Автор: Пользователь скрыл имя, 19 Января 2012 в 21:55, контрольная работа
Целью данной работы является изучение принципа работы СУБД, выявление основных понятий, основных функций, определение классификации и моделей СУБД.
Введение………………………………………………………………………….2
1. Система управления базами данных (СУБД)……………………………….3
1.1 Основные понятия баз данных…………………………………….……..3
1.2 Классификация СУБД…………………………………………………….5
1.3 Функции и компоненты СУБД…………………………….………….....12
2. Создание БД………………………………………………………..…...….....14
2.1 Этапы проектирования…………………………………………...........…14
2.2 Жизненный цикл СУБД……………………………………………..……15
3. Типы СУБД……………………………………………………………………17
4. Обеспечение безопасности БД…………………………………….…………20
Заключение………………………………………………………….……………23
Список литературы………………………………………………………………24
Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.
Реляционная модель данных объекты и связи между ними представляются в виде таблиц, при этом связи тоже рассматриваются как объекты.
Каждая реляционная таблица обладает следующими свойствами:
Столбцы таблицы называются полями: каждое поле характеризуется своим именем и типом данных.
Поле БД – это столбец таблицы, содержащий значения определенного свойства.
В реляционной БД используются четыре основных типов полей:
Отношения представлены в виде таблиц, строки которых представляют записи, а столбцы – атрибуты отношений – поля. Если значение поля однозначно определяет соответствующую запись, то такое поле называют ключевым.
Имеется
возможность связать две
Так, если ключом таблицы книга будет выбран «№ в каталоге», то такую таблицу можно связать, например, с таблицей «Список библиотечного фонда». В этой таблице кроме полей, определяющих оценки по дисциплинам сессии, обязательно должно быть поле «№ в каталоге». Таким образом, между этими таблицами может быть установлена связь по этому ключевому полю.
Информация,
введенная в одну реляционную таблицу,
может быть связана с одной или несколькими
записями другой таблицы.
Ключи
Связи между таблицами
Рисунок
№ 1. Структура библиотеки (реляционная
база данных)
Реляционная база данных является объединением нескольких двумерных таблиц, между которыми установлены связи.
Между записями двух таблиц могут быть установлены следующие основные виды связей:
Одни и те же данные могут группироваться в таблицы различными способами, т.е. возможна различная форма наборов отношений взаимосвязанных информационных объектов.
При этом должен выполняться принцип нормализации:
В последние годы подавляющее большинство баз данных являются реляционными и практически все СУБД ориентированы на такое представление информации.
Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определенным критериям и т. п.
Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы. Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним.
Популярные
СУБД - FoxPro, Access for Windows, Paradox. Для менее
сложных применений вместо СУБД используются
информационно-поисковые
1.3
Функции и компоненты
СУБД
Основные функции СУБД
Обычно современная СУБД содержит следующие компоненты:
Создание БД начинается с проектирования. Этапы проектирования БД:
В процессе проектирования определяется структура реляционной БД (состав таблиц, их структура и логические связи). Структура таблицы определяется составом столбцов, типом данных и размерами столбцов, ключами таблицы.
К базовым понятиями модели БД «сущность – связь» относятся: сущности, связи между ними и их атрибуты (свойства).
Сущность – любой конкретный или абстрактный объект в рассматриваемой предметной области. Сущности – это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица).
К сущностям могут относиться: студенты, клиенты, подразделения и т.д. Экземпляр сущности и тип сущности - это разные понятия. Понятие тип сущности относится к набору однородных личностей, предметов или событий, выступающих как целое (например, студент, клиент и т.д.). Экземпляр сущности относится, например, к конкретной личности в наборе. Типом сущности может быть студент, а экземпляром – Петров, Сидоров и т. д.
Атрибут – это свойство сущности в предметной области. Его наименование должно быть уникальным для конкретного типа сущности. Например, для сущности студент могут быть использованы следующие атрибуты: фамилия, имя, отчество, дата и место рождения, паспортные данные и т.д. В реляционной БД атрибуты хранятся в полях таблиц.
Связь – взаимосвязь между сущностями в предметной области. Связи представляют собой соединения между частями БД (в реляционной БД – это соединение между записями таблиц).
Сущности
– это данные, которые классифицируются
по типу, а связи показывают, как
эти типы данных соотносятся один с
другим. Если описать некоторую предметную
область в терминах сущности – связь,
то получим модель сущность - связь для
этой БД.
2.2
Жизненный цикл СУБД
Жизненный цикл СУБД – это совокупность этапов, которые проходит база данных на своем пути от создания до окончания использования.
Часто встречаемые этапы: