Задачи для самостоятельного решения 45 Литература 57

Вид материалаЛитература

Содержание


Классификация баз данных
Инфологическая модель
Модель представления данных (схема базы данных)
Система управления базами данных (СУБД)
Построение инфологической модели
Целью разработки
Основные понятия и определения
Слабая сущность
Ключ сущности
Территория, Образовательное учреждение, Сотрудники, Должности, Предметы, Курсы, Награды.
Наименова­ние элемента данных
Образовательное учреждение
Код школы
Код сотрудника
Код предмета
Код учителя
Правило №1 (1:1, О-О)
Код учителя
Правило №2 (1:1, О-Н)
Код предмета
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6


НОЧУ «Институт экономики, права и гуманитарных специальностей»


В.А. Акиньшина


Проектирование и построение баз данных


Краснодар
2010


УДК 681.3.07

ББК 32.973.202

А39


Рецензенты:

доктор физ.-мат. наук, профессор кафедры информационных технологий КубГУ В.О. Осипян,

доктор физ.-мат. наук, профессор Е.А. Семенчин


В.А. Акиньшина

А39 Проектирование и построение баз данных. – НОЧУ «Институт экономики, права и гуманитарных специальностей», 2010. – 55 с.


ISBN: 978-5-94888-066-2


Учебное пособие содержит основные определения и этапы построения информационных систем, охватывающие наиболее значимые возможности системы управления базами данных Microsoft Access.

Для учителей школ, преподавателей и студентов высших учебных заведений специальностей «Бухгалтерский учет», «Финансы и кредит», «Экономика».


Печатается по решению учебно-методического совета
НОЧУ «Институт экономики, права и гуманитарных специальностей»


УДК 681.3.07

ББК 32.973.202

ISBN: 978-5-94888-066-2 © В.А. Акиньшина 2010

Содержание





Содержание 5

Введение 6

Классификация баз данных 8

Построение инфологической модели 10

Основные понятия и определения 13

Метод нормальных форм 24

Реализация базы данных в MS Access. Построение таблиц 27

Построение запросов 30

Построение отчетов 41

Задачи для самостоятельного решения 45

Литература 57

Введение


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

Понятие информационной системы (ИС) в широком смысле охватывает всевозможные средства и методы организации и хранения больших информационных массивов (хранилищ информации) и на их основе предоставление информационных услуг населению [].

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

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

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

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

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

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

Классификация баз данных


Базы данных классифицируются по разным признакам.

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

Классификация по способу хранения данных делит БД на централизованные и распределенные.

Централизованная БД хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальных сетях ПК.

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

По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем, а именно: файл-сервер и клиент-сервер.

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

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

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

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

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

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

Инфологическая модель — это структурная модель реальной системы, отражающая ее основные составляющие и связи между ними.

Инфологическая модель предметной области – системное описание предметной области, объединяющее представления пользователей ИС о составе и структуре предметной области.

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

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

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

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