Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції по БД.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.34 Mб
Скачать

Класифікація моделей даних. 

Модель даних - це абстракція яка будучи приложима до конкретних даних позволяє користувачам трактувати їх як інфу.- тобто сведения даних але їх зв'язки між ними. 

Моделі даних класифікується наступним чином:

1. Інфо логічні моделі. 

2. Дата інфо логічні моделі. 

3. Фізичні моделі. 

1.1 діаграми Бахмана. 

1.2 модель істотного св'язоку. 

2.1 документальні

2.2 факт графічні моделі 

3.1 основні на файловий структурах

3.2 основана на сорінково сегментній організації

2.1.1 орієнтовані на формат документу

2.1.2 дескриптові моделі

2.1.3 тезарусні моделі

2.2.1 теоретико графові 

2.2.2 теоретико множинні 

2.2.3 об'єктно орієнтовані

2.2.1.1 ієрархічні 

2.2.1.2 сетевие

2.2.2.1 реляційні

2.2.2.2 моделі бінарних асоціацій

Реляційні моделі 1970 

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

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

СБД ексес складається з об'єктів:

1. Таблиці

2. Запроси

3. Форми

4. Звіти

5. Макроси

Інформація зберігається в таблиці бази даних яка відповідає з теорією баз даних - відношенням. 

Існує 3 способи створення таблиць:

1. Мастера

2. Конструктор

3. Таблиць

Таблиця складається з строк яка - записи. Кожні записи складаються з полів. Кожне поле має своє унікальне ім'я який формує заголовок таблиці. Поле зберігає конкретний об'єкт і може мати різні типи. Тобто значення поля зберігати текст, число, дата, час. Деякі поля можуть мати опції такі як довжина поля або точне уявлення числа. Для розміщень тексту використовується два типу: текст і мемо. 

Поле типу текст дозволяє розміщати не більше 256 символів. 

Ім'я полів можуть не співпадати а тип повині бути однакові. Між полями можуть бути три типу зв'язку: 

1. Один до одног

2. Один до багатьох

3. Багатьох до багатьох

Для того щоб поставити зв'язок 2 поле в табл1 провине бути ключовим. 

Сокупність зв'зку баз даних створюють схему баз даних. При роботі з базами даних необхідно пам'ятати ряд тех способів:- це можливість міняти місцями строки, добавити строки і стовпи а також їх видаляти. При створені зв'язку між електронними таб. відкриваються список доступних значень. Найбільш потужними засобом створення таб. є конструктор таблиць. З його допомогою можна створювати найбільш повно відповідаючи вимогам проектованого. 

Для створення запиту використовується встроєна функція- ця функція називається агрегатами: 

1. Сума

2. Визначення сер.значення поля

3. Мін

4. Максимум- визначення максимального поля

5. Count ви численні відібраних записів. 

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

ФОРМИ

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

Форми в аксес позволяють:

1. Зручному для нас вигляді відображати дані. 

2. Добавляти видаляти модифікувати інфу в базах даних. 

3. Відкривати для перегляду звіту інші форми. 

4. Використовувати контексті меню в строки меню в панелях інструментів налаштованих під конкретні форми. 

5. Використовувати в якості елемента який запускає

6. Запускати а виконання матроси і функції із модуля форми. 

Форма представляє собою службову форму аксес вміщуючи різні елементи управління які можуть бути стандартні елементи управління або елементи актив Х. Всі елементи управління можна розбити на групи:

1. Прості граф.елементи. 

2. Елементи управління зв'язані з базами даних управління таблиць. 

3. Вираховуючи елементи

4. Елементи обов'язкового хар-ру. 

 Форми залежності від їх функціональності можна розбити на групи:

1. Форма призначення на маніпулювання

2. Командні форми

3. Користувальницкі групи призначення для користувача службової інфи. 

Способи створення форм. 

Існують такі способи:

1. Конструктор

2. Мастер форм

3. Автоформа стовбчик

4. Авто форма ленточна

5. Авто форма таблична

6. Авто форма зведена табличка

7. Авто форма зведена діаграми

8. Діаграма

9. Зведена таблиця.

Авто форма це мастер для швидкого створення форм. Потрібно вказати в вікні нова форма і тип авто форми. 

Мастер форм інколи корисно використовувати коли будується кнопочна форма, а також коли необхідно проводити групування даних по полям. 

Мастер діаграм корисно використовувати при будуванні задач аналізу даних. 

Найбільш використанням є конструктор форм, яки дозволяє будувати форму по її складових і її розділів. Нова форма в редимі конструктора складається з розділів: 

1. Заголовок

2. Верхній колонтитул форми

3. Область даних

4. Нижній колонтитул

5. Примечание форми

Стандартно всі дані розміщуються в області даних. Заголовок форми може використовуватися для форм заголовка. 

Для використання елементів управління в акцес застосовується панель управління яка стоїть з пектограм які можна встановити на форму. Стандартна панель управління:

1. Надпись

2. Полет для вводу 

3. Група переключателів

4. Вимикач

5. Пермикач

6. Флажок. 

7. Поле з списком

8. Список

9. Кнопка 

10. 

11. Вільна рамка об'єкта

12. Приєднана рамка об'єкта

13. Розрив сторінки 

14. Набір вкладом

15. 

16. Лінія

17. Прямокутник

18. Інші елементи. 

Властивості форми і її розділи. 

При натискані кнопки властивості на панелі управлінні і використавши контекстне меню відкривається вікно властивостей форми. Яка складається із вкладок: 

1. Макет

2. Дані 

3. Події

4. Інші

Кнопка

Кнопки можуть бути в формах і на сторінках доступах і призначенні для ініціювання виконання деяких дій. 

Основна властивість кнопки це -  подія on click. З цією подією зв'язується обробник(макрос) який виконує всі необхідні дії. 

Тема: звіти

Звіт - це об'єкт бази даних призначений доя ефективного представлення даних в друкованій формі. Звіти мають велику кількість можливостей по управлінню розміром, положенням, зовнішнім виглядом, а також можливостей і запитів таблиць. Звіти поході на форми: вони складаються з розділів і можуть мати тіж елементи управління. Фактично звіт це спеціалізований різновид форми розроблена для друкування. Між звітами і формами існує деяка різновидність: 

1. За допомогою елементів управління  звітів не можна модифікувати дані. 

2. Не можна дивитися в режимі таблиці і зведеної таблиці, зведеної діаграми. 

3. Кінцевий зовнішній вигляд звіту залежить від драйввера принтера. 

1. Режим конструктора

2. Режим попереднього перегляду

3. Режим перегляду зразку. 

Способи створення звітів. Створюються в діалоговрсу вікні. 

Найбіль розповсюдженим містером створення звітом є мастер звіту. При запуску мастера відкривається діалого вікно в якому вибирається джерело даних. 

В другому вікні мастера дається можливість вибору рівня і діапазону групуванні. 

Тема: методологія проектування БД. 

Процес створення структур БД, яка відповідає вимогам користувача - проектування БД. Життєвий цикл системи БД є концепцією в рамках якої можна розглядати розвиток такої системи. ЖЦ складається з двох фаз: 

1. Проетування

2. Реалізація

1.1 визначення стратегії

1.2 аналіз предметної області

1.3 консептуальне моделювання

1.4 логічне і фізичне проектування

2.1 програмна реалізація

2.2 документація

2.3 досвідчене 

2.4 

Методологія проектування БД це сукупність принципів методів інструментів і засобів застосованих для послідовного розробки БД. Так як система бд складається з програм даних то методологія проектування БД розглядається як невід'ємна частина загального методології проектування ПС. 

Методологія проектування БД необхідні деякі вимоги, нормальною рахується БД яка відповідає вимогам користувачів( ефективність, адаптивність, незалежність, захист, цілісність ) а також вимогам до обладнення. 

Методолігя повинна буде гнучкою для програмістів різним досвідом проектування які використовують різні моделі даних і різні СУБД. Методологія БД визначає:

1. Процес проектування 

2. Методика виконання розрахунків і критеріїв оцінки альтернативних вирішень на кожному етапі проектування 

3. Інфо вимоги як вихідні даних процесу проектування

4. Властивості опису вихідних даних і відображення результату в кожному етапі проектування

Процес проектування 

Для БД можна застосувати інтерактивно вихідне проектування. 

Процес проектування добре спроектований так як кожний етап завершується результатом, а також допускається інтерактивно повторення попередніх етапів. Це дає можливість змінити проектне вирішення на любому етапі. Стандартна експертиза виконується після завершення після кожного етапів. 

Етапи проектування БД. 

Цілю етапу визначення стратегії є формування разом з замовником прикладних моделів, виробітку переліку рекомендацій і прийняття плану зкаледоного з звітом маючи організаційних і фінансових і тех обмежень. Основними результатами цього етапу: 

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

2. Опис цилі і завдав оптимізації

3. Узагальнення задопомогою діаграми сущность связь

4. Узагальнення схема задач

5. Рекомендації по реалізації і здолання можливих складнощів. 

6. Визначення сфери застосовуння БД. 

7. Можлива архітектура системи

8. Поетапний план проектування БД. 

9. Аналіс предметної області. 

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

1.10.2014 

2.  указание физических организации данных

3. Подножка определений целесности 

4. Защита данных 

5. Манипулирование даних в таблицах бд. 

6. Поиск данных в нескольких таблицах. 

7. Организация резервного копирование

8. Поддержка транзакций 

9. Поддержка пользовательских процедур и данных. 

Первое и основное правило заключается в том что язык не чуствителень к регистрам букв. 

Второе- в любом месте где согласно синьаксису стоит пробел можна использовать любое количество табл и табуляций. 

Признаком окончание sql есть признак ; |. 

Ключевое слово это зарезервированое использование слово к таким словам:

1. Select 

2. From

3. Where

Фраза ето часть предложения sql имеющий самостоятельный смысл но не возможность самостоятельной интерпретаций.

 Предложения это конструкция sql которая имеет вощможность самостоятельной интерпретации. Предложения sql эсть базы. 

1. Прописными буквами указываются слова фразы 

2. Условие. Строение буквы используют для обозначение сета синтаксиса которые должны заменяться другой конструкцией.  

Вертикальная линия. 

3. Квадратные скобки. 

4. Конструкция квадратные скобки есть не обязательными 

5. Фигурные скобки конструкция обязательно включает все варианти использование. 

Типи данных sql. 

Sql поддерживает три класса. 

As используются для определения алиансных имен. Переопределеное имья - синоним столбца или альянсом столбца. Инструкция select применяет префикси. 

Много табличный запросы. 

При проектирование баз данных стремятся создавать таблицы в каждой из которых была инфа о одном типе сущности. Это облегчает модификацию баз даних и поддержку её целесности. Одна из найболе важных особенности селект - это способность использовать связь между различными табл., а также вывода содержащийся в них инфо. Операция которая приводит к соединению из двух табл всех пар строк для которых выполняется задание условия - соединения табл. Для того что б соединять соединяемие табл помещають во фразе from. Соединения табл это частный случай операций декартового произведения. Декартового проезвиления двух табл это таблица состоящия из всех возможных пар строк обнеех табл. 

Sql декатового проезвиления виражаеться указанием имен табл во фразе from и указанием всех их столбцов select. 

Select*from список, преподаватели;

Соединения табл могут быть указание where или from. Если табл соединяются по равенству пары столбцов из различных табл то такая операция - соединения табл по равенству. Такое соединения позволяете соединить только те пары тех строк которые действительно взаимосвязаные друг с другом. Соединения табл используются когда необходимо значения столбцов:

1. Разных табл

2. Одной табл но 

Этот вид запроса хар-ный тем что фраза where содержыть соединения а фраза select содержыть имена столбцов из разных табл. 

Вывод столбцов с условием отбора. 

Часто используют вариант когда отбираются одной табл а условия с участием с другой. 

Такой запрос выведет название факультетов финансирование которых менше фондов финансирование кафедр. 

Самосоединяющиеся таблицы. 

Как правило взаимосвязь существуют в пределах одной табл. В одних случаях внешний ключ ссилаеться на первичный ключ той же самой табл. В других случаях это связь присутствует не явно : кафедры могут быть связание между собой на основание того свойства. 

На ответы на такие запросы следует осуществлять соединения табл со своей копии. Такое соединения называют само соединения табл. Что бы построит такое соединения необходимо во фразе from дважды указать имя табл. 

Семетричное соединения и удаления избыточности. При самосоединение по равенству возникают избыточные строки. При самосоединение по равенству можно получить семитричную табл. Суть семитричносим заключается в том что в таблицы содержаться строки: 

1. Одинаковые значение всех столбцов. 

Функции sql. 

Имееться два класса функции sql

1.встроение

2. Определяемые пользователем 

Встроенные являются функция в sql

К второму класу относиться функции которые пишутся пользователем на спец.языке обеспечуищих всех возможности sql. Каждая СУБД по-разному. В sql определено множество функций различных категорий:

1.  Агрегатные функции. 

2. Функции одной строки. 

Домен представляет множество допустимых значений столбца. В основе определения домена лежит один из типов данных, на значения которого наложено доп.ограничение, проверяющим при внесение даних в столбец. Домен создается с помощью creat domen. 

Ограничения домена имеет синтаксис:

Синтаксис

Conflicting modification on October 28, 2014 at 11:56:31:

Класифікація моделей даних. 

Модель даних - це абстракція яка будучи приложима до конкретних даних позволяє користувачам трактувати їх як інфу.- тобто сведения даних але їх зв'язки між ними. 

Моделі даних класифікується наступним чином:

1. Інфо логічні моделі. 

2. Дата інфо логічні моделі. 

3. Фізичні моделі. 

1.1 діаграми Бахмана. 

1.2 модель істотного св'язоку. 

2.1 документальні

2.2 факт графічні моделі 

3.1 основні на файловий структурах

3.2 основана на сорінково сегментній організації

2.1.1 орієнтовані на формат документу

2.1.2 дескриптові моделі

2.1.3 тезарусні моделі

2.2.1 теоретико графові 

2.2.2 теоретико множинні 

2.2.3 об'єктно орієнтовані

2.2.1.1 ієрархічні 

2.2.1.2 сетевие

2.2.2.1 реляційні

2.2.2.2 моделі бінарних асоціацій

Реляційні моделі 1970 

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

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

СБД ексес складається з об'єктів:

1. Таблиці

2. Запроси

3. Форми

4. Звіти

5. Макроси

Інформація зберігається в таблиці бази даних яка відповідає з теорією баз даних - відношенням. 

Існує 3 способи створення таблиць:

1. Мастера

2. Конструктор

3. Таблиць

Таблиця складається з строк яка - записи. Кожні записи складаються з полів. Кожне поле має своє унікальне ім'я який формує заголовок таблиці. Поле зберігає конкретний об'єкт і може мати різні типи. Тобто значення поля зберігати текст, число, дата, час. Деякі поля можуть мати опції такі як довжина поля або точне уявлення числа. Для розміщень тексту використовується два типу: текст і мемо. 

Поле типу текст дозволяє розміщати не більше 256 символів. 

Ім'я полів можуть не співпадати а тип повині бути однакові. Між полями можуть бути три типу зв'язку: