- •Методичні вказівки
- •«Організація баз даних»
- •5.05010201«Обслуговування комп’ютерних систем і мереж»
- •Правила техніки безпеки під час виконання лабораторних (практичних) робіт з використанням комп’ютерної техніки.
- •Практична робота №1 Виконання операцій реляційної алгебри
- •Теоретичні відомості
- •1. Теоретико-множинні операції
- •1) Операція об‘єднання відношень (union).
- •3) Операція різниці відношень (set difference).
- •4) Операція декартового добутку відношень (cartesian product).
- •2. Спеціальні реляційні операції
- •1) Операція проекції відношення (projection).
- •2) Операція селекції відношення (selection).
- •2) Операція перетину відношень (intersection).
- •3) Операція натурального з‘єднання відношень (natural join).
- •4) Операція умовного з‘єднання відношень (conditional join).
- •5) Операція ділення (division).
- •3. Операції над станами відношень
- •1) Операція включення нового кортежу у відношення (insert).
- •2) Операція вилучення кортежу з відношення (delete).
- •3) Операція зміни значень атрибутів у кортежі відношення (update).
- •4. Операції над схемами відношень
- •1) Операція визначення нового атрибута у відношенння
- •2) Операція вилучення атрибута з відношенні.
- •Практична робота №2 Створення таблиць бази даних за допомогою мови sql
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№2
- •Практична робота №3 Застосування процедур та функцій в мові sql
- •Теоретичні відомості
- •Порядок виконання роботи
- •Практична робота №4 Створення баз даних в sql Server
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання.
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи №4
- •Практична робота №5 Створення таблиць баз даних відповідно до предметної області
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№5
- •Практична робота №6 Проектування запитів до баз даних на вибірку даних
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№6
- •Практична робота №7 Створення запитів на модифікацію інформації в базі даних
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№7
- •Практична робота №8 Створення звітів за заданим шаблоном та з використанням спеціальних ефектів
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Практична робота №11 Підключення баз даних до програм розроблених в Delphi
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№11
- •Порядок оформлення звіту.
- •Список рекомендованої літератури
Практична робота №4 Створення баз даних в sql Server
Мета роботи: Вивчення порядку, методів та засобів інформаційного моделювання предметної області, створення таблиць бази даних.
Теоретичні відомості
Для роботи з БД необхідно, щоб на Вашому ПК був проінстальований MS SQL Server. При його інсталюванні буде автоматично проінстальовано стандартний клієнт MS SQL Server Management Studio. Як правило, SQL Server запускається автоматично при завантаженні ПК, однак цей процес керується параметром. Ви можете роботу SQL Server’а зупинити, а потім, при потребі, знову стартувати. Звичайно, якщо Ви маєте відповідні системні повноваження.
Однак, на практиці операцію по зупинці SQL Server’а виконують вкрай рідко, оскільки всі клієнтські додатки, що працюють з БД, які підтримує цей сервер, втратять доступ до своїх даних. Для зупинки SQL Server’а, або його рестарту відкриємо Панель управління (Control Panel) і вибираємо режим Адміністрування (Administrative Tools) → Служби (Services). Відкриється вікно, у якому побачимо перелік Сервісів, які є доступні на даному ПК. У стовпці Стан (Состояние-Status) можна побачити, чи працює конкретний сервіс у даний момент. Вибираємо рядок SQL Server → натиснувши праву кнопку миші, одержимо контекстне меню, у якому вибираємо Пуск (Start) або Стоп (Stop).
Після того, як ми переконались, що SQL Server працює, запустимо на роботу MS SQL Server Management Studio. Для цього вибираємо All Programs → MS SQL Server → SQL Server Management Studio. З’явиться вікно, у якому вводимо User name i Password, якщо ми зв’язуємось з SQL Server’ом через SQL – ідентифікацію.
Ми виберемо режим входу Windows Authentication. Натиснемо кнопку Connect, відкриється вікно MS SQL Server Management Studio – стандартний клієнт, який поставляється з Visual Studio.
Порядок виконання роботи
Ознайомитись з поняттями типів даних в СКБД MS SQL Server , порядок, методи та засоби проектування баз даних.
Вибрати об'єкт інформаційного моделювання, визначити систему його характеристик, що підлягають відображенню в базі даних, побудувати концептуальну модель об’єкта - множину атрибутів.
Побудувати опис схеми бази даних в термінології СКБД MS SQL Server:
ім'я поля, тип поля, довжина, [дробова частина].
Визначити властивості полів таблиць.
Побудувати логічну схему бази даних, яка складається із схем не менше ніж двох взаємопов‘язаних таблиць, таким чином, щоб вона містила поля всіх типів, що підтримуються СКБД MS SQL Server - символьні, числові, логічні, дата, текст (memo). Створити таблиці бази даних за побудованою схемою.
Розробити правила контролю значень полів таблиць.
Розробити списки вводу полів, що мають фіксовану множину значень.
Визначити ключові поля таблиць.
Побудувати зв'язки між таблицями із встановленням првил цілісності даних.
Контрольні запитання.
Що таке база даних?
З яких об’єктів складається файл бази даних?
Що таке запис?
Наведіть приклади бази даних.
Що таке структура таблиці бази даних?
Які є властивості полів?
З яких структурних елементів складається таблиця бази даних?
Які об’єкти може містити файл бази даних?
Яке призначення баз даних?
Що таке поле?
Наведіть приклад запису.
Які є типи полів?
Як створити структуру бази даних?
Яка різниця між записом і полем?
