Современные системы управления базами данных (СУБД) и их применение

Автор работы: Пользователь скрыл имя, 28 Ноября 2012 в 08:13, курсовая работа

Описание работы

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

Цель и предмет исследования определили необходимость решения следующих задач:
1) определить какое значение для современного общества имеют базы данных;
2) разработать конкретный пример базы данных в среде MS Access.

Содержание работы

Введение 3
1. Основные понятия баз данных 6
1.1 Базы данных и системы управления базами данных 6
1.2 Классификация и виды моделей баз данных 9
1.2.1 Особенности построения иерархической модели базы данных 11
1.2.2 Особенности построения сетевой модели базы данных 14
1.2.3 Особенности построения реляционной модели базы данных 14
2. Основные виды систем управления базами данных. Функциональные возможности СУБД 17
3. Основы технологии работы в СУБД MS ACCESS 22
3.1.Объекты базы данных 23
3.1.1 Таблицы 23
3.1.2.3апросы 26
3.1.3.Формы 30
3.1.4Отчеты 31
З.1.5 Страницы 32
3.1.6.Макросы и модули 33
3.2. Типы данных 33
4. Проектирование баз данных 35
4.1 Режимы работы с базами данных 35
4.2.Проектирование базы данных 35
4.3. Разработка технического задания 36
4.4. Разработка структуры базы данных 37
Заключение 41
Список использованной литературы 43

Файлы: 1 файл

Курсовая инф.doc

— 866.00 Кб (Скачать файл)

1.   Работа  начинается  с  составления  генерального   списка  полей  -  он  может насчитывать десятки и даже сотни позиций.

2.   В соответбтвии  с типом данных, размещаемых в  каждом поле, определяют наиболее  подходящий тип для каждого  поля.

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

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

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

5.  С помощью карандаша  и бумаги расчерчивают связи  между таблицами. Такой чертеж называется схемой данных. Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи «один ко многим» и «один к одному». Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым, то есть на стороне «один» должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения. Значения на стороне «многие» могут повторяться.

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

Следует помнить, что  по ходу разработки проекта заказчику  непременно будут приходить в  голову новые идеи. На всех этапах проектирования он стремится охватить единой системой все новые и новые подразделения и службы предприятия. Возможность гибкого использования его пожеланий во многом определяется квалификацией разработчика базы данных. Если схема данных составлена правильно, подключать к базе новые таблицы нетрудно. Если структура базы нерациональна, разработчик может испытать серьезные трудности и войти в противоречие с заказчиком. Противоречия исполнителя с заказчиком всегда свидетельствуют о недостаточной квалификации исполнителя. Именно по этому этап предварительного проектирования базы данных следует считать основным. От его успеха зависит, насколько база данных станет удобной, и будут ли с ней работать пользователи. Если отмечается, что пользователи базы «саботируют» ее эксплуатацию и предпочитают работать традиционными методами, это говорит не о низкой квалификации пользователей, а о недостаточной квалификации разработчика базы.

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

При работе с файлами  программа дает возможность пользователю:

- создавать новые объекты базы данных;

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

- открывать уже существующие базы данных;

- закрывать ранее открытые объекты;

- выводить на принтер объекты базы данных.

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

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

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

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

 

Заключение

 

Система управления базами данных является составной частью автоматизированного  банка данных и обеспечивает работу прикладных программ с базой данных. Одним из важнейших назначений СУБД является обеспечение независимости данных. Необходимо также отметить такие возможности СУБД, как обеспечение защиты и секретности данных, восстановление баз данных после сбоев, ведение учета работы с базами данных [3, C. 233]. В связи с увеличением информационного потока и развития средств коммуникации увеличился и объем информации использующийся на предприятиях различной структуры и направления. По этой причине использование баз данных и систем для управления им стало жизненной необходимостью для многих предприятий и организаций. Обрабатывать огромные объемы данных в миллиарды записей , а тем боле строить по ним отчетные данные в ручную невозможно, эта задача под силу только современному серверному оборудованию с развернутой на нем современной СУБД. Например СУБД MS ACCESS 2003 и база данных MS SQL Server 2005 успешно применяется в медицинских учреждениях для сбора статистических данных о пациентах, данных лабораторных исследований, подготовки и сдачи годовой отчетности в вышестоящие, ведомства и департаменты.

Целью моей курсовой работы являлось ознакомление со всеми наиболее известными системами управления базами данных, я считаю что поставленная передо мной цель полностью достигнута. Мы рассмотрели все наиболее известные виды систем управления баз данных: D BASE, Ms. Access, Clipper, Lotus, Oracule, Clarion. Научились создавать базу данных, рассмотреть различные способы построения баз данных в среде MS Access. Рассмотрели значение Microsoft Access, как наиболее известной системы управления базами данных.

Microsoft Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access - это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Access мы можем создать приложение, работающее в среде Windows и полностью соответствующее нашим потребностям по управлению данными. Используя запросы, мы можем выбирать и обрабатывать хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса, так что в большинстве случаев вы указываете форматы, условия на значения и некоторые другие характеристики данных только один раз. К числу наиболее мощных средств Access относятся средства разработки объектов - Мастера, которые мы можем использовать для создания таблиц, запросов различных типов форм и отчетов, просто выбрав с помощью мыши нужные опции. Чтобы полностью автоматизировать работу приложения, с помощью макросов Access можно легко связать данные с формами и отчетами. Можно создать большинство приложений, не написав ни единой строки программы, но если нам необходимо создать нечто уж совсем изощренное, то на этот случай Microsoft Access предоставляет мощный язык программирования - Microsoft Access Basic.

Microsoft Access имеет множество областей применения: на малом предприятии; в работе по контракту, когда мы разрабатываем прикладные программы по заказу или выступаем в роли консультанта; в больших корпорациях, когда мы выступаем в роли координатора производственных информационных систем и даже в сфере домашнего применения.

 

Список использованной литературы

 

  1. Информатика: Учебник / Под ред. Проф. Н.В. Макаровой.— М.: Финансы и статистика, 1997. — 768 с.: ил.
  2. Экономическая информатика: Учебник / Под ред. В.П. Косарева и Л.П. Еремина. — М.: Финансы и статистика, 2001. — 592 с.: ил.
  3. Информатика: Учеб. для вузов / Под ред. В.А. Острейковского. — 2-е изд., стер. — М.: Высш. шк., 2004.— 511 с.: ил.
  4. Язык запросов SQL: Книга /Алекс Кригель – 2-е изд., стер.-М Диалектика  2009. — 752 с.      
  5. Электронный ресурс http://www.fnti.kiae.ru/content/data_base.htm#12
  6. Электронный ресурс http://www.osp.ru/cw/2001/05/9215/
  7. Электронный ресурс http://ru.wikipedia.org/wiki/SQL  
  8. Microsoft Access. Быстрый старт: Книга / Хомоненко А.Д БХВ-Петербург, 2005. – 520 с.
  9. Microsoft OFFICE 2000: учебный курс/ Под ред. Куртер Дж., Маркви А. – СПб: Питер, 2000. – 640 с.: ил.
  10. Access 2007. Учебный курс/ Сеннов А.С. – СПб.: Питер, 2008. – 267с.: ил.

     

 

Приложение. Примеры баз  данных

СУБД Oracle

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

Oracle может работать в большинстве операционных систем: Windows- NT, - 2000, Linux, UNIX, AIX. А это в свою очередь позволяет выбирать наиболее удобную для корпоративных задач платформу сервера.

Использование Oracle в качестве СУБД дает возможность выбора языка программирования. Традиционно для этого используется язык PL\SQL, но можно использовать и гораздо более мощный язык программирования Java.

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

Основными преимуществами Oracle можно считать поддержку баз данных очень большого объема (до 64 Гбайт), мощные средства разработки и администрирования, поддержку многопроцессорности и двух языковых средств, а также интеграцию с Web. Вместе с этим программа предъявляет серьезные аппаратные требования и высокую цену.

СУБД MS SQL Server- 2000

MS SQL Server- 2000 получила широкое распространение как у нас в стране, так и за рубежом, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для среднего бизнеса и больших компьютерных информационных системах (КИС).

В основе платформы MS SQL Server- 2000 используется среда Windows. Главное преимущество программы- тесная интеграция с программными продуктами от Microsoft и возможность экспорта/ импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server- 2000 как центральное хранилище данных.

СУБД Borland Interbase

Borland Interbase содержит все, что требуется от СУБД, предназначенной для нужд малого и среднего бизнеса. К тому же начиная с версии 6.0 программа стала бесплатной, что тоже существенно. Программа не требовательна к аппаратной части- минимальная конфигурация: Pentium 100, оперативная память- 32 Мбайт, объем дисковой памяти- 50 Мбайт. Borland Interbase поддерживается платформами Windows и Linux, а также UNIX.

Borland Interbase является одной из самых быстродействующих СУБД, уступая разве что MySQL.

Как существенное преимущество следует рассматривать то, что  такие популярные языки программирования от Borland, как Delphi, Kylix, C++Buider, поставляются с компонентами, позволяющими работать с данной СУБД. Именно это позволяет достичь очень высокого быстродействия программы.

СУБД MySQL

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

Изначально программа  была ориентирована на операционную систему Linux, но сейчас уже существуют версии программы для операционных систем Widows,UNIX, NetBSD, AIX. В последнее время программа завоёвывает популярность у пользователей Macintosh с использованием операционной системы Mac OSX. И это происходит несмотря на то, что MySQL не может похвастаться очень богатым набором возможностей.

СУБД MS Access- 2000

Назначение этого широко известного программного продукта- решение  локальных офисных задач с  ограниченным объёмом данных и формирование отчетов по результатам работы, при этом отчеты могут быть представлены в стандартном для офисных приложений виде.

Большинство пользователей  знают MS Access- 2000 как компонент MS- Office, предназначенный для работы с базами данных.

Информация о работе Современные системы управления базами данных (СУБД) и их применение