Билеты по курсу «Базы данных»
Экзаменационный билет № 1
1. Что такое информационная система. Чем она отличается от вычислительной системы? Что такое база данных? Что понимается под независимостью данных? Как Вы понимаете целостность данных? Какие Вы знаете способы поддержания целостности данных?
Информационная система – ориентирована на хранение, выбор и модификацию постоянно хранимой информации; манипулирование больших объемов данных (google, банковская система).
Вычислительная система – это манипулирования малым объемом данных (вычисление математических формул).
БД – это набор взаимосвязанных данных о некоторой примерной области, которые имеют структуру; постоянно хранятся в памяти компьютера.
Под независимостью данных от программ и наоборот, программ от данных, подразумевается, что изменение одних не приводит к изменению других.
Целостность данных – это поддержание элементов данных и связи между ними, используемые различными пользователями, не разрушались.
Есть два способа поддержания целостности данных:
1. защита от разрушения при сбоях и некорректном доступе (системный)
2. задание ограничение целостности (программный) – проверка соответствия значений данных некоторым критериям (возраст, год рождения).
2. Язык запросов SQL. Характеристика языка и его особенности. Язык определения данных, перечислить основные команды. Кратко охарактеризовать их.
SQL - это язык структурированных запросов, международный стандарт языка для доступа к базам данных.
Особенности языка SQL:
• Язык декларативного типа, т.е. не процедурный язык, позволяющий декларировать, что вы хотите получить.
• В языке нет циклов.
• В языке нет условных операторов.
• Существует множество диалектов языка от разных производителей.
Все множество команд языка SQL делится на две группы: язык определения данных и язык
манипулирования данными. С помощью команд языка определения данных можно создавать,
изменять структуру и удалять объекты базы данных. Поэтому основными командами языка являются команды: CREATE (создать), ALTER (изменить), DROP (удалить).
3. Использование хранимых подпрограмм: процедур и функций. Достоинства и недостатки использования. Чем хранимая процедура отличается от хранимой функции?
Хранимая подпрограмма – это программный код, который хранится в БД вместе с другими данными. Хранимая программа может быть хранимой процедурой или хранимой функцией. Процедура – возвращает несколько значений, используя входные параметры. Функция – может участвовать в выражениях, возвращает скалярное значение.
Преимущества:
· Подпрограмма хранится в готом виде, поэтому выполняется намного быстрее
· Операторы, которые выполняются в подпрограмме, выполняются сразу на сервере, поэтому для вызова хранимой подпрограммы по сети отправляется оператор вызова, возможно с параметрами
· Хранимая подпрограмма может разделяться несколькими приложениями и в случае изменения подпрограммы, изменения будут отображаться сазу во всех приложениях
Сервер – компьютер или программа, которая выполняет услуги для других компьютеров или программ.
Недостатки:
· Подпрограмма не использует операторы (check table, optimize table, alter view, lock table и unlock table)
· В функциях не используются операторы (commit или rollback), select используется только с INTO, нельзя использовать рекурсивные функции.
Преподаватель
/ Иваньчева Т.А.
________________________________________________________________________
Экзаменационный билет № 2
1. Реляционная модель, основные преимущества модели. Фундаментальные свойства отношений, перечислить. Каковы основные требования целостности для реляционной модели.
Реляционная модель – организация данных в виде взаимосвязанных таблиц.
Преимущества:
· Привычная для пользователя структура хранения данных
· Большая степень надежности и гибкость
· Легкое добавление информации в БД
Базовые свойства:
· Отсутствие кортежей дубликатов
· Отсутствие упорядоченности кортежей
· Отсутствие упорядоченности атрибутов
· Атомарность значений атрибутов
Атомарность – значение всех атрибутов имеют простой тип и не включают
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.