Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Теоретические сведения. Лабораторная работа № 11 Разработка баз данных средствами SQL-сервера




Лабораторная работа № 11 Разработка баз данных средствами SQL-сервера

 

Цель работы: знакомство с командами описания данных и командами манипулирования данными языка SQL. Получение практических навыков при создании базы данных средствами SQL -сервера.

 

СУБД выполняет важные функции, которые обеспечивают целостность и непротиворечивость данных, хранящихся в БД, причем большинство этих функций для конечного пользователя незаметны. Сюда включаются управление словарем данных, управление хранением данных, преобразование данных и их представление, обеспечение безопасности, обслуживание многопользовательского доступа, резервное копирование и восстановление, целостность данных, языки доступа к данным, а также интерфейсы взаимодействия с БД. Реляционные СУБД обладают мощной и гибкой возможностью создания запросов.

Структурированный язык запросов (SQL) предназначен для определения структуры реляционных баз данных, манипулирования данными и для управления правами доступа к данным в многопользовательской среде. Внутри реляционных СУБД SQL используется для создания структуры таблиц, обслуживания словаря данных и системного каталога, обеспечения доступа к таблицам БД, а также для трансляции запросов пользователя в формат, пригодный для обработки компьютером.

В качестве составных частей в язык SQL входят:

- язык манипулирования данными (Data Manipulation Language, DML);

- язык определения данных (Data Definition Language, DDL);

- язык управления данными (Data Control Language, DCL).

 

Задание к выполнению

1. Выполнить анализ физической модели данных для исклю-чения возможности возникновения аномалий модификации данных.

2. С целью доказательства нахождения разработанной схемы в 3НФ (или НФБК), для каждого отношения (таблицы) выписать функциональные зависимости. При выявлении аномалий модели данных выполнить ее нормализацию, следуя алгоритму нормализации.

3. С использованием команд определения данных (DDL) средствами SQL -сервера создать следующие объекты БД:

- домены;

- таблицы с обязательным определением первичных и внешних ключей, правил ссылочной целостности связанных таблиц на уровне внешних ключей, с вычисляемыми полями и ограничениями на ввод допустимых значений в отдельные поля;

- генераторы для ключевых полей таблиц, имеющих автоинкрементный тип данных и триггеры для работы генераторов;

- просмотры;

- индексы;

- хранимые процедуры и/или триггеры для реализации правил бизнес-логики на стороне сервера.

4. Получить навыки работы при работе с операторами SQL модификации объектов БД (DDL).

5. Отработать в режиме интерактивного SQL операторы манипулирования данными (DML).

 

Контрольные вопросы

1. Составные части языка SQL, их назначение?

2. Как доказать, что язык SQL является реляционно-полным?

3. Основные команды языка SQL для определения данных?

4. Операторы SQL добавления, редактирования и удаления данных?

5. Основные возможности опреатора Select языка SQL?

6. Типы ограничений целостности. Виды ссылочной целостности?

7. Виды ключей реляционной модели данных?

8. Назначение, структура и разновидности хранимых процедур?

9. Назначение, типы и структура триггеров?

10. Назначение и преимущества использования доменов?

11. Каким образом производится работа с индексами?

12. Для чего используются просмотры?

 

Лабораторная работа № 12
Разработка клиентского приложения
для работы с БД. Команды языка SQL
для манипулирования данными

Цель работы: знакомство с технологией доступа к данным InterBase Express. Получение практических навыков при создании клиентского приложения для работы с БД. Освоение команд языка SQL для манипулирования данными.

 




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 189; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.