Мазмуну:

Python маалымат базасы деген эмне?
Python маалымат базасы деген эмне?

Video: Python маалымат базасы деген эмне?

Video: Python маалымат базасы деген эмне?
Video: 8-класс | Информатика | Маалыматтар базасы 2024, Ноябрь
Anonim

Эң таралган маалымат базалары үчүн Python желе колдонмолору

PostgreSQL жана MySQL - эң кеңири таралган ачык булактын экөө маалымат базалары сактоо үчүн Python желе колдонмолорунун маалыматтары. SQLite а маалымат базасы дискте бир файлда сакталат. SQLite орнотулган Python бирок бир эле учурда бир туташуу аркылуу жетүү үчүн гана курулган.

Ошо сыяктуу эле, сиз сурасаңыз болот, Python маалымат базасы үчүн жакшыбы?

Python менен программалоо тили болуп саналат абдан жакшы үчүн идеалдуу өзгөчөлүктөр маалымат базасы программалоо. Бул ар түрдүү менен колдонсо болот маалымат базалары мисалы, Oracle жана MySQL. Ал ошондой эле берилиштерди суроо арыздарын, маалыматтарды аныктоо тилин жана берилиштерди манипуляциялоо тилин колдойт.

Python Database API деген эмне деп сурашы мүмкүн? The Python маалымат базасы API ( DB - API ) үчүн стандарттык интерфейсти аныктайт Python маалымат базасы кирүү модулдары. Дээрлик баары Python маалымат базасы sqlite3, psycopg жана mysql- сыяктуу модулдар питон бул интерфейске ылайыктуу. Бул интерфейске туура келген модулдар менен кантип иштөөнү түшүндүргөн окуу куралдарын бул жерден жана бул жерден тапса болот.

Ошо сыяктуу эле, Python маалымат базасына кантип туташат?

Python жана MySQL

  1. SQL интерфейсин төмөнкү буйрук менен импорттоо: >>> MySQLdb импорттоо.
  2. Төмөнкү буйрук менен маалымат базасы менен байланыш түзүңүз: >>> conn=MySQLdb.connect(host='localhost', user='root', passwd='')
  3. Төмөнкү буйрук менен туташуу үчүн курсор түзүңүз: >>>cursor = conn.cursor()

Pythonдо SQL деген эмне?

үчүн учурларды колдонуу SQL жана Python SQL маалымат базасындагы таблицалардан маалыматтарды суроо жана чыгаруу үчүн иштелип чыккан. SQL сизге иштеп чыгуучу катары, бир нече маалыматтарды бириктирүүгө (же бириктирүүгө) жакшы мүмкүнчүлүк берет. Бир нече таблицадагы маалыматтарды бириктирүү негизги күч болуп саналат.

Сунушталууда: