Система управления базами данных

Автор работы: Пользователь скрыл имя, 10 Апреля 2015 в 16:56, контрольная работа

Краткое описание

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

Содержание

1.1 Основные понятия баз данных…………………………………...……5
1.2 Функции и компоненты СУБД…………………………………….….7
1.3 Классификация баз данных……………………………………….…..8
Глава 2. Обеспечение безопасности БД……………………………..…..12
2.1 Общие положения………………………………………………...…..12
2.2 Методы обеспечения безопасности………………………………….12
ЗАКЛЮЧЕНИЕ…………………………………………………………...15
БИБЛИОГРАФИЧЕСКИЙ СПИСОК………………………………...….16

Прикрепленные файлы: 1 файл

Макарова.doc

— 71.50 Кб (Скачать документ)

 

 

САНКТ-ПЕТЕРБУРГСКИЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ И ЭКОНОМИКИ

МУРМАНСКИЙ ИНСТИТУТ ЭКОНОМИКИ

 

Заочная форма обучения

 

КОНТРОЛЬНАЯ РАБОТА

 

по дисциплине  «Информационные системы в экономике»

на тему  «Система управления базами данных.»

 

 

 

 

 

 

ВЫПОЛНИЛ

Студент                                                                                     Макарова Ю.М.

 

 

                                                                                                  Группа 9- 19731/3-2

                  (Ф1-11) 

                                                                                                   Курс 3

                                                                                                   № телефона

                                                                                                   +7-953-307-73-77                                                           

 

 

 

 

 

ПРОВЕРИЛ

Преподаватель                                                                     Левитес В.В.

 

 

 

 

 

 

 

Мурманск

2015

 

 

 

1.1 Основные понятия баз данных…………………………………...……5

 

1.2 Функции и компоненты СУБД…………………………………….….7

 

1.3 Классификация баз данных……………………………………….…..8

 

Глава 2. Обеспечение безопасности БД……………………………..…..12

 

2.1 Общие положения………………………………………………...…..12

 

2.2 Методы обеспечения безопасности………………………………….12

 

ЗАКЛЮЧЕНИЕ…………………………………………………………...15

 

БИБЛИОГРАФИЧЕСКИЙ СПИСОК………………………………...….16

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

База данных, говоря коротко - это средство для реляционного и эффективного хранения информации. Иными словами, такая база обеспечивает надежную защиту данных от случайной потери или порчи, экономно использует ресурсы (как людские, так и технические) и снабжена механизмами поиска информации, удовлетворяющим разумным требованиям к производительности. Само понятие база данных может означать как отдельный набор данных (например, список телефонов), так и гораздо более сложную систему (например, SQL Server). Базы данных - это один из самых сложных типов коммерческих приложений. Все остальные типы системы, как правило, имеют более - менее близкие аналогии в реальном мире. С точки зрения практического использования текстовые процессоры - это усовершенствованная пишущая машинка. Электронную базу данных, несомненно, освоит не только бухгалтер, но и другой любой пользователь.

.

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

.

 

 

 

 

 

 

 

 

1. ТЕОРИТИЧЕСКИЕ АСПЕКТЫ СУБД

1.1 Основные понятия баз данных

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

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

Основой информационной системы является база данных.

Целью любой информационной системы является обработка данных об объектах реального мира.

В широком смысле слова база данных - это совокупность сведений о конкретных объектах реального мира, в какой - либо предметной области.

Кроме того, база данных - это хранилище данных для совместного использования. При автоматизации деятельности человека происходит перенос реального мира в электронный формат. Для этого выделяется какая-то часть этого мира и анализируется на предмет возможности автоматизации. Она называется предметной областью и строго очерчивает круг объектов, которые изучаются, измеряются, оцениваются и т.д. В результате этого процесса выделяются объекты автоматизации и определяются реквизиты, по которым данные объекты оцениваются. Результатом данного процесса становится база данных, которая описывает конкретную часть реального мира со строго определенных позиций..

Объектами могут быть:

люди, например, перечисленные в какой-либо платежной ведомости или являющиеся объектами учетов органов внутренних дел;

предметы, например, номерные или имеющие характерные отличительные особенности вещи, средства автомототранспорта;

построения - воображаемые объекты;

события.

Базы данных выполняют две основные функции. Они группируют данные по информационным объектам и их связям и предоставляют эти данные пользователям.

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

Информация может храниться в неструктурированном виде, например, в виде текстового документа, где данные об объектах предметной области записаны в произвольной форме:

Студент Иванов Иван родился 4 апреля 1981 года, обучается в 411 группе, номер его зачетной книжки 200205; студент Виктор Сидоров 06.08. 1982г.р., имеет зачетную книжку №200213, обучается в 413 группе; Женя

Петров, родился в 1982 году 25 марта, номер зачетной книжки 200210, обучается в 411 группе.

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

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

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

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

1.2 Функции и компоненты СУБД

Основные функции СУБД:

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

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

3. Безопасность и целостность  данных. СУБД должна контролировать  запросы и пресекать попытки  нарушения правил безопасности  и целостности.

4. Восстановление данных и дублирование. СУБД должна обеспечить восстановление  данных после сбоев.

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

6. Производительность. СУБД должна  выполнять свои функции с максимальной  производительностью.

Обычно современная СУБД содержит следующие компоненты:

· ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;

· процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных, и создание, как правило, машинно-независимого исполняемого внутреннего кода;

· подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;

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

1.3 Классификация баз данных

Многообразие характеристик и видов баз данных порождает многообразие классификации. Рассмотрим основные виды классификации.

По технологии обработки данных базы данных подразделяются на централизованные и распределенные.

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

Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ПК компьютерной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).

По способу доступа к данным базы данных подразделяются 2на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

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

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

На данный момент файл - серверные СУБД считаются устаревшими.

Примеры: Microsoft Access, Borland Paradox.

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

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

С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними. Модели данных, которые поддерживают СУБД, а, следовательно, и сами СУБД делят на:

иерархические;

сетевые;

реляционные.

В иерархической модели данные представляются в виде древовидной (иерархической) структуры (рис. 2). Она удобна для работы с иерархически упорядоченной информацией и громоздка для информации со сложно логи-ческими связями.

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

Узел - это совокупность атрибутов данных, описывающих некоторый объект. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне.

Несмотря на кажущуюся целесообразность, для получения ответов на некоторые запросы в иерархической модели требуется выполнение большого числа операций. Например, чтобы узнать о практических занятиях по всем дисциплинам БЮИ требуется просмотреть все записи «Практическое занятие», имеющиеся в данной базе.

Сетевая (полносвязная) база данных. В сетевой структуре базы данных при тех же основных понятиях иерархической базы данных: узел, уровень, связь - каждый элемент может быть связан с любым другим элементом. Недостатком такой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе.

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

Понятие реляционный (relation - отношение) связано с разработками известного американского специалиста в области баз данных Э. Кодда. В основу реляционной базы данных положено понятие алгебры отношения и реляционного исчисления.

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

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

Имеется возможность связать две реляционные таблицы, если ключ одной таблицы ввести в состав ключа другой таблицы (рис. 3).

Так, если ключом таблицы книга будет выбран «№ в каталоге», то та-кую таблицу можно связать, например, с таблицей «Список библиотечного фонда». В этой таблице кроме полей, определяющих оценки по дисциплинам сессии, обязательно должно быть поле «№ в каталоге». Таким образом, между этими таблицами может быть установлена связь по этому ключевому полю.

Информация о работе Система управления базами данных