й проект складається з вступу, теоретичної та практичної частини, скріншота програми з її поясненням, висновків, списку використаної літератури.
Глава I. Теоретичні основи реалізації семантичної та посилальної цілісності в СУБД MySQL
.1 Загальна характеристика СУБД MySQL
- система управління реляційними базами даних.
Реляційна база даних зберігає інформацію в окремих таблицях, а не в одному великому сховище, завдяки чому досягається висока продуктивність і гнучкість. Частина "SQL" слова "MySQL" позначає "Structured Query Language" ("Мова структурованих запитів"). SQL - найбільш загальний стандартизований мову доступу до баз даних; він відповідає стандарту ANSI/ISO SQL В». Також слід зазначити, що MySQL - система з відкритим вихідним кодом: будь-який бажаючий має можливість використовувати і модифікувати це програмне забезпечення на свій розсуд. Кожен користувач має право отримати дане програмне забезпечення за допомогою мережі Інтернет безкоштовно. Програмне забезпечення MySQL розповсюджується за ліцензією GPL (GNU General Public License), яка регламентує, що дозволено, а що ні у відношенні програмного забезпечення.
Важливим є той факт, що СУБД MySQL є клієнт-серверної системою, що включає багато-поточний SQL-сервер, що підтримує різні платформи, кілька клієнтських програм і бібліотек, інструменти адміністрування і широкий діапазон програмних інтерфейсів додатків (API-інтерфейсів ).
Для роботи з базою даних необхідна СУБД (система управління базами даних), тобто програма, яка бере на себе всі турботи, пов'язані з доступом до даних. Вона містить команди, що дозволяють створювати таблиці, вставляти в них записи, шукати і навіть видаляти таблиці ..
MySQL - це швидка, надійна, відкрито поширювана СУБД. MySQL, як і багато інших СУБД, функціонує за моделлю "клієнт/сервер". Під цим мається на увазі мережева архітектура, в якій комп'ютери грають ролі клієнтів або серверів. На рис. 1.1 <# "justify">
Рис. 1.1 Схема передачі даних в архітектурі "клієнт/сервер"
СУБД управляє однією або декількома базами даних. База даних являє собою сукупність інформації, організованої у вигляді множин. Кожне безліч містить записи уніфікованого вигляду. Самі записи складаються з полів. Зазвичай безлічі називають таблицями, а записи - рядками таблиць. p align="justify"> Така логічна модель даних. На жорсткому диску вся база даних може знаходитися в одному файлі. В MySQL для кожної бази даних створюється окремий каталог, а кожній таблиці відповідають три файлу. В інших СУБД можуть використовуватися інші принципи фізичного зберігання даних. p align="justify"> Рядки таблиць можуть бути пов'язані один з одним одним з трьох способів. Найпростіше відношення - "один до одног...