Системы управления базами данных
03 Декабря 2010, автор: пользователь скрыл имя
Описание работы
Целью данной курсовой работы является обзор и исследование концепций построения СУБД, их основных функций и возможностей, преимуществ и недостатков, а также ознакомление с СУБД Microsoft Access, входящую в пакет Microsoft Office.
Файлы: 1 файл
Курсовая работаСУБД.doc
— 113.00 Кб (Скачать файл)Федеральное агентство по образованию
Академия гуманитарных наук (омское отделение)
НОУ ВПО «Омская гуманитарная академия»
Социально-экономический факультет
Кафедра информатики, математики и
естественных
дисциплин
Курсовая работа
Системы
управления базами данных
Выполнила:
студентка 1 курса
очной формы обучения
специальности «Управление
персоналом»
Александрова
Елена
Проверил:
ст. пр. В.
Н. Саютин
Омск, 2009
Содержание:
1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2. Основные понятия баз данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2.1 Базы данных и системы управления базами данных . . . . . . . . . . . . . 3
2.2 Состав системы управления базами данных . . . . . . . . . . . . . . . . . . . .4
2.3 Структура простейшей базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Свойства полей базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5 Типы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.6 Безопасность баз данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3. Проектирование баз данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.1 Режимы работы с базами данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.2 Объекты базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2.1 Таблицы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.2.2 Запросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.2.3 Формы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.2.4 Отчеты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.2.5 Страницы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.2.6 Макросы и модули . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Проектирование базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4 Разработка технического задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Разработка структуры базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4. СУБД Microsoft Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Список литературы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Введение
Система управления базами данных (СУБД) является базовой структурой информационной системы, в корне изменившей методы работы многих организаций. СУБД все еще остается объектом интенсивных научных исследований, и для многих важных задач все еще не удалось найти удовлетворительное решение.
Целью данной курсовой работы является обзор и исследование концепций построения СУБД, их основных функций и возможностей, преимуществ и недостатков, а также ознакомление с СУБД Microsoft Access, входящую в пакет Microsoft Office.
Тема курсовой
работы – СУБД. Появление СУБД было
вызвано необходимостью разрешить проблемы,
характерные для файловых систем. СУБД
позволяет организовать контроль за доступом
пользователей к базе данных. Она предоставляет
средства поддержки безопасности и целостности
данных, обеспечивает параллельную работу
многих приложений, средства копирования/восстановления,
а также позволяет организовать доступный
пользователям каталог. В типичной СУБД
также предусмотрен механизм создания
представлений, предназначенных для упрощения
вида данных, с которыми имеют дело пользователи.
2.
Основные понятия баз
данных.
- Базы данных и системы управления базами данных.
База данных – это организованная структура, предназначенная для хранения информации. В современных базах данных хранятся не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состояние расчетных счетов, финансовых операциях и т.д. Доступ к этой базе данных имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдется такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.
В мире
существует множество систем
управления базами данных. Несмотря
на то, что они могут по-разному работать
с разными объектами и предоставляют пользователю
различные функции и средства, большинство
СУБД опираются на единый устоявшийся
комплекс основных понятий. Это дает нам
возможность рассмотреть одну систему
и обобщить ее понятия, приемы и методы
на весь класс СУБД. В качестве такого
учебного объекта мы выберем СУБД Microsoft
Access, входящую в пакет Microsoft Office.
2.2 Состав
СУБД.
Описание БД
Язык описания
данных (ЯОД) – Средства описания данных
в БД и связей между ними. Средствами
этого языка описывается
Язык манипулирования данными (ЯМД) – язык для выполнения операций над данными, позволяющий менять их строение.
Для различных
СУБД реализация этих уровней языков
может быть различной. В одних
случаях ЯОД и ЯМД требует
составления пользователем
- Структура простейшей базы данных.
Сразу поясним, что если в базе нет никаких данных (пустая база), то это все равно полноценная база данных. Этот факт имеет методическое значение. Хотя данных в базе и нет, но информация в ней все-таки есть – это структура базы. Она определяет методы занесения данных и хранения их в базе. Простейший «некомпьютерный» вариант базы данных – деловой ежедневник, в котором каждому календарному дню выделено по странице. Даже если в нем не записано ни строки, он не перестает быть ежедневником, поскольку имеет структуру, четко отличающую его от записных книжек, рабочих тетрадей и прочей писчебумажной продукции.
Базы данных
могут содержать различные
Структуру двумерной
таблицы образуют столбцы и строки.
Их аналогами в простейшей базе данных
являются поля и
записи. Если записей в таблице
пока нет, значит, ее структура образована
только набором полей. Изменив состав
полей базовой таблицы (или их свойства),
мы изменяем структуру базы данных и, соответственно,
получаем новую базу данных.
- Свойства полей базы данных.
Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля – определяет тип данных, которые могут содержаться в данном поле.
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода – определяет форму, в которой вводятся данные, а поле (средство автоматизации ввода данных).
Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
Условие на значение – ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.
Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.
Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значение в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
Поскольку в
разных полях могут содержаться
данные разного типа, то и свойства
у полей могут различаться
в зависимости от типа данных. Так,
например, список вышеуказанных свойств
полей относится в основном к
полям текстового типа. Поля других
типов могут иметь или не иметь эти свойства,
но могут добавлять к ним и свои. Например,
для данных, представляющих действительные
числа, важным свойством является количество
знаков после десятичной запятой. С другой
стороны, для полей, используемых для хранения
рисунков, звукозаписей, видео клипов
и других объектов OLE, большинство вышеуказанных
свойств не имеют смысла.
- Типы данных.
Таблицы баз данных, как правило, допускают работу с большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных.
Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
Числовой – тип данных для хранения действительных чисел.
Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.
Дата/время – тип данных для хранения календарных дат и текущего времени.
Денежный - тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.
Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.
Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).