Реферат: Создание базы данных "Оплата коммунальных услуг"

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

Обзор СУБД

Развитие СУБД началась в 60-е годы, при разработке проекта APPOLO (полет на Луну). Огромное количество данных надо было систематизировать. Было разработано специальное ПО – которое представляло иерархическую БД. В середине 60-х годов IBM разработала коммерческую СУБД IMS (Information Management System). В конце 70 г появились первые реляционные БД. DB2 – IBM, ORACLE. В этих СУБД был встроен язык SQL.

На сегодняшний день имеется более 2 десятков настольных СУБД. Наиболее популярными по общему числу продаж – dBASE, VFP, Paradox (Corel), Access

1. dBase – (разработана компанией Ashton –Tate в 1986 г. перекуплена –Borland) – dBaseIII занял лидирующее положение среди настольных СУБД. В этой СУБД 1 таблица – 1 файл (расширение DBF). Формат файла открыт то есть с этими таблицами можно работать и в других СУБД. Очень популярная в 90 – е годы СУБД Clipper (NantucketCorp) поддерживала этот формат.

2. Paradox (1985) – (AnsaSoftware –> Borland 1996 – >Corel) – принцип хранения данных тот же – 1 таблица – 1 файл (расширение DB). Формат закрыт. Чтобы манипулировать данными необходимы специальные библиотеки. (ParadoxEngine), – данные лучше защищены. Впервые визуальные средства построения запросов, на основе интерфейса QBE(облегченная версия Paradox 7), DatabaseDesktop входит в Delphy и CBuilder.

3. VFP (FoxSoftware, 1995, Microsoft). СУБД, совместимая с dBase, но производительнее (другая организация индексов). Формат данных DBF. Специальный файл (расширение .dbc) является контейнером БД. В нем содержится информация о таблицах, индексах, правила ссылочной целостности. VFP поддерживает COM-модель (ComponentObjectModel – компонентная объектная модель), хорошая интеграция с MsSQLServer

4. Access - БД рассчитана на пользователя. Все таблицы хранятся в 1 файле (расширение .MDB). Позволяет создать простейшую БД без написания программного кода с помощью различных мастеров. При необходимости программный код можно написать на VBA (VisualBasicforApplication)

Данные на 2001 г. по числу пользователей СУБД: - MsSQLServer+ VFP – 34%

InterBase +Delphi – 14%, Oracle – 8%

Все современные СУБД имеют:

· Визуальные средства создание таблиц, форм, отчетов

· Доступ к данным серверных СУБД

· Создание приложений выполняющих функции WEB – браузеров и размещение данных в Internet

· Объектно-ориентированный язык

· Поддержку SQL

БД является информационной моделью предметной области.

БД содержит как данные так и описание структуры данных.

Набор данных в БД представлен в виде таблиц. Каждая таблица имеет определенную структуру: в ней определено фиксированное количество столбцов – (полей). Каждое поле имеет определенный фиксированный тип. Тип поля определяет какие данные могут в нем храниться и каким образом они могут обрабатываться.

Данные в таблице взаимосвязаны: по одним значениям данных можно найти соответствующие другие значения. Связаны данные между таблицами – по данным из одной таблицы можно найти соответствующие данные из другой таблицы.

Назначение Базы Данных

Разработанная База Данных «Оплата коммунальных услуг» предназначена для формирования списка клиентов, ввода данных о задолженностях за коммунальные услуги.

Данная база данных не является базой расчетов.

Основная функция – это информирование клиентов о долгах.

Основные объекты: адрес, ФИО, квитанция, виды услуг, улица.

Основные объекты данной информационной системы

– «Адрес» – адрес клиента: улица, дом, корпус, квартира, комната;

– «ФИО»– ФИО клиента, количество проживающих с ним человек, жилая площадь;

– «Квитанция» ­– так же содержит виды услуг: долг на начало месяца, тарифы по норме, начислено, перерасчет, льгота, итого, субсидия, счет, к оплате;

– «Виды услуг»;

– «Улица».

Реляционная модель

В реляционной модели данных (разработал в 1970 г. Э. Ф. Кодд) объекты представляются с помощью таблиц. Связи между объектами реализуются добавлением полей связи в связанных таблицах или заданием дополнительных таблиц

При переходе от концептуальной к реляционной модели:

– Объект – транслируется в таблицу;

– Связи между объектами транслируются в связи между таблицами;

– Атрибут – в поле таблицы,

– Экземпляр объекта – в запись таблицы.

Реализация связей в реляционной модели

При реализации связи 1:М в дочернюю таблицу добавляется поле связи (обычно это первичный ключ) родительской таблицы. Поле связи в дочерней таблицы называется внешним ключом

Связь осуществляется по равенству значений в полях связи. Например связь между таблицами Вид услуги и Данные по видам услуг осуществляется по полю Счетчик. Это поле является внешним ключом в таблице Квитанция.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 363
Бесплатно скачать Реферат: Создание базы данных "Оплата коммунальных услуг"