Автор: Пользователь скрыл имя, 17 Февраля 2012 в 15:38, курсовая работа
Задачами данной работы являются: описать основные понятия и классификацию систем управления баз данных( далее СУБД), охарактеризовать реляционные базы данных(БД). В практической части предстоит рассчитать электроэнергию и определить ее стоимость.
Введение………………………………………………………………….……2
1 Теоретическая часть
Реляционные базы данных и СУБД
Введение…………………………………………………………………5
1.1Основные понятия и классификация систем управления БД……..6
1.2Модели организации данных……...………………………………..11
1.3Реляционные БД……………………………………………………..13
Заключение………………………………………………………………19
2 Практическая часть
2.1. Общая характеристика задачи ……………………………………21
2.2. Описание алгоритма решения задачи …………………………….21
Приложения …………………………………………………………………..
Список литературы ……………………………………………………………
ВСЕРОССИЙСКИЙ
ЗАОЧНЫЙ ФИНАНСОВО-
КАФЕДРА
МАТЕМАТИКИ И ИНФОРМАТИКИ
КУРСОВАЯ РАБОТА
по дисциплине: «Информатика»
на
тему: «Реляционные базы данных и СУБД»
Штыкнова Анна Васильевна
Бакалавр экономики
2 поток
№ зачетной книжки
11флд40811
Гладкова
Ольга Александровна
Арханегльск 2011
Содеожание.
Введение…………………………………………………………
1 Теоретическая часть
Реляционные базы данных и СУБД
Введение…………………………………………………………
1.1Основные понятия и классификация систем управления БД……..6
1.2Модели организации данных……...………………………………..11
1.3Реляционные БД……………………………………………………..13
Заключение……………………………………………………
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.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.
Реляционные базы данных и СУБД.
Введение…………………………………………………………
1.1Основные понятия и классификация систем управления БД……...6
1.2Модели организации данных……...……………………………..…11
1.3Реляционные БД……………………………………………………..13
Заключение……………………………………………………
Введение.
Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и
функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).
Увеличение
объема и структурной сложности
хранимых данных, расширение круга пользователей
информационных систем привели к широкому
распространению наиболее удобных и сравнительно
простых для понимания реляционных (табличных)
СУБД. Для обеспечения одновременного
доступа к данным множества пользователей,
нередко расположенных достаточно далеко
друг от друга и от места хранения баз
данных, созданы сетевые мультипользовательские
версии БД основанных на реляционной структуре.
В них тем или иным путем решаются специфические
проблемы параллельных процессов, целостности
(правильности) и безопасности данных,
а также санкционирования доступа.
1.1 Основные
понятия и классификация систем управления
базами данных
База данных (БД) представляет собой совокупность структурированных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
Логическую структуру данных, хранимых в базе, называют моделью представления данных. К основным моделям представления данных (моделям данных) относятся иерархическая, сетевая, реляционная.
Система управления базами данных (СУБД) — это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.
Для работы с базой данных зачастую достаточно средств СУБД. Однако если требуется обеспечить удобство работы с БД неквалифицированным пользователям или интерфейс СУБД не устраивает пользователей, то могут быть разработаны приложения. Их создание требует программирования. Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию решения какой-либо прикладной задачи. Приложения могут создаваться в среде или вне среды СУБД — с помощью системы программирования, использующей средства доступа к БД, к примеру, Delphi или С++ Вuildег. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД, — внешними приложениями.
Словарь
данных представляет собой подсистему
БД, предназначенную для
Информационные системы, основанные на использовании БД, обычно функционируют в архитектуре клиент-сервер. В этом случае БД размещается на компьютере-сервере, и к ней осуществляется совместный доступ.
Сервером
определенного ресурса в
Достоинством организации информационной системы на архитектуре клиент-сервер является удачное сочетание централизованного хранения, обслуживания и коллективного доступа к общей корпоративной информации с индивидуальной работой пользователей.
Согласно основному принципу архитектуры клиент-сервер, данные обрабатываются только на сервере. Пользователь или приложение формируют запросы, которые поступают к серверу БД в виде инструкций языка SQL. Сервер базы данных обеспечивает поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя. Достоинством такого подхода в сравнении предыдущим является заметно меньший объем передаваемых данных.
Выделяют следующие виды СУБД :
* полнофункциональные СУБД;
* серверы БД;
* средства разработки программ работы с БД.
Полнофункциональные СУБД представляют собой традиционные СУБД. К ним относятся dBaseIV, Microsoft Access, Microsoft FoxPro и др.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД обеспечивают обработку запросов клиентских программ обычно с помощью операторов SQL. Примерами серверов БД являются: Microsoft SQL Server, InterBase и др.
В роли клиентских программ в общем случае могут использоваться СУБД, электронные таблицы, текстовые процессоры, программы электронной почты и др.
Средства разработки программ работы с БД могут использоваться для создания следующих программ:
* клиентских программ;
* серверов БД и их отдельных компонентов;
* пользовательских приложений.
По характеру использования СУБД делят на многопользовательские (промышленные) и локальные (персональные).
Промышленные, СУБД представляют собой программную основу для разработки автоматизированных систем управления крупными экономическими объектами. Промышленные СУБД должны удовлетворять следующим требованиям:
*
возможность организации
* масштабируемость;
*
переносимость на различные
* устойчивость по отношению к сбоям различного рода, в том числе наличие многоуровневой системы резервирования хранимой информации;
* обеспечение безопасности хранимых данных и развитой структурированной системы доступа к ним.
Персональные
СУБД — это программное обеспечение,
ориентированное на решение задач
локального пользователя или небольшой
группы пользователей и
*
относительная простота
* относительно ограниченные требования к аппаратным ресурсам.
По
используемой модели данных СУБД разделяют
на иерархические, сетевые, реляционные,
объектно-ориентированные и др. Некоторые
СУБД могут одновременно поддерживать
несколько моделей данных.
Для работы с данными, хранящимися в базе, используются следующие типы языков:
*
язык описания данных —
декларативного типа, предназначенный для описания логической
структуры данных;
* язык манипулирования данными — совокупность конструкций, обеспечивающих выполнение основных операций по работе с данными: ввод, модификацию и выборку данных по запросам.
Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два стандартизованных языка: QBE — язык запросов по образцу и SQL — структурированный язык запросов. QBE в основном обладает свойствами языка манипулирования данными, SQL сочетает в себе свойства языков обоих типов.
СУБД реализует следующие основные функции низкого уровня:
* управление данными во внешней памяти;
*
управление буферами
* управление транзакциями;
* ведение журнала изменений в БД;
*
обеспечение целостности и
Реализация функции управления данными во внешней памяти обеспечивает организацию управления ресурсами в файловой системе ОС.