Автор работы: Пользователь скрыл имя, 06 Января 2014 в 00:06, контрольная работа
Целью данной работы является исследование устройства и функций СУБД, а также сопоставление наиболее распространенных современных СУБД на предмет их использование в банках данных крупных организаций.
Мы рассмотрим структуру СУБД, основные их функции и их классификацию. Также мы сопоставим возможности двух конкретных СУБД: Microsoft SQL Server и Oracle. При этом большое внимание будем уделять использованию этих программ в информационных системах крупных предприятий и организаций.
Введение
Глава 1. Система управления базами данных как составная часть автоматизированного банка данных.
Глава 2. Структура и функции системы управления базами данных
Глава 3. Классификация СУБД по способу доступа к базе данных
Глава 4. Язык SQL в системах управления базами данных
Глава 5. СУБД Microsoft SQL server
Глава 6. СУБД Oracle
Заключение
Библиографический список
ОГЛАВЛЕНИЕ
Введение
Глава 1. Система управления базами данных как составная часть автоматизированного банка данных.
Глава 2. Структура и функции системы управления базами данных
Глава 3. Классификация СУБД по способу доступа к базе данных
Глава 4. Язык SQL в системах управления базами данных
Глава 5. СУБД Microsoft SQL server
Глава 6. СУБД Oracle
Заключение
Библиографический список
Введение
В начале XXI в. Наше общество находится в состоянии перехода от индустриального общества к постиндустриальному. Происходит информатизация, т.е. развитие информационных технологий, обеспечивающих достижение и поддержание уровня информирванности членов общества, необходимого для улучшения условий жизни в обществе. Увеличивается количество знаний, получаемых человечеством, следовательно возникает необходимость эффективной организации их хранения и управления доступом к ним. Поэтому большое значение имеют автоматизированные банки данных. Предметом нашего рассмотрения является программное обеспечение автоматизированного банка данных – системы управления базами данных.
Целью данной работы является исследование устройства и функций СУБД, а также сопоставление наиболее распространенных современных СУБД на предмет их использование в банках данных крупных организаций.
Мы рассмотрим структуру СУБД, основные их функции и их классификацию. Также мы сопоставим возможности двух конкретных СУБД: Microsoft SQL Server и Oracle. При этом большое внимание будем уделять использованию этих программ в информационных системах крупных предприятий и организаций.
Глава 1. Система управления базами данных как составная часть автоматизированного банка данных
В современных информационных системах информация обычно хранится с использованием автоматизированных банков данных. Банки данных могут быть очень большими и могут содержать разную информацию, используемую организацией.
Банк данных - это информационная система коллективного пользования, обеспечивающая централизованное хранение данных, их обновление и выдачу по запросам пользователей. Это комплекс аппаратного и программного обеспечения банка данных и персонала, обслуживающего его. Банк данных включает:
База данных – это совокупность определенным образом организованных данных, хранящихся в запоминающих устройствах ЭВМ. Обычно данные хранятся на жестком диске сервера организации.
В общем случае данные в базе данных (по крайней мере, в больших системах) являются интегрированными и разделяемыми. Эти два аспекта, интеграция и разделение данных, представляют собой наиболее важные преимущества использования банков данных на "большом" оборудовании и, по меньшей мере, один из них— интеграция — является преимуществом их применения и на "малом" оборудовании.
Под понятием интеграции данных подразумевается возможность представить базу данных как объединение нескольких отдельных файлов данных, полностью или частично исключающее избыточность хранения информации.
Под понятием разделяемости данных подразумевается возможность использования несколькими различными пользователями отдельных элементов, хранимых в базе данных. Имеется в виду, что каждый из пользователей сможет получить доступ к одним и тем же данным, возможно, даже одновременно (параллельный доступ). Такое разделение данных, с параллельным или последовательным доступом, частично является следствием того факта, что база данных имеет интегрированную структуру.
Одним из следствий упомянутых выше характеристик базы данных (интеграции и разделяемости) является то, что каждый конкретный пользователь обычно имеет дело лишь с небольшой частью всей базы данных, причем обрабатываемые различными пользователями части могут произвольным образом перекрываться. Иначе говоря, каждая база данных воспринимается ее различными пользователями по-разному. Фактически, даже те два пользователя базы данных, которые работают с одними и теми же частями базы данных, могут иметь значительно отличающиеся представления о них.
База данных характеризуется моделью данных, т. е. формой организации данных в ней. По типу модели данных БД делятся на сетевые, иерархические и реляционные. В настоящее время практически применяется только реляционная структура, в которой база данных состоит из одной или нескольких двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
Такая модель
хранения данных обеспечивает удобство
использования базы данных на ЭВМ. Учитывая,
что таблицы базы данных могут
быть связаны определенными
Система управления базами данных (СУБД) — специализированная программа или комплекс программ, предназначенная для организации и ведения базы данных. Она обеспечивает хранение данных и взаимодействие пользователя с БД, позволяя пользователям производить поиск, сортировку и выборку информации в базе данных, а некоторым пользователям - добавлять, удалять и изменять записи в БД. В зависимости от того, с какой базой данных работает СУБД, она может быть:
Глава 2. Структура и функции системы управления базами данных
СУБД обычно содержит следующие компоненты:
СУБД реляционного типа освобождает пользователя от необходимости знать форматы хранения данных, методы доступа и методы управления памятью. Изменение физической структуры базы данных не влияет на работоспособность прикладных программ, работающих с нею.
По степени универсальности различают два класса СУБД:
• системы общего назначения;
• специализированные системы.
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком — высокая загрузка локальной сети.
На данный момент файл-серверные СУБД считаются устаревшими. Они могут применяться для обучения работе с базами данных (чаще всего для этого используется MS Access) или для хранения информации в небольших информационных системах.
Примеры: Microsoft Access, Paradox, dBase.
Такие СУБД состоят из клиентской
части (которая входит в состав прикладной
программы) и сервера (см. Клиент-сервер).
Клиент-серверные СУБД, в отличие
от файл-серверных, обеспечивают разграничение
доступа между пользователями и
мало загружают сеть и клиентские
машины. Сервер является внешней по
отношению к клиенту
Клиент-серверные СУБД предоставляют больше возможностей для профессиональной работы с данными, поэтому они чаще всего используются в крупных предприятиях и организациях. Они больше всего подходят к крупным информационным ситемам с одним или несколькими серврами, обладающими большой производительностью. Даже в случае большого количества пользователей, работающих с ними, они не оченьсильно загружают сеть.