Автор: Пользователь скрыл имя, 17 Ноября 2010 в 07:37, реферат
Краткая характеристика программного обеспечения, используемого при создании СУБД
Принципы организации данных, лежащие в основе современных СУБД.
Современные технологии, используемые в работе с данными
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
ФЕДЕРАЛЬНОЕ
ГОСУДАРСТВЕННОЕ
«РОССИЙСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
( ГОУВПО «РГУТиС»)
Институт сервиса (г.Москва) (филиал)
Факультет Информационных и коммуникационных технологий
Кафедра
“Системы обработки и защиты информации”
Реферат
по дисциплине: «Базы данных»
тема: «Система
управления базами данных»
Выполнил студент 3 курса группы ЗИД-07
очной формы обучения
Провоторов Станислав Станиславович
Руководитель:
Митропов
Виктор Викторович
Дата сдачи: «___»_______2009г.
Дата защиты: «___»_______2009г.
Оценка:_______________________
Подпись руководителя
Москва 2010г.
Введение
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
- обеспечивать получение общих и/или детализированных отчетов по итогам работы;
- позволять легко определять тенденции изменения важнейших показателей;
- обеспечивать получение информации, критической по времени, без существенных задержек;
- выполнять точный и полный анализ данных.
Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.
Среди
наиболее ярких представителей систем
управления базами данных можно отметить:
Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft
Visual FoxPro, Microsoft Visual Basic, а также баз данных
Microsoft SQL Server и Oracle, используемые в приложениях,
построенных по технологии «клиент-сервер».
Фактически, у любой современной СУБД
существует аналог, выпускаемый другой
компанией, имеющий аналогичную область
применения и возможности, любое приложение
способно работать со многими форматами
представления данных, осуществлять экспорт
и импорт данных благодаря наличию большого
числа конвертеров. Общепринятыми, также,
являются технологи, позволяющие использовать
возможности других приложений, например,
текстовых процессоров, пакетов построения
графиков и т.п., и встроенные версии языков
высокого уровня (чаще – диалекты SQL и/или
VBA) и средства визуального программирования
интерфейсов разрабатываемых приложений.
Поэтому уже не имеет существенного значения
на каком языке и на основе какого пакета
написано конкретное приложение, и какой
формат данных в нем используется. Более
того, стандартом «де-факто» стала «быстрая
разработка приложений» или RAD (от английского
Rapid Application Development), основанная на широко
декларируемом в литературе «открытом
подходе», то есть необходимость и возможность
использования различных прикладных программ
и технологий для разработки более гибких
и мощных систем обработки данных. Поэтому
в одном ряду с «классическими» СУБД все
чаще упоминаются языки программирования
Visual Basic 4.0 и Visual C++, которые позволяют быстро
создавать необходимые компоненты приложений,
критичные по скорости работы, которые
трудно, а иногда невозможно разработать
средствами «классических» СУБД. Современный
подход к управлению базами данных подразумевает
также широкое использование технологии
«клиент-сервер».
Таким
образом, на сегодняшний день разработчик
не связан рамками какого-либо конкретного
пакета, а в зависимости от поставленной
задачи может использовать самые
разные приложения. Поэтому, более важным
представляется общее направление
развития СУБД и других средств разработки
приложений в настоящее время.
2.
Краткая характеристика
программного обеспечения,
используемого при создании
СУБД
Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.
Visual
FoxPro отличается высокой скоростью,
имеет встроенный объектно-
Access
входит в состав самого
Visual
Basic – это универсальный объектно-
Visual
C++ – наиболее мощный объектно-
SQL
Server – сервер баз данных, реализует
подход «клиент-сервер» и
Указанные
программные продукты имеют возможности
визуального проектирования интерфейса
пользователя, то есть разработчик из
готовых фрагментов создает элементы
интерфейса, программирует только их изменения
в ответ на какие-либо события.
3. Принципы организации данных, лежащие в основе современных СУБД.
Современные СУБД являются объектно-ориентированными и реляционными. Основной единицей является объект, имеющий свойства, и связи между объектами. СУБД используют несколько моделей данных: иерархическую и сетевую (с 60-х годов) и реляционную (с 70-х). Основное различие данных моделей в представлении взаимосвязей между объектами.
Иерархическая модель данных строится по принципу иерархии объектов, то есть один тип объекта является главным, все нижележащие – подчиненными. Устанавливается связь «один ко многим», то есть для некоторого главного типа существует несколько подчиненных типов объектов. Иначе, главный тип именуется исходным типом, а подчиненные – порожденными. У подчиненных типов могут быть в свою очередь подчиненные типы. Наивысший в иерархии узел (совокупность атрибутов) называют корневым.
Сетевая
модель данных строится по принципу «главный
и подчиненный тип
Реляционная модель данных объекты и связи между ними представляются в виде таблиц, при этом связи тоже рассматриваются как объекты. Все строки, составляющие таблицу в реляционной базе данных должны иметь первичный ключ. Все современные средства СУБД поддерживают реляционную модель данных.
Объект (Сущность) – элемент какой-либо системы, информация о котором сохраняется. Объект может быть как реальным (например, человек), так и абстрактным (например, событие – поступление человека в стационар).
Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов.
Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.
Первичный
ключ – атрибут (или группа атрибутов),
позволяющий однозначным
Напротив,
альтернативный ключ – атрибут (или
группа атрибутов), не совпадающая с
позволяющий первичным ключом и
однозначным образом определяющий
каждую строку в таблице.
4. Современные технологии, используемые в работе с данными
Технология
«Клиент-сервер» – технология, разделяющая
приложение- СУБД на две части: клиентскую
(интерактивный графический
Microsoft Access, Microsoft Visual FoxPro, Microsoft Visual Basic обеспечивают средства для создания клиентских частей в приложениях «клиент-сервер», которые сочетают в себе средства просмотра, графический интерфейс и средства построения запросов, а Microsoft SQL Server является на сегодняшний день одним из самых мощных серверов баз данных.
OLE
2.0 (Object Linking and Embedding – связывание
и внедрение объектов) – стандарт,
описывающий правила
OLE
Automation (Автоматизация OLE) – компонент
OLE, позволяющий программным путем
устанавливать свойства и