Ответы на экзаменационные билеты № 1-20 по курсу «Базы данных» (Информационная система, её отличие от вычислительной системы. Хранимые подпрограммы в MySQL. Достоинства и недостатки использования хранимых процедур и функций)

Страницы работы

Фрагмент текста работы

Билеты по курсу «Базы данных»

Экзаменационный билет №  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.  Реляционная модель, основные преимущества модели. Фундаментальные свойства отношений, перечислить. Каковы основные требования целостности для реляционной модели.

Реляционная модель – организация данных в виде взаимосвязанных таблиц.

Преимущества:

·  Привычная для пользователя структура хранения данных

·  Большая степень надежности и гибкость

·  Легкое добавление информации в БД

Базовые свойства:

·  Отсутствие кортежей дубликатов

·  Отсутствие упорядоченности кортежей

·  Отсутствие упорядоченности атрибутов

·  Атомарность значений атрибутов

Атомарность – значение всех атрибутов имеют простой тип  и не включают

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Ответы на экзаменационные билеты
Размер файла:
233 Kb
Скачали:
0