Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
153
Добавлен:
02.05.2014
Размер:
1.63 Mб
Скачать

Министерство образования Российской Федерации

Камский государственный политехнический институт

Ахмадеев И.А., Хайруллин А.Х., Юрасов С.Ю.

Базы данных

Допущено Учебно-методическим объединением вузов по образованию в области автоматизированного машиностроения (УМО АМ) в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлениям подготовки бакалавров и магистров «Технология, оборудование и автоматизация машиностроительных производств», дипломированных специалистов «Конструкторско-технологическое обеспечение машиностроительных производств», «Автоматизированные технологии и производства»

г. Набережные Челны

2004

УДК 681.3

Ахмадеев И.А., Хайруллин А.Х., Юрасов С.Ю. Базы данных. Учебное пособие. Под общей редакцией профессора Ахмадеева И.А. по дисциплине «Базы данных». Набережные Челны: Камский государственный политехнический институт, 2004, - 237 с.

Учебное пособие посвящено вопросам проектирования баз данных, специальным вопросам при работе с базами данных, а также реализации программного обеспечения для работы с базами данных с использованием СУБД Access, языка программирования Visual Basic for Application (VBA) и системы SQL Server.

Илл – 39, Таб. – 15, Лит – 14 наименований.

Рецензенты:

кандидат технических наук, доцент Гумеров А.Ф.

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

Печатается по решению научно – методического совета Камского государственного политехнического института.

Камский государственный

политехнический институт, 2004 год

Введение

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

Первая часть посвящена проектированию реляционных баз данных с использованием декомпозиционного и ER – методов.

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

Третья часть посвящена разработке приложений для работы с базами данных с использованием СУБД Access, языка VBA и системы Microsoft SQL – сервер.

Часть 1. Проектирование баз данных

1.1. Некоторые понятия и определения

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

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

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

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

Понятие данные в концепции баз данных – это набор конкретных значений, параметров, характеризующих объект, условие, ситуацию или любые другие факторы. Примеры данных: Иванов Иван Иванович, 100 рублей и т. д. Данные не обладают определенной структурой, данные становятся информацией тогда, когда пользователь задает им определенную структуру, т. е. осознает их смысловое содержание. Например, если мы выпишем столбиком набор чисел: 534322, 523498, 453478, 796475 и т.д., то это данные, но не информация. Если теперь против каждого набора мы запишем название организации, эти данные превратятся в информацию, которую можно использовать. Таким образом, информация – это используемые данные.

Соседние файлы в предмете Базы данных