
Пояснительная записка
Курсовая работа по дисциплине
«Базы данных»
Киров 2008
Реферат
БАЗА ДАННЫХ, СУБД MICROSOFT ACCESS 2002-2003, MICROSOFT VISUAL BASIC 6.0., РЕКЛАМНОЕ АГЕНТСТВО RECORDS, ADODC
Объект исследования и разработки – создание базы данных и приложения к ней.
Цель работы – изучение основ дисциплины «Базы данных».
Разработана база данных в СУБД Microsoft Access 2002-2003, приложение к базе данных в Microsoft Visual Basic 6.0.
СОДЕРЖАНИЕ
Введение ………………………………………………………………………… 3
1. Проектирование базы данных……………………………………………….. 5
2. Создание базы данных при помощи СУБД MS Access …………………… 7
2.1. Создание таблиц в СУБД Access…………………………………………7
2.2. Схема данных в Access ………………………………………………….. 8
2.3. Заполнение таблиц информацией ……………………………………… 10
3. Создание приложения в Visual Basic для работы с базами данных Access 13
3.1. Структура приложения и взаимодействия форм………………………. 13
3.2. Открытие базы данных «Рекламное агентство» при помощи средства
управления данными ADO ………………………………………………….. 19
3.3. Удаление и добавление записей в базу данных «Рекламное
агентство»…………………………………………………………………… .. 24
4. Создание запросов ……………………………………………………………28
Заключение ………………………………………………………………………35
Библиографический список……………………………………………………. 36
ВВЕДЕНИЕ
Заданием курсовой работы является создание базы данных при помощи любой СУБД и разработка собственного приложения для работы с этой базой данных.
Группа реляционных СУБД представлена на рынке программных продуктов очень широко. Это, например, такие системы, как Paradox, Clarion, dBASE, FoxBASE, FoxPro, Clipper, Access. Важнейшей характеристикой любой СУБД является используемый в ней тип транслятора (интерпретатор или компилятор). Программы, написанные для системы-интерпретатора, используются лишь в присутствии самой системы. В настоящее время скорость работы таких программ не уступает скорости программ, сгенерированных компилятором. Бесспорным преимуществом интерпретаторов для программистов является удобство в разработке и отладке программных продуктов, а также при освоении языка. Из вышеперечисленных СУБД dBASE, FoxPro, Access являются интерпретаторами, а Clipper – компилятором. В пакетах dBASE и FoxPro имеется компилятор, позволяющий при желании сформировать EXE-файлы готовых программ. Недостатком систем-компиляторов являются большие суммарные затраты времени на многократную компиляцию и сборку исходных модулей программы при ее отладке, что очень замедляет труд разработчика.
В качестве системы управления базами данных я выбрала Microsoft Access. СУБД Access имеет достаточно высокие скоростные характеристики и входит в состав чрезвычайно популярного в нашей стране и за рубежом пакета Microsoft Office. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде Access, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных.
Для разработки приложения я выбрала Microsoft Visual Basic. Программа Visual Basic была специально разработана и идеально подходит для создания интерфейса пользователя, или проектирования «лицевой стороны» программы, а также для работы с имеющимися базами данных, поэтому, если мы хотим придать более привлекательный вид данным, созданным с помощью другого приложения, в том числе Microsoft Access, мы легко сможем это сделать в Visual Basic. Visual Basic предусматривает технологию обработки баз данных, аналогичную используемой Microsoft Access. Это дает возможность создавать основные приложения для работы с базами данных с помощью всего нескольких десятков строк в тексте программы.
1. Проектирование базы данных
Создание новой базы данных (БД) Access осуществляется в соответствии с ее структурой, полученной в результате внемашинного проектирования, которое заключается в создании информационно-логической модели предметной области. Информационно-логическая модель (ИЛМ) – совокупность информационных объектов (сущностей) предметной области и связи между ними.
Ядром любой базы данных является модель данных. Модель данных – совокупность структур данных и операций их обработки. Так как программа Microsoft Access – реляционная СУБД, то создаем реляционную модель данных. Реляционная модель (от англ. relation - отношение) была разработана в начале 70-х годов Эдгаром Коддом. Модель опирается на систему понятий реляционной алгебры, важнейшие из которых: таблица, строка, столбец, отношение и первичный ключ, а все операции сводятся к манипуляциям с таблицами. В реляционной модели информация представляется в виде прямоугольных таблиц. Каждая таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы данных. Таблица отражает объект реального мира – сущность, а каждая строка (запись) отражает конкретный экземпляр объекта – экземпляр сущности.
Предметной областью моей информационной системы является рекламное агентство. Объектами (сущностями) этой предметной области являются таблицы данных. Информационно-логическую модель рекламного агентства можно представить следующим образом (рис.1):
Рис.1.1 ИЛМ предметной области
Связи между сущностями «один ко многим» и «один к одному». Связь «один к одному» означает, что каждому экземпляру первого объекта (А) соответствует только один экземпляр второго объекта (В) и наоборот, каждому экземпляру второго объекта (В) соответствует только один экземпляр первого объекта (А). В данном случае такая связь присутствует между таблицами «Заказы» и «Услуги». Связь «один ко многим» характеризуется тем, что каждому экземпляру одного объекта (А) может соответствовать несколько экземпляров другого объекта (В), а каждому экземпляру второго объекта (В) может соответствовать только один экземпляр первого объекта (А). Такая связь присутствует между остальными таблицами. Таблицы базы данных получены путем разложения (декомпозиции) исходных отношений БД на более простые отношения, то есть в процессе нормализации. Это позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение (ввод, корректировку) базы данных.
2. Создание базы данных при помощи субд ms access
Создание реляционной базы данных с помощью СУБД Access на компьютере начинается с формирования структуры таблиц. При этом формируется состав полей и задается их описание. После формирования структуру таблиц создается схема данных, в которой устанавливаются связи между таблицами. Access запоминает и использует эти связи при заполнении таблиц и обработке данных. Завершается создание базы данных процедурой заполнения таблиц конкретной информацией.