Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпорочки на обдз.doc
Скачиваний:
31
Добавлен:
13.04.2015
Размер:
180.74 Кб
Скачать

1.Системы баз данных.

Система баз данных - это компьютеризированная система хранения записей,  основная цель которой - предоставлять необходимую информацию по требованию. Схема системы баз данных:  1. Программное обеспечение (ПО). Взаимодествует с СУБД. 2. Система управления базами данных (СУБД). Взаимодействует с ПО и пользователем. 3. Пользователь. Взаимодествует с СУБД. Компоненты СБД: 1) Аппаратное обеспечение (дисковое пространство, процессорное время) 2) ПО (Осн. функция СБД - предоставление пользователю БД возмодности работы с данными, не вникая в детали их хранения на уровне аппаратного обеспечения). Сюда относят различные утилиты, средства разработки приложений, средства проектирования, визуального моделирования, генераторы отчётов... 3) Пользователи СБД - прикладные программисты - конечные пользователи - администраторы БД 2. Понятие базы данных.

База данных - совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными независимо от прикладных программ. Эти данные относятся к определенной предметной области и могут быть использованы многими пользователями для решения многих задач. 3. Распределение обязанностей в системах баз данных.

Администратор данных (АД) отвечает за управление данными, включая планирование базы данных, разработку и сопровождение стандартов, бизнес-правил и деловых процедур, также за концептуальное и логическое проектирование базы данных, контролирует соответствие общего направления развития БД корпоративным целям.  Администратор баз данных (АБД) отвечает за физическую реализацию базы данных, включая физическое проектирование и воплощение проекта, за обеспечение сохранности и целостности данных, за сопровождение операционной системы, за обеспечение наибольшей производительности приложений.  Создатели баз данных. Можно выделить два типа разработчиков: создатели логической базы данных и создатели физической базы данных. Разработчик логической БД занимается идентификацией данных (другими словами сущностей и их атрибутов), связей между данными. Разработчик физической базы данных выполняет физическую реализацию: занимается преобразованием логической модели данных в набор таблиц и ограничений целостности, выбором структур хранения и способов доступа к данным, проектированием всех требуемых мер защиты данных (во многом все это определяется избранной СУБД).  Прикладные программисты занимаются разработкой приложений, предоставляющих пользователям нужные многофункциональные способности. Пользователи являются потребителями БД. Можно условно их поделить на две подгруппы:  «опытные пользователи» - знакомы со структурой БД, могут применять языки, создавать собственные приложения;  «наивные пользователи» обращаются к базе данных при помощи особых приложений, используя меню и простые команды. 4. СУБД. Преимущества и недостатки.

СУБД (система управления базами данных) - совокупность программных и языковых средств, предназначенных для управления данными в базе данных, а также для ведения базы данных и обеспечения взаимодействия базы данных с прикладными программами.  Преимущества СУБД:  1. Контроль за избыточностью данных.  2. Непротиворечивость данных.  3. Совместное использование данных.  4. Поддержка целостности данных.  5. Повышенная безопасность.  6. Применение стандартов.  7. Повышение эффективности и масштабируемость работы системы.  8. Возможность нахождения компромиссов при противоречивых требованиях пользователя.  9. Повышение доступности данных.  10. Развитое управление параллельностью работы пользователя.  11. Упрощение сопровождения системы за счет независимости от данных.  12. Развитые службы резервного копирования и восстановления.  Недостатки СУБД:  1. Размер.  2. Сложность.  3. Производительность при маленьких задачах.  4. Требования к аппаратному обеспечению (железу).  5. Последствия сбоев.  6. Стоимость разработки. 5. Функции СУБД.

Функции СУБД: Предоставление контролируемого доступа к базе данных, с помощью следующих средств:  1. Система обеспечения безопасности.  2. Система подержки целостности данных, которая обеспечивает непротиворечивость храненимых данных.  3. Система восстановления, которая позволяет восстановить БД до преведущего непротиворечивого состояния в результате программных или аппаратных сбоев.  4. Система управления параллельной работы приложений.  5. Доступный пользователям каталог (словарь данных), который содержит описание хранимой в базе данных информации.