Реляционные базы данных и СУБД

Автор: Пользователь скрыл имя, 17 Февраля 2012 в 15:38, курсовая работа

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

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

Оглавление

Введение………………………………………………………………….……2
1 Теоретическая часть
Реляционные базы данных и СУБД
Введение…………………………………………………………………5
1.1Основные понятия и классификация систем управления БД……..6
1.2Модели организации данных……...………………………………..11
1.3Реляционные БД……………………………………………………..13
Заключение………………………………………………………………19
2 Практическая часть
2.1. Общая характеристика задачи ……………………………………21
2.2. Описание алгоритма решения задачи …………………………….21
Приложения …………………………………………………………………..
Список литературы ……………………………………………………………

Файлы: 1 файл

теор часть.doc

— 111.00 Кб (Скачать)

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

     Нелинейные  структуры индексов применяются  для создания индексных массивов ключевых полей или тех полей, значения по которым не повторяются. При организации индексов в таких  случаях чаще всего используются древовидные иерархические структуры в виде В-деревьев.

     4. Проектирование реляционных баз  данных

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

     Концептуальное  проектирование БД ИС является в значительной степени эвр'истическим процессом. Адекватность построенной в его рамках инфологической модели предметной области проверяется опытным путем, в процессе функционирования ИС.

     Перечислим  этапы концептуального проектирования:

     * изучение предметной области  для формирования общего представления  о ней;

     * выделение и анализ функций и задач разрабатываемой ИС;

     *   определение основных объектов-сущностей  предметной области

     и отношений между ними;

     *   формализованное представление  предметной области.

     При проектировании схемы реляционной  БД можно выделить следующие процедуры:

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

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

        *установление индексирования для  полей в таблицах;

     *  разработка списков (словарей) для полей с перечислительными

     данными;

     *  установление ограничений целостности  для таблиц и связей;

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

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

     Одной из важнейших задач логического  проектирования БД является структуризация данных. Выделяют следующие подходы к проектированию структур данных:

     *объединение  информации об объектах-сущностях  в рамках одной таблицы (одного  отношения) с последующей декомпозицией на несколько взаимосвязанных таблиц на основе процедуры нормализации отношений;

     * формулирование знаний о системе  (определение типов исходных данных  и взаимосвязей) и требований  к обработке данных, получение  с помощью СА5Е-системы готовой схемы БД или даже готовой прикладной информационной системы;

  • осуществление системного анализа и разработка структурных моделей
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Заключение

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

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

       Реляционная модель имеет солидный теоретический фундамент, на котором были основаны эволюция и реализация реляционных баз данных. На волне популярности, вызванной успехом реляционной модели, SQL стал основным языком для реляционных баз данных.

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

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

     - высокая трудоемкость манипулирования информацией и

     изменения связей.

         

      
 
 
 
 
 

2 ПРАКТИЧЕСКАЯ  ЧАСТЬ

     2.1 Общая характеристика задач…………………………………………21

     2.2 Описание алгоритма решения  задач…………………………………21 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.1 Общая  характеристика задач.

Наименование  задачи: расчет электроэнергии.

Цель  решения: рассчитать расход электроэнергии и определить ее стоимость по тарифу.

Место решения задачи: решается экономистом организации по ЖКУ. 
 

2.2 Описание  алгоритма решения задачи.

ООО «Энергос»  осуществляет деятельность связанную  с обеспечением электроэнергией физических и юридических лиц; и производит расчет по представленным услугам. Данные наоснованиикоторых производятся расчеты по оплате на рис 1.1.

         
декабрь 2010          
код плательщика ФИО плательщика Адрес показания счетчика на начало месяца,КВт показания счетчика на конец месяца,КВт  
001 Коломиец И.И проспект Мира 44-1 34578 34278  
002 Петров А.А проспект Мира 44-3 23256 23296  
003 Матвеева К.К проспект Мира 44-5 34589 34620  
004 Сорокина М.М проспект Мира 44-7 98554 98700  
005 Ивлев С.С проспект Мира 44-9 45544 45900  

рис 1.1 показания электросчетчиков

  1. Построить таблицу согласно рис 1.1
  2. Результат вычеслений представить в виде таблицы содержащей данные о расходе электроэнергии и сумму к оплате.
  3. Организовать межтабличные связи для автоматического формирования документа «квитанция об оплате электроэнергии» при помощи функций ВПР или ПРОСМОТР.
  4. Сформировать и заполнить квитанцию на оплату электроэнергии.

Построить и  проанализировать графический отчет  по полученным результатам. 
 
 
 

                                                                                                               

Литература

1.     Дейт К. Руководство по реляционной  СУБД DB2. - М.: Финансы и

статистика, 1988. - 320 с.

2.     Кириллов В.В. Основы проектирования  реляционных баз данных .Учебное

пособие. - СПб.: ИТМО, 1994. - 90 с.

3.     Мейер М. Теория реляционных  баз данных. -М.: Мир, 1987. - 608 с.

4.     Ульман Дж. Базы данных на Паскале. -М.: Машиностроение, 1990. - 386 с.

5.     http://www.citforum.ru/database/sql_kg/index.shtml “ Основы

проектирования  реляционных баз данных ”

    

Информация о работе Реляционные базы данных и СУБД