Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_shpori.docx
Скачиваний:
45
Добавлен:
22.03.2015
Размер:
31.05 Кб
Скачать

60. Поняття та призначення індексів у базах даних. Методи створення індексів (інтерактивний та інструкції sql)

Індекс - об'єкт бази даних, який створений з метою підвищення ефективності виконання запитів. Таблиці в базі даних можуть мати велику кількість рядків, які зберігаються в довільному порядку, і їх пошук по заданому значенню шляхом послідовного перегляду таблиці рядок за рядком може займати багато часу.Для кожної таблиці можна створити декілька індексів. Індекси дають змогу впорядковувати записи, виконувати швидкий пошук потрібних даних та встановлювати зв’язки між таблицями. Створення індексів відбувається інтерактивним методом, коли в базі даних в режимі конструктора безпосередньо обирається поле, по якому цей індекс буде створений і назва індекса. Створення індекса методом SQL: CREATE INDEX <назва індексу>ON<назва таблиці>(<список ключових полів>)

61. Поняття бази даних. Призначення та класифікація систем управління базами даних

База даних — впорядкований набір логічно взаємопов'язаних даних, що використовуються спільно та призначені для задоволення інформаційних потреб користувачів. У технічному розумінні включно й система керування БД.

Систе́ма управління ба́зами да́них — комп'ютерна програма чи комплекс програм, що забезпечує користувачам можливість створення, збереження, оновлення, пошук інформації та контролю доступу в базах даних.

Існують такі типи субд: ієрархічна, мережева, реляційна, пост реляційна, об’єктно-орієнтована.

В ієрархічній моделі зв’язки між даними описуються за допомогою впорядкованого графа( дерева). Мережева модель дає змогу зображати будь-які взаємозв’язки елементів даних у вигляді довільного графа. Реляційна – подає дані у вигляді множини таблиць, пов’язанх між собою. Постреляційна модель являє собою розширену реляційну модель, яка знімає обмеження неподільності даних, що зберігаються в базі даних. Ця модель допускає багатозначні поля, значення яких складаються з підзначень. Об’єктно-орієнтована модель під час уявлення даних дає можливість ідентифікувати окремі записи. Схема цієї бд складається з класів, які є колекцією об’єктів.

62. Проектування бази даних

Перед тим як створювати таблиці, форми та інші об'єкти, потрібно задати структуру бази даних. Добра структура бази даних є основою для створення адекватної вимогам, ефективної бази даних.

Етапи проектування (створення) бази даних:

1. Визначення мети створення бази даних. необхідно визначити мету створення бази даних, основні її функції та інформацію, яку вона повинна містити. Тобто потрібно визначити основні теми таблиць бази даних та інформацію, що міститимуть поля таблиць

2. Визначення таблиць, які повинні містити база даних. У разі проектування таблиць зовсім не обов'язково використовувати СУБД. Спочатку краще розробити структуру на папері.

3. Визначення необхідних у таблиці полів. Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці міс­тить окремі дані по темі таблиці. Наприклад, у таблиці з даними про клієнта можуть бути поля з назвою компанії, адресою, міс­том, країною і номером телефону.

4.Задання індивідуального значення кожному полю. З тим, щоб СУБД могла зв'язати дані з різних таблиць,кожна таблиця повинна містити поле чи набір полів, що задаватимуть індивідуальне значення кожного запису в таблиці. Таке поле чи набір полів називають основним ключем.

5. Визначення зв'язків між таблицями. Для цього потрібно визначити зв'язки між таблицями. Бажано вивчати зв'язки між таблицями в уже існуючій базі даних. Для перегляду зв'язків у вибраній базі даних відкриваємо її і вибираємо відповідні команди.

6. Відновлення структури бази даних. Після проектування таблиць, полів і зв'язків необхідно ще раз переглянути структуру бази даних і виявити можливі недоліки. 7. Додавання даних і створення інших об'єктів бази даних. Якщо структури таблиць відповідають поставленим вимогам, то можна вводити всі дані. Потім можна створювати будь-які запи­ти, форми, звіти, макроси та модулі.

8. Використання засобів аналізу в СУБД. Наприклад, у СУБД Microsoft Access є два інструменти для вдосконалення структури баз даних. Майстер аналізу таблиць досліджує таб­лицю, в разі потреби пропонує нову її структуру та зв'язки, а та­кож переробляє її. Аналізатор швидкодії досліджує всю базу даних, дає рекомендації з її поліпшення, а також реалізує їх.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]