Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
infa_exam.docx
Скачиваний:
19
Добавлен:
28.03.2015
Размер:
74 Кб
Скачать
  1. Сновные функции субд

Непосредственное управление данными во внешней памяти

Управление буферами оперативной памяти

Целостность данных

Журнализация

Поддержка языков БД

  1. Типовая организация субд

1) Ядро с управлением ОП, журнализация, транзакция

2) Компилятор ЯП базы данных, компилирует БД в программу.

3) Утилиты

  1. Понятие модели данных: иерархическая модель данных

Иерархическая модель базы данных состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе связанную информацию.

Например, если иерархическая база данных содержала информацию о покупателях и их заказах, то будет существовать объект «покупатель» (родитель) и объект «заказ» (дочерний). Объект «покупатель» будет иметь указатели от каждого заказчика к физическому расположению заказов покупателя в объект «заказ».

  1. Понятие модели данных: сетевая модель данных

К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.

Сетевые базы данных подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию.

Несмотря на то, что эта модель решает некоторые проблемы, связанные с иерархической моделью, выполнение простых запросов остается достаточно сложным процессом.

  1. Понятие модели данных: реляционная модель данных

Данные хранятся в таблицах, состоящих из столбцов ("атрибутов") и строк ("записей");

На пересечении каждого столбца и строчки стоит в точности одно значение;

У каждого столбца есть своё имя, которое служит его названием, и все значения в одном столбце имеют один тип.

Запросы к базе данных возвращают результат в виде таблиц, которые тоже могут выступать как объект запросов.

Строки в реляционной базе данных неупорядочены - упорядочивание производится в момент формирования ответа на запрос.

  1. Взаимосвязь таблиц в реляционной модели данных: связи, их виды, понятие первичного и внешнего ключа

Типы связей:

1:1 (один к одному) - Каждой 1ой таблице соответствует только 1-на строка 2ой таблицы и наоборот.

1:М - каждой строке 1ой таблицы соответствует несколько строк 2ой таблицы. Несколько строк во 2ой таблице соответствует одной строке в 1ой . 1ая таблица – родительская 2ая – подчиненная (дочерняя)

М:М - каждой строке 1ой таблицы соответствует несколько строк во второй.

Первичный ключ в таблице является базовым уникальным идентификатором для записей. Значение первичного ключа используется везде, где нужно указать на конкретную запись.

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

  1. Языковые средства субд. Язык sql

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

SQL – язык манипулирования данными, основанный на исчислении отношений. Используется в реляционных СУБД в качестве языка запросов к базам данных и языка программирования задач обработки данных.

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

Независимость от конкретной СУБД

Наличие стандартов

Полноценность как языка для управления данными

Недостатки:

Нереляционность

проблемы SQL :

- Повторяющиеся строки

- Неопределённые значения (nulls)

- Явное указание порядка колонок слева направо

- Колонки без имени и дублирующиеся имена колонок

- Отсутствие поддержки свойства «=»

- Использование указателей

- Высокая избыточность

Сложность работы с иерархическими структурами

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]