Меню
Главная
Авторизация/Регистрация
 
Главная arrow Техника arrow Информационные технологии на автомобильном транспорте

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

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

Существует несколько видов СУБД, которые отличаются моделями хранения и доступа к информации. Известны иерархические, сетевые и реляционные модели данных. Данные в сетевых моделях имеют файловую структуру, а не групп таблиц единой структуры БД. Большинство современных СУБД используют реляционную модель, поскольку состоят из набора связанных между собой объектов-таблиц (от англ, relation - отношение). В реляционной модели данных связь между отношениями, которые представляют собой соответствующие объекты, осуществляется с помощью атрибутов. Атрибут - это поименована характеристика объекта, с помощью которой моделируется его свойство [26]. Значение каждого атрибута выбирают с соответствующей множества значений, включая все потенциальные значения, которые могут быть присвоены атрибуту. Это множество называется доменом (рис. 2.2).

Форма объекта базы данных

Рисунок 2.2 - Форма объекта базы данных

Атрибуты делятся на простые (атомарные ) и сложены. Простые атрибуты не могут быть разделены на более мелкие составляющие (например, Ном_зал_книжкы объекта СТУДЕНТ). Составленный атрибут можно разбить на более мелкие составляющие, каждую из которых можно использовать отдельно (например, Дата_народження состоит из трех простых - [Год, число, месяц].

Реляционная модель состоит из трех частей - структурной, манипуляционной и целостной.

В структурной части фиксируется, что единственной структурой, которая используется в реляционной базе, нормальное я-арное отношение (л связей между объ объекта / uu БД).

В манипуляционной части модели утверждаются два фундаментальных механизма манипулирования реляционными БД - реляционная алгебра и реляционное исчисление. Первый механизм базируется в основном на классической теории множеств, а второй - на классическом логическом аппарате исчисления предиктив первого порядка [ЗО].

С другой стороны, СУБД - это многочисленные программные средства, большинство которых является не завершенным программами, а специализированными языками программирования, с помощью которых можно создавать такие структуры, которые нужны для работы и вводить в них необходимые элементы управления. К таким языкам программирования относятся Clipper, Paradox, FoxPro и многие другие, отличавшиеся интерфейсом, составом операторов и уровнем предметной ориентации. При использовании этих языковых средств для создания конкретной системы под нужды предприятия необходимы программисты. Как правило, каждая группа программистов разрабатывают свою собственную программную среду (СУБД первого поколения), что привело к появлению многочисленных несовместимых программ. В системах управления второго поколения файлы взаимосвязанных данных объединяются в базы данных с определенными закономерностями, что позволило несколько унифицировать программы для различных задач.

Состояние дел значительно изменился после появления в составе пакета Microsoft Office системы управления базами данных Access с интерфейсом, ориентированным на любого пользователя. С помощью Access пользователи получили удобный способ для создания и эксплуатации достаточно мощных баз данных без необходимости что-то программировать соответствующими языками. Таким образом, системы управления данными третьего поколения имеют более развитые возможности, доступные обычным пользователям, появилась возможность избежать избыточных данных. К СУБД третьего поколения относятся как Visual FoxPro, DBasa - системы, Oracle Application и ряд других.

Выбор типа СУБД для решения задач управления данными зависит от объемов информации, с которой работает пользователь, количества функциональных задач, использующих данную базу. В соответствии с мощностью и функциональных возможностей СУБД разделяют на классы. СУБД класса А типа FOXPRO, CLIPPER, ACCESS имеют сравнительно небольшие возможности по хранению и обработке информации. Физически такая СУБД может размещаться на одном автоматизированном рабочем месте (АРМ) специалиста. Для крупных предприятий возможности таких систем недостаточны.

Краткая характеристика СУБД MS Access.

СУБД MS Access входит в пакет программ MS Office и из-за широкого распространения пакета СУБД Access находит повсеместное использование как настольная система для индивидуального и офисного использования.

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

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

Инструментальные средства СУБД MS Access включают:

- Средства графического конструирования, позволяют пользователю создавать объекты БД и объекты приложения, не используя программирования;

- Мастера, позволяющие создавать объекты БД и объекты приложения в диалоговом режиме, а также выполнять различные функции по реорганизации и преобразования БД;

- Средства программирования, включающая язык структурированных запросов SQL, речь макрокоманд и объектно-ориентированный язык программирования высокого уровня Visual Basic for Application (VBA).

Среди средств графического конструирования и диалоговых средств Access стоит выделить:

- Средства для создания таблиц и схем данных;

- Средства конструирования запросов выборки и запросов на изменение данных базы;

- Средства создания экранных форм, предназначенных для ввода, просмотра и обработки данных в диалоговом режиме;

- Средства создания отчетов, предназначенных для просмотра и вывода на печать данных из базы и результатов их обработки;

- Средства создания страниц доступа к данным, которые обеспечивают работу с БД в средах Интернет и Интранет;

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

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

Этапы создания базы данных в среде MS Access:

- Определение цели создания базы данных, которая будет определять перечень таблиц БД;

- Определение структуры таблиц (полей и их типов)

- Назначение ключей таблиц и определение связей между таблицами;

- Загрузка данных в таблицы;

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

В MS Access для обслуживания, как и в других СУБД используется специализированное лингвистическое обеспечение. В большинстве случаев это специализированный язык для взаимодействия со структурированной информацией БД - SQL (Structered Query Language - структурированный язык запросов), которая была разработана в середине 70-х годов в рамках проекта экспериментальной реляционной СУБД System R. Название языка частично отражает ее суть как удобного инструмента для формулировки запросов к реляционных баз данных. Разработан язык SQL представляет собой некоторую комбинацию реляционного исчисления кортежей и реляционной алгебры. Вместе с тем возможности языка SQL для отдельных операций шире, чем в реляционной алгебре. Базовый набор языковых операторов SQL вмещает операторы определения схемы БД, выборки и манипулирования данными, авторизации доступа к данным, поддержки встраивания SQL в другие языки программирования. Язык допускает три типа синтаксических конструкций, которые начинаются с ключевого слова SELECT (выбрать):

- Спецификации курсора (cursor specification) для временного хранения результатов запроса в курсоре;

- Оператора выборки (select statement) - список полей, выбираются;

- Подзапрос (subquery) на выполнение определенных операций с данными полей.

Основой всех них есть синтаксическая конструкция "табличный выражение (table expression)". Семантика табличного выражения состоит в том, что на основе последовательного использования разделов from (список таблиц), where (условие выборки), group by (условие группировки) и having, из заданных в разделе from таблиц строится новая результирующая таблица с неопределенной последовательностью строк.

СУБД класса типа Informix, SyBase, ИТ-пидприество, 1C: Предприятие 8.0 требуют значительных объемов памяти для размещения информации и мощного программного обеспечения, которое не умещается на рабочем компьютере АРМ. Более того, при использовании мощных баз данных на крупных предприятиях информацию базы используют десятки специалистов и руководителей, требует определенной организации доступа к данным - архитектуры программного обеспечения.

 
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Естествознание
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Математика, химия, физика
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Политэкономия
Право
Психология
Региональная экономика
Религиоведение
Риторика
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика
Прочее