Огляд скриптовых мов - Python
Приклади збереження даних Приклади збереження данихУ порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
Контактні дані Київ, Мясницкая вул., 35
Телефон: +38 (044) 997 - 93 - 19
Факс: +38 (044) 999 - 99 - 91
Підтримка SQLite
Простіше говорячи, ця пропозиція вказує на дві головних переваги SQLite: простота у використанні й володіння можливостями, властивими "сьогоденням" базам даних. Ще одна перевага складається в її поширеності.

Підтримка SQLite забезпечується більшістю мов програмування в більшості основних операційних систем. Тепер, коли ви знаєте причини, які можуть спонукати до використання цієї бази даних, подивимося, як нею користуватися. Звичайно, тут ми припускаємо, що ви вже встановили SQLite. У системах Ubuntu і Debian установка виконується простою командою apt-get install sqlite3. У системах Red Hat варто виконати команду yum install sqlite.

Припустимо, що бібліотека SQLite установлена в системі й база даних була благополучно створена. Ми продовжимо нашу роботу з нею, почавши з "підключення" до бази даних і заповнення її деякими даними. Усе, що нам треба було, - це імпортувати бібліотеку SQLite і потім викликати функцію connect у модулі sqlite3. Функція connect повертає об'єкт з'єднання з базою даних, якому ми привласнили ім'я conn і який ми будемо використовувати в частині, що залишилася, приклада.

Метод execute повертає об'єкт курсору бази даних, тому ми вирішили дати йому ім'я cursor. Зверніть увагу, що ми вказали значення тільки для полів name і description і опустили значення для поля id, що є первинним ключем. Через мить ви побачите, що це поле одержало своє значення. У дійсності ми не повинні були підтверджувати операцію додавання даних. Ці зміни однаково будуть скинуті на диск, коли пізніше ми закриємо з'єднання з базою даних.

Але ніколи не перешкодить явно викликати метод commit, коли відомо, що ці дані повинні бути записані. Тепер, коли ми створили й заповнили базу даних SQLite, спробуємо прочитати записані дані назад. Це ті самі дані, які були додані вище. Значення полів name і description зберігаються в Юникоде. А поле id заповнено цілим числом. Звичайно, коли провадиться вставка даних у базу й при цьому не вказується значення поля первинного ключа, база даних сама заповнить його, автоматично одержуючи наступне унікальне значення для цього поля.

Тепер, коли ви познайомилися з основними прийомами взаємодії з базою даних SQLite, реалізація з'єднання таблиць, відновлення даних і більше складних операцій - це, у значній мірі, справа часу. База даних SQLite забезпечує відмінну можливість збереження даних, особливо коли дані використовуються єдиним сценарієм або тільки декількома користувачами одночасно. Говорячи інакше кажучи, SQLite прекрасно підходить для рішення невеликих завдань. Однак інтерфейс модуля sqlite3 залишається занадто складним
Служба аутентификации Служба аутентификацииОдне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP". Як приклад...
Веб додатка Веб додаткаОдне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію Запуск сценаріюЦе в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів Створення звітівКрім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
 
(c) Copyright