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

Автор: Пользователь скрыл имя, 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 Кб (Скачать)

ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ  ИНСТИТУТ

КАФЕДРА МАТЕМАТИКИ И ИНФОРМАТИКИ 
 
 
 
 
 
 

     КУРСОВАЯ  РАБОТА

     по  дисциплине: «Информатика»

     на  тему: «Реляционные базы данных и СУБД» 
 
 

                                                      Исполнитель:              

       Штыкнова Анна Васильевна

     Бакалавр  экономики

     2 поток

       № зачетной книжки 

     11флд40811

                                                       Руководитель:

     Гладкова Ольга Александровна 
 
 
 
 

     Арханегльск 2011

      Содеожание.

Введение………………………………………………………………….……2

1 Теоретическая часть

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

          Введение…………………………………………………………………5

         1.1Основные понятия и классификация систем управления БД……..6

         1.2Модели организации данных……...………………………………..11

         1.3Реляционные БД……………………………………………………..13

         Заключение………………………………………………………………19

     2 Практическая часть

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

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

Приложения …………………………………………………………………..

Список литературы …………………………………………………………… 

            

             
 
 
 
 
 
 
 
 
 
 
 
 

      Введение.

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

            Работа выполнена  на ПК Intel Core 2 Duo – 2,3 ГГц / 4 Gb RAM / 160 Gb HDD / DVD-RW 16x52x52 / FDD 1,44.

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

      1. Текстовый редактор «MS Word – 2003».

      2. Табличный процессор «MS Excel – 2003». 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.

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

Введение………………………………………………………………….5

1.1Основные понятия и классификация систем управления БД……...6

1.2Модели организации данных……...……………………………..…11

1.3Реляционные БД……………………………………………………..13

Заключение……………………………………………………………...19 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Введение.

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

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

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

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

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

     Логическую  структуру данных, хранимых в базе, называют моделью представления данных. К основным моделям представления данных (моделям данных) относятся иерархическая, сетевая, реляционная.

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

     Для работы с базой данных зачастую достаточно средств СУБД. Однако если требуется обеспечить удобство работы с БД неквалифицированным пользователям или интерфейс СУБД не устраивает пользователей, то могут быть разработаны приложения. Их создание требует программирования. Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию решения какой-либо прикладной задачи. Приложения могут создаваться в среде или вне среды СУБД — с помощью системы программирования, исполь­зующей средства доступа к БД, к примеру, Delphi или С++ Вuildег. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД, — внешними приложениями.

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

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

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

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

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

     Выделяют  следующие виды СУБД :

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

     * серверы БД;

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

     Полнофункциональные СУБД представляют собой традиционные СУБД. К ним относятся dBaseIV, Microsoft Access, Microsoft FoxPro и др.

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

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

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

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

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

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

     По  характеру использования СУБД делят  на многопользовательские (промышленные) и локальные (персональные).

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

     * возможность организации совместной  параллельной работы многих пользователей;

     *  масштабируемость;

     *  переносимость на различные аппаратные  и программные платформы;

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

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

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

     * относительная простота эксплуатации, позволяющая создавать на их  основе работоспособные пользовательские приложения;

     * относительно ограниченные требования к аппаратным ресурсам.

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

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

     * язык описания данных — высокоуровневый  непроцедурный язык

     декларативного  типа, предназначенный для описания логической

     структуры данных;

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

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

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

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

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

     * управление транзакциями;

     * ведение журнала изменений в  БД;

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

     Реализация  функции управления данными во внешней  памяти обеспечивает организацию управления ресурсами в файловой системе ОС.

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