Зміст
Введення
1. Теоритические аспекти баз даних і СУБД
.1 Класифікація баз даних
.2 Класифікація СУБД
. Вибір СУБД та розробка бази даних
.1 Вибір СУБД для створення бази даних в мережі
.2 Створення бази даних
. Розробка програми для роботи з базою даних
.1 Список вимог
.2 Розробка програми
.3 Тестування програми
Висновок
Список використаної літератури
Програма. Вихідний код програми
Введення
Бази даних ж зберігають інформацію про великому числі об'єктів різних типів. При цьому є можливість швидкого і зручного пошуку даних в базі, що вигідно відрізняє бази даних від файлів. В принципі зберігання інформації про однотипні об'єктах можна організувати і в звичайному текстовому файлі, однак при великій кількості об'єктів швидкодію при використанні звичайного файлу в порівнянні з базою даних буде істотно нижче. До того ж при використанні файлів можливі проблеми при одночасному доступі декількох користувачів до файлу.
Актуальність теми роботи, пов'язаної з довідником по функціям мов програмування баз даних, в даний час дуже висока. Використання таких довідників використовується як викладачами, так і студентами. Швидкий доступ та отримання конкретної інформації за функціями спрощує навчання та витрати часу на пошук необхідної функції та мови. Актуальність роботи також обумовлена ??необхідністю і складністю вибору системи управління бази даних (СКБД).
Мета виробничої практики полягає в проектуванні і створенні «Довідника з сучасних мов програмування» полягає в узагальненні інформації для вибору конкретної СУБД в мережі і розробки додатку по роботі з базою даних.
Для досягнення поставленої мети в даній роботі вирішується ряд завдань:
вибору конкретної СУБД;
проектування БД;
розробка БД і інтерфейсу;
Глава 1. Теоретичні аспекти баз даних і СУБД
Перед тим як вивчати будь-який об'єкт досить доцільно дати його визначення. У даній роботі зроблена спроба дати узагальнене і найбільш повне визначення терміну «База даних», на підставі інформації з декількох джерел.
Під базою даних розуміється сукупність даних, яка зберігається строго певним чином у відповідності зі схемою даних [8], і характеризує об'єкти конкретної предметної області [9].
З вище сказаного визначення ясно, що база даних має строго певну структуру, і в теж час ця структура дозволяє характеризувати безліч об'єктів з конкретної предметної області.
Однак самі по собі бази даних, як правило, не статичні, а схильні до постійних змін, так як змінюються і самі об'єкти реального світу, характеристики яких зберігаються в базі даних. Тому базою даних необхідно постійно управляти. До того ж необхідні засоби, що надають можливості зручного та швидкого маніпулювання даними з бази.
Система управління базою даних - сукупність мовних і програмних засобів, що надають можливості по створенню і модифікації бази даних.
Таким чином, база даних, по суті, є лише своєрідним сховищем, робота з якими здійснюється через СУБД. Загальна схема взаємодії користувача з базою даних представлена ??на малюнку 1.
Рисунок 1 - Загальна схема роботи з базою даних
Як видно зі схеми, представленої вище на малюнку 1, користувач працює з базою даних не безпосередньо через СУБД, а через додаток, що в свою чергу використовує можливості СУБД, це багато в чому пов'язано з наявністю прикладних задач, мають власні конкретні особливості, в той час як функції, надані конкретної СУБД, універсальні для всіх додатків.
Іншими словами, СУБД з точки зору програми надає універсальний програмний інтерфейс, для взаємодії з базою даних.
А конкретні завдання користувачів, як правило, вирішуються на рівні програми, в тому числі і з використанням можливостей СУБД.
На малюнку 2 представлено зразкову розподіл функцій між додатком, СУБД і самою базою даних.
Малюнок 2 - Розподіл функцій при роботі з базою даних
Коротко описавши, загальну схему роботи з базами даних, з метою більш поглибленого розгляду даного питання можна перейти до їх класифікації.
1.1 Класифікація баз даних
база дані управління доступ
Бази даних можна класифікувати за кількома ознаками. Одним з найбільш очевидних ознак класифікації є структура чи модель, що зберігаються в базі даних.