П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие


Download 1.32 Mb.
Pdf ko'rish
bet48/94
Sana15.06.2023
Hajmi1.32 Mb.
#1487605
1   ...   44   45   46   47   48   49   50   51   ...   94
Bog'liq
Базы данных

Контрольные вопросы 
1. Как соотносятся стандарт языка SQL и его реализации? 
2. Назовите основные группы команд языка SQL. 
3. Можно ли считать язык SQL и его реализации языками 
программирования? 
4. Какая команда SQL выводит на экран полное содержимое 
таблицы test_table? 
5. С помощью какой конструкции SQL можно обеспечить вы-
вод символьных данных, удовлетворяющих заданному шаблону? 
6. Для чего используются внешние соединения? 
7. В каких случаях необходимо использование вложенных 
запросов? 
8. Какие ключи применяются при описании таблиц? 
9. Что такое триггер? 
10. Какие команды SQL используются для управления 
правами пользователей? 
Практическое задание 
Пусть stud – таблица со структурой, описанной в этой главе и 
содержащая сведения обо всех студентах факультета. Используя 
какую-либо СУБД, постройте оператор SQL, выводящий таблицу 
сведений о назначенной стипендии следующей структуры: 
Группа 
Фамилия 
Имя 
Отчество 
Стипендия 
ИВТ-11БО
Алексеев 
Владимир 
Сергеевич 1 
200 
Борисов 
Сергей 
Степанович
Владимиров Алексей 
Ильич 2 
000 
… … … … 
Итого
15 
300 
ИВТ-12БО
… … … 
… … 
Всего
426 
300 


82 
4. Проектирование
на основе принципов нормализации 
4.1. Уровни моделирования базы данных 
Целью разработки любой базы данных является хранение и 
использование информации о какой-либо предметной области. 
Для реализации этой цели имеются следующие инструменты:
 
реляционная модель данных – удобный способ представ-
ления данных предметной области; 
 
язык SQL – универсальный способ манипулирования таки-
ми данными. 
Однако очевидно, что для одной и той же предметной обла-
сти реляционные отношения можно спроектировать множеством 
различных способов. Например, можно спроектировать неболь-
шое число отношений с большим количеством атрибутов в 
каждом или, наоборот, разнести все атрибуты по большому числу 
мелких отношений. Как определить, по каким признакам нужно 
помещать атрибуты в те или иные отношения?
В данной главе рассматриваются способы «хорошего» или 
«правильного» проектирования реляционных отношений. Снача-
ла мы обсудим, что значит «хорошие» или «правильные» модели 
данных. Потом будут введены понятия первой, второй и третьей 
нормальных форм отношений (1НФ, 2НФ, 3НФ) и показано, что 
«хорошими» являются отношения в третьей нормальной форме.
При разработке базы данных обычно выделяется несколько 
уровней моделирования, при помощи которых происходит 
переход от предметной области к конкретной реализации базы 
данных средствами конкретной СУБД. Можно выделить 
следующие уровни:
1. Сама предметная область. 
2. Модель предметной области. 
3. Логическая модель данных. 
4. Физическая модель данных. 
5. Собственно база данных и приложения

Download 1.32 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   ...   94




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling