Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



Практически общепринятой в настоящее время стала концепция построения информационных систем на основе реляционной модели данных. Преимущества модели данных для построения и рассматриваемой АИС:

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

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

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

- для реляционной модели существует мощное средство формулирования запросов к базе данных – структурированный язык запросов SQL. Являясь языком непроцедурным, SQL не зависти от среды (аппаратной и операционной), в которой он выполняется. Стандарт ANSI SQL поддерживается ISO и обеспечивается большинством промышленно выпускаемых средств.

В качестве основных классификационных признаков можно использовать следующее:

- вид программы;

- характер использования;

- модель данных.

Названные признаки существенно влияют на целевой выбор СУБД и эффективность использования разрабатываемой ИС. К СУБД относятся основные виды программ:

- полнофункциональные СУБД;

- серверы БД;

- клиенты БД;

- средства разработки программ работы с БД.

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

- создавать и модифицировать структуру таблиц;

- сводить данные;

- формировать запросы;

- разрабатывать отчеты;

- выводить данные на печать.

Некоторые системы имеют в качестве вспомогательных средства проектирования схем БД или CASE-системы.

Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД реализуют функцию управления БД, запрашиваемые клиентскими программами с помощью операторов SQL. Примерами серверов БД являются программы:

- FireBird SQL Server;

- MS SQL.

В роли клиентских программ для сервера БД могут использовать различные программы:

- полнофункциональные СУБД;

- электронные таблицы;

- текстовые процессоры.

При этом элементы пары «клиент-сервер» могут принадлежать как одному, так и разным производителем ПО.

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

- клиентских программ;

- серверов БД и их отдельных компонентов;

- пользовательских приложений.

По характеру использования СУБД делятся на:

- персональные;

- многопользовательские.

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

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

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

- сетевые;

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

Для работы с хранящейся информацией СУБД предоставляет следующие два типа языков:

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

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

- QBE – язык запроса по образцу;

- SQL – структурированный язык запроса.

QBE обладает в основном свойствами языка манипулирования данными. SQL – и описания, и манипулирования данными. Перечисленные выше функции СУБД используют следующие основные функции более низкого уровня:

- управление данными во внешней памяти;

- управление буферами оперативной памяти;

- управление трансакциями;

- обеспечение целостности и безопасности БД.


 

Создание базы данных

Структура БД

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

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

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

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

- отчеты для анализа и печати данных в определенном формате.

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

База данных для решения поставленной задачи состоит из таблиц:

- таблица «Принял» хранит информацию о принятом водителем заказа;

- таблица «Водители» хранит информацию о водителях, которые работают в организации;

- таблица «Оператор» содержит информацию об операторах, которые работают в компании;

- таблица «Клиенты» содержит информацию, необходимую для идентификации клиентов, а также их контактные данные;

- таблица «Заказы» предназначена для хранения информации по заказам, которые производят клиенты.

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

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

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

Средства для создания приложений

Локальные средства разработки программ

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

Язык программирования – формализованный язык для описания алгоритма решения задачи на компьютере.

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

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

- машинные языки – языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);

- машинно-ориентированные языки – языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры);

- алгоритмические языки – языки программирования, не зависящие от архитектуры компьютера (Паскаль, Си, Фортран, Бейсик и др.);

- процедурно-ориентированные языки – языки программирования, где имеется возможность написания программы как совокупности процедур (подпрограмм);

- проблемно-ориентированные языки – языки программирования, предназначенные для решения задач определенного класса (Лисп, Пролог, Симула и др.).

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-03; Просмотров: 880; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.017 с.)
Главная | Случайная страница | Обратная связь