Автор: Пользователь скрыл имя, 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. Система управления базами данных (СУБД)……………………………….3
1.1 Основные понятия баз данных…………………………………….……..3
1.2 Классификация СУБД…………………………………………………….5
1.3 Функции и компоненты СУБД…………………………….………….....12
2. Создание
БД………………………………………………………..…...…
2.1 Этапы проектирования…………………………………………
2.2 Жизненный цикл СУБД……………………………………………..……15
3. Типы СУБД……………………………………………………………………
4. Обеспечение безопасности БД…………………………………….…………20
Заключение……………………………………………………
Список литературы…………………………………
Введение
В настоящее время жизнь человека настолько насыщена различного рода информацией, что для ее обработки требуется создание огромного количества хранилищ информации различного назначения.
Современные
информационные системы характеризуются
огромными объемами хранимых данных,
сложной организацией, необходимостью
удовлетворять разнообразные
Основой информационной системы является база данных. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом.
Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения.
Кроме того ЭВМ позволяет хранить любые форматы данных, текст, чертежи, данные в рукописной форме, фотографии, записи голоса и т.д.
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти, необходимы средства обеспечения диалога человек - ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций созданы специализированные средства – системы управления базами данных (СУБД).
Таким
образом, целью данной работы является
изучение принципа работы СУБД, выявление
основных понятий, основных функций, определение
классификации и моделей СУБД.
Первые БД появились уже на заре 1-го поколения ЭВМ представляя собой отдельные файлы данных или их простые coвокупности. По мере увеличения объемов и структурной сложности хранимой информации, а также расширения круга потребителей; информации определилась необходимость создания удобных эффективных систем интеграции хранимых данных и управления ими.
В конце 60-х годов это привело к созданию первых коммерческих систем управления базами данных (СУБД), поддерживающих opганизацию и ведение БД.
База данных – это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств.
Предметная область – это часть реального мира, подлежащего изучению для организации управления и автоматизации.
Объект – это элемент предметной области, информацию о котором мы сохраняем.
Реквизит (атрибут) – поименованная характеристика объекта. Он показывает, какая информация об объекте должна быть собрана.
Объектами могут быть:
Базы данных выполняют две основные функции. Они группируют данные по информационным объектам и их связям и предоставляют эти данные пользователям.
Данные
– это формализованное
Информация может храниться в неструктурированном виде, например, в виде текстового документа, где данные об объектах предметной области записаны в произвольной форме.
Представление информации в таблице – наилучший способ структурирования данных. Все данные записаны в клеточках таблицы по определенным правилам – форматам, одинаковым для всего столбца. Все столбцы имеют названия. Каждая строка таблицы имеет порядковый номер.
Автоматизировать обработку данных, которые хранятся в неструктурированном виде сложно, а порой и просто невозможно. Поэтому вырабатывают определенные соглашения о способах представления данных. Обычно это делает разработчик базы данных. В результате все реквизиты имеют одинаковый вид и тип данных, что делает их структурированными и позволяет создать базу данных.
Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации.
СУБД организует хранение информации таким образом, чтобы ее было удобно:
В
компьютерной базе данных информация
представляется в виде таблицы, очень
похожей на электронную таблицу.
Названия столбцов, представляющих «шапку»
таблицы, называют именами полей или реквизитами,
а сами столбцы - полями. Данные в полях
называют значениями реквизитов или значениями
полей.
1.2
Классификация СУБД
Классификация баз данных:
4. По степени распределённости:
5. По способу доступа к БД
Обычно различают три класса СУБД, обеспечивающих работу иерархических, сетевых и реляционных моделей.
Иерархическая модель данных строится по принципу иерархии объектов, то есть один тип объекта является главным, все нижележащие – подчиненными. Устанавливается связь «один ко многим», то есть для некоторого главного типа существует несколько подчиненных типов объектов. Иначе, главный тип именуется исходным типом, а подчиненные – порожденными. У подчиненных типов могут быть в свою очередь подчиненные типы. Наивысший в иерархии узел (совокупность атрибутов) называют корневым.
В иерархической модели данные представляются в виде древовидной (иерархической) структуры. Она удобна для работы с иерархически упорядоченной информацией и громоздка для информации со сложно логическими связями.
К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь.
Узел – это совокупность атрибутов данных, описывающих некоторый объект. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне.
Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей. В каждой записи базы данных существует только один (иерархический) путь от корневой записи.
Сетевая
модель данных строится по принципу «главный
и подчиненный тип
В сетевой структуре базы данных при тех же основных понятиях иерархической базы данных: узел, уровень, связь – каждый элемент может быть связан с любым другим элементом. Недостатком такой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе.
Понятие реляционный (relation – отношение) связано с разработками известного американского специалиста в области баз данных Э. Кодда. В основу реляционной базы данных положено понятие алгебры отношения и реляционного исчисления.
Реляционный подход к построению базы данных предполагает отображение реальных объектов (явлений, событий, процессов) в виде информационных объектов или объектов предметной области. Информационные объекты описывают реальные с помощью совокупности взаимосвязанных реквизитов.