Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
бд бля.docx
Скачиваний:
15
Добавлен:
22.12.2018
Размер:
172.67 Кб
Скачать

1)БАЗА ДАННЫХ [data base] — совокупность хранимых в памяти компьютера данных, относящихся к определенному объему или кругу деятельности, специально организованных, обновляемых и логически связанных между собой.

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

2)Организация баз данных, даталогические и фактографические виды баз.

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

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

  • Логические структуры базы данных Oracle включают объекты схемы, блоки данных, экстенты, сегменты и табличные пространства.

  • Фактографическая база данных - база данных, содержащая информацию, относящуюся непосредственно к предметной области.

3) Основные операции, выполняемые в СУБД.

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

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

  • Управление транзакциями

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

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

4)Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных

  • Компоненты среды СУБД

  1. аппаратное обеспечение

  2. программное обеспечение

  3. данные

  4. процедуры - инструкции и правила, которые должны учитываться при проектировании и использовании БД

  5. Пользователи

- администраторы данных

- разработчики БД

- прикладные программисты

- конечные пользователи

5) -----------------------------

6) Архитектура файл – сервер

Файл-серверные приложения — приложения, схожие по своей структуре с локальными приложениями и использующие сетевой ресурс для хранения данных.

Функции сервера: хранения данных и кода программы.

Функции клиента: обработка данных происходит исключительно на стороне клиента. Количество клиентов ограничено десятками.

7) Архитектура клиент-сервер - архитектура распределенной вычислительной системы, в которой приложение делится на клиентский и серверный процессы. В зависимости от того, как распределены логические компоненты приложения между клиентами и серверами, различают четыре модели архитектуры клиент-сервер: - модель "файл-сервер"; - модель "сервер базы данных"; - модель "сервер транзакций"; - модель "сервер приложений".

8) Модели серверов баз данных.

  • Взаимодействие пользовательских и клиентских процессов в модели «один-к-одному»

  • Многопотоковая односерверная архитектура

  • Архитектура с виртуальным сервером

  • Многопотоковая мультисерверная архитектура

  • Многонитевая мультисерверная архитектура

9) Иерархическая модель бд

Иерархическая структура представляет совокупность элементов, связанных между собой по определённым правилам. Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевёрнутое дерево), вид которого представлен на рисунке 2.1.

А Уровень 1

В1 В2 В3 В4 Уровень 2

С1 С2 С3 С4 С5 С6 С7 С8 Уровень 3

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

10) Сетевая модель данных

Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархи­ческую модель данных

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

Недостатком сетевой модели данных является высокая сложность и же­сткость схемы БД, построенной на ее основе, а также сложность для пони­мания и выполнения обработки информации в БД обычным пользовате­лем. Кроме того, в сетевой модели данных ослаблен контроль целостности связей вследствие допустимости установления произвольных связей между записями.

11) Можно провести аналогию между элементами реляционной модели данных и элементами модели "сущность-связь". Реляционные отношения соответствуют наборам сущностей, а кортежи – сущностям. Поэтому, также как и в модели "сущность-связь" столбцы в таблице, представляющей реляционное отношение, называют атрибутами.

Основные компоненты реляционного отношения

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

В примере, показанном на рисунке, атрибуты "Оклад" и "Премия" определены на домене "Деньги". Поэтому, понятие домена имеет семантическую нагрузку: данные можно считать сравнимыми только тогда, когда они относятся к одному домену. Таким образом, в рассматриваемом нами примере сравнение атрибутов "Табельный номер" и "Оклад" является семантически некорректным, хотя они и содержат данные одного типа.

Именованное множество пар "имя атрибута – имя домена" называется схемой отношения. Мощность этого множества - называют степенью или "арностью" отношения. Набор именованных схем отношений представляет из себя схему базы данных.

Атрибут, значение которого однозначно идентифицирует кортежи, называется ключевым (или просто ключом). В нашем случае ключом является атрибут "Табельный номер", поскольку его значение уникально для каждого работника предприятия. Если кортежи идентифицируются только сцеплением значений нескольких атрибутов, то говорят, что отношение имеет составной ключ. Отношение может содержать несколько ключей. Всегда один из ключей объявляется первичным, его значения не могут обновляться. Все остальные ключи отношения называются возможными ключами.

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

12) -----------------