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

Автор работы: Пользователь скрыл имя, 25 Марта 2012 в 10:13, реферат

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

Теория управления базами данных как самостоятельная дисциплина начала раз¬виваться приблизительно с начала 50-х годов двадцатого столетия. За это время в ней сложилась определенная система фундаментальных понятий. Приведем не-которые из них.

Содержимое работы - 1 файл

referat.doc

— 145.00 Кб (Скачать файл)

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

Объект (Сущность) – элемент какой-либо системы, информация о котором сохраняется. Объект может быть как реальным (например, человек), так и абстрактным (например, событие – поступление человека в стационар).

Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов.

Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.

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

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

 

 

Современные технологии, используемые в работе с данными.

 

Технология «Клиент-сервер» – технология, разделяющая приложение- СУБД на две части: клиентскую (интерактивный графический интерфейс, расположенный на компьютере пользователя) и сервер, собственно осуществляющий управление данными, разделение информации, администрирование и безопасность, находящийся на выделенном компьютере. Взаимодействие «клиент-сервер» осуществляется следующим образом: клиентская часть приложения формирует запрос к серверу баз данных, на котором выполняются все команды, а результат исполнения запроса отправляется клиенту для просмотра и использования. Данная технология применяется, когда размеры баз данных велики, когда велики размеры вычислительной сети, и производительность при обработке данных, хранящихся не на компьютере пользователя (в крупном учреждении обычно имеет место именно такая ситуация). Если технология «клиент-сервер» на применяется, то для обработки даже нескольких записей весь файл копируется на компьютер пользователя, а только затем обрабатывается. При этом резко возрастает загрузка сети, и снижается производительность труда многих сотрудников.

Microsoft Access, Microsoft Visual FoxPro, Microsoft Visual Basic обеспечивают средства для создания клиентских частей в приложениях «клиент-сервер», которые сочетают в себе средства просмотра, графический интерфейс и средства построения запросов, а Microsoft SQL Server является на сегодняшний день одним из самых мощных серверов баз данных.

OLE 2.0 (Object Linking and Embedding – связывание и внедрение объектов) – стандарт, описывающий правила интеграции прикладных программ. Применяется для использования возможностей других приложений. OLE 2.0 используется для определения и совместного использования объектов несколькими приложениями, которые поддерживают данную технологию. Например, использование в среде Access таблиц Excel и его мощных средств построения диаграмм или использование данных, подготовленных Access, в отчетах составленных в редакторе текстов Word (связывание или включение объекта).

 

OLE Automation (Автоматизация OLE) – компонент OLE, позволяющий программным путем устанавливать свойства и задавать команды для объектов другого приложения. Позволяет без необходимости выхода или перехода в другое окно использовать возможности нужного приложения. Приложение, позволяющее другим прикладным программам использовать свои объекты называется OLE сервером. Приложение, которое может управлять объектами OLE серверов называется OLE контроллер или OLE клиент. Из рассмотренных программных средств в качестве OLE серверов могут выступать Microsoft Access, а также Microsoft Excel, Word и Graph... Microsoft Visual FoxPro 3.0 и 5.0 может выступать только в виде OLE клиента.

RAD (Rapid Application Development – Быстрая разработка приложений) – подход к разработке приложений, предусматривающий широкое использование готовых компонентов и/или приложений и пакетов (в том числе от разных производителей).

ODBC (Open Database Connectivity – открытый доступ к базам данных) – технология, позволяющая использовать базы данных, созданные другим приложением при помощи SQL.

SQL (Structured Query Language – язык структурированных запросов) – универсальный язык, предназначенный для создания и выполнения запросов, обработки данных как в собственной базе данных приложения, так и с базами данных, созданных другими приложениями, поддерживающими SQL. Также SQL применяется для управления реляционными базами данных.

VBA (Visual Basic for Applications – Visual Basic для Приложений) – разновидность (диалект) объектно-ориентированного языка программирования Visual Basic, встраиваемая в программные пакеты.

 

Применение СУБД в экономике

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

В качестве примера мы более подробно остановимся на вопросах использования СУБД при создании прикладного программного обеспечения, решающего задачи управления работой банков и финансовых компаний, или автоматизированных банковских систем (АБС)

В настоящее время среди ведущих российских разработчиков программных про­дуктов в классе АБС могут быть названы фирмы «ПрограмБанк», «Диасофт», «Инверсия», «Асофт». В частности, фирмой «ПрограмБанк» разработаны такие известные банковские системы, как «Центавр», «Афина», «Гефест».

В середине 1998 г. компании «ПрограмБанк» и «Диасофт» объединили усилия в области разработки систем автоматизации, рассчитанных на крупные и крупней­шие банки. Учрежденная ими дочерняя компания «Диасофт+ПрограмБанк» сосредоточилась исключительно на развитии и продвижении информационной системы управления банковской деятельностью (ИСУБД) «Новая Афина», в основу которой легли ИБС «Афина» компании «ПрограмБанк» и разработка «Диасофта» — DiasoftBank 5NT. Данная банковская система разработана на ос­нове программной платформы Оrас1е.

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

расчетно-кассового обслуживания, управления ЛОРО - и НОСТРО-счетами, обработки сообщений S.W.I.F.T., ведения договоров, контрактов и их приложений, формирования бухгалтерской и аналитической отчетности, связи с внешними информационными системами, администрирования и аудита, получения отчетов произвольной формы.

 

Общая характеристика СУБД MS Access

MS Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить:

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

      глубоко развитые возможности интеграции с другими программными продук­тами, входящими в состав Microsoft Office, а также с любыми программными Продуктами, поддерживающими технологию OLE;

      богатый набор визуальных средств разработки.

Нельзя не отметить, что, существенной причиной такого широкого распростране­нная MS Access является и мощная рекламная поддержка, осуществляемая фир-мой Microsoft. В процессе разработки данного продукта yа рынок представлялись его различные версии. Наиболее известными (в некотором смысле этапными) cтали Ассеss 2.0, Ассеss 7.6 (он впервые был включен в состав программного комплекта MS Office 95). Позже появились версии Ассеss 97 (в составе NS Office 97)  и Ассеss 2000 (в составе МS Office 2000).

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

Основные разделы главного окна соответствуют типам объектов, которые мо­жет содержать база данных Ассеss. Это Таблицы, Запросы, Отчеты, Макросы и Модули. Заголовок окна содержит имя файла базы данных. В данном случае он называется Trade Test.

Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:

      Создать — предназначен для создания структуры объектов;

      Конструктор — предназначен для изменения структуры объектов;

      Открыть (Просмотр, Запуск) — предназначен для работы с объектами базы дан­ных.

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

Специфической особенностью СУБД Ассеss является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *.mdb. Данное решение, как правило, удобно для непрофессиональ­ных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mbd-формата менялась от версии к версии, но фирма Microsoft поддерживала их со­вместимость снизу вверх, то есть базы данных из файлов в формате ранних вер­сий Access могут быть конвертированы в формат, используемый в версиях более поздних.

Основные этапы разработки базы данных в среде MS Access

Как нетрудно догадаться, процесс разработки конкретного программного прило­жения в среде Access в первую очередь определяется спецификой автоматизируе­мой предметной области. Однако для большинства из них можно выделить ряд типичных этапов. Это:

      разработка и описание структур таблиц данных;

      разработка схемы данных и задание системы взаимосвязей между таблицами;

      разработка системы запросов к таблицам базы данных и (при необходимости) их интеграция в схему данных;

      разработка экранных форм ввода/вывода данных;

      разработка системы отчетов по данным;

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

      разработка системы защиты данных, прав и ограничений по доступу.

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

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

 

Типы данных

СУБД SYBASE SQL Anywhere поддерживает большой спектр данных. Их можно разделит на несколько категорий:

        символьные типы;

        числовые типы;

        типы дата/время;

        двоичные типы;

        пользовательские типы.

Рассмотрим каждую категорию типов в отдельности.

Символьные типы

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

Таблица 1. Перечень символьных типов

Тип данных

Назначение

Размер

CHAR

Строковый тип

до 32767 байт. По

умолчанию 1 байт

CHARACTER

Тоже, что и CHAR

 

CHARACTER

VARYING

Тоже, что и CHAR

 

VARCHAR

Тоже, что и CHAR

 

LONG VARCHAR

Символьный тип

произвольной длины. Аналог МЕМО-полям в

dBase, FoxPro, Access

Длина

произвольная.

Ограничена

максимальным

размером файлов

базы данных (2 гигобайта)

TEXT

Тоже, что и LONG

VARCHAR

 

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