Автор работы: Пользователь скрыл имя, 27 Мая 2012 в 20:04, курсовая работа
Базы данных — это одно из наиболее важных явлений современной жизни. Их возрастающую роль в развитии современного общества невозможно пере¬оценить. В настоящее время в любом учреждении (магазине, железнодорож¬ной или другой кассе, почтовом отделении, банке и т.д.) часто можно столк¬нуться с тем, что большая часть времени общения с клиентом затрачивается на ввод некоторой информации в компьютер и получение данных из компью¬терной сети.
1. Введение------------------------------------------------------------------------------------------------------3 стр.
Системы управления базами данных
Модели баз данных
Наиболее популярные реляционные СУБД
Microsoft Access
2. Создание таблиц---------------------------------------------------------------------------------------------5стр.
3. Структура таблицы и типы данных----------------------------------------------------------------------6стр.
4. Описание бизнес-процесса при помощи методологии структурного анализа и проектирова-ния (SADT)---------------------------------------------------------------------------------------------------------10стр.
5. Создание запросов------------------------------------------------------------------------------------------12стр.
6. Формы в сравнении с отчетами--------------------------------------------------------------------------14стр.
7. Создание форм с помощью мастера---------------------------------------------------------------------14стр.
8. Создание форм с помощью конструктора-------------------------------------------------------------16стр.
9. Создание отчетов--------------------------------------------------------------------------------------------21стр.
10. Когда использовать VBA, а когда – макросы---------------------------------------------------------22стр.
11. VISUAL BASIC FOR APLICATION--------------------------------------------------------------------22стр.
12. Программный код------------------------------------------------------------------------------------------23стр.
13. Заключение--------------------------------------------------------------------------------------------------28стр.
14. Список использованной литературы-------------------------------------------------------------------29стр.
Министерство образования и науки Российской Федерации
Московский Государственный открытый университет
Чебоксарский институт (филиал)
Курсовая работа
по дисциплине: « Технология программирования»
На тему: Создание базы данных
«Сервисный центр по ремонту и обслуживанию офисной техники»
с использованием средств Microsoft Access
Выполнила студентка
3 курса ФИРЭ в/о
Специальность 220201
Шифр 603228
Проверил преподаватель:
Чебоксары – 2005г.
Содержание
1. Введение----------------------
Системы управления базами данных
Модели баз данных
Наиболее популярные реляционные СУБД
Microsoft Access
2. Создание таблиц------------------------
3. Структура таблицы и типы данных------------------------
4. Описание бизнес-процесса при помощи методологии структурного анализа и проектирования (SADT)------------------------
5. Создание запросов----------------------
6. Формы в сравнении с отчетами----------------------
7. Создание форм с помощью мастера-----------------------
8. Создание форм с помощью конструктора------------------
9. Создание отчетов-----------------------
10. Когда использовать VBA, а когда – макросы-----------------------
11. VISUAL BASIC FOR APLICATION--------------------
12. Программный код---------------------------
13. Заключение--------------------
14. Список использованной литературы--------------------
Введение
Базы данных — это одно из наиболее важных явлений современной жизни. Их возрастающую роль в развитии современного общества невозможно переоценить. В настоящее время в любом учреждении (магазине, железнодорожной или другой кассе, почтовом отделении, банке и т.д.) часто можно столкнуться с тем, что большая часть времени общения с клиентом затрачивается на ввод некоторой информации в компьютер и получение данных из компьютерной сети.
Системы управления базами данных
Системы управления базами данных выполняют много важных функций, большая часть из которых невидима «конечному» пользователю. Эти функции включают управление хранением данных их преобразование и презентацию, обеспечение безопасности, управление мультидоступом, резервное копирование и восстановление, интерфейсы прикладного программирования и взаимодействия с базой данных.
Средства СУБД позволяют создавать сложные структуры данных, освобождая разработчика базы данных от программирования физической организации данных, и обеспечивают хранение не только самих данных, но также форм для ввода данных, описаний отчетов, правил проверки корректности данных, кода с бизнес-правилами и т.п. СУБД предоставляет процедуры резервного копирования и восстановления данных.
СУБД преобразует вводимые пользователями данные для их соответствия структурам данных, которые необходимы для хранения данных, т.е. освобождает пользователя от необходимости делать различие между логическим и физическим форматом данных. СУБД транслирует логические запросы в команды, которые локализуют и выбирают запрашиваемые данные, находящиеся на физических носителях.
СУБД управляет транзакциями — последовательностью операций над базами данных, рассматриваемых как единая операция. Принцип выполнения всей последовательности очень прост — либо выполняются все операции (успешная транзакция) и произведенные этой транзакцией изменения фиксируются в базе данных, либо из-за сбоя при выполнении какой-либо операции транзакции, транзакция прерывается и никакие изменения в базе данных не фиксируются. Понятие транзакции необходимо для поддержания логической целостности базы данных.
Одним из основных требований к СУБД является надежность хранения данных. СУБД должна восстанавливать последнее согласованное состояние данных в базах после любого программного или аппаратного сбоя. Программный сбой обычно связывают с так называемыми мягкими сбоями, которые чаще всего не разрушают данные пользователя. Аппаратные сбои могут повлечь за собой разрушение данных пользователя как восстанавливаемые (при мягких сбоях), так и невосстанавливаемые (при жестких сбоях).
В любом случае для' восстановления базы данных нужно располагать некоторой дополнительной информацией: поддержание надежности хранения данных в базах данных требует избыточности хранения данных, причем ту часть данных, которая используется для восстановления, необходимо хранить особенно надежно. Наиболее распространенным методом поддержания такой избыточной информации является ведение журнала изменений базы данных.
Журнал — это особая часть базы данных (недоступная пользователям СУБД и поддерживаемая с особой тщательностью), в которую поступают записи обо всех изменениях основной части базы данных. В разных СУБД изменения баз данных фиксируются на разных уровнях: иногда запись в журнале соответствует некоторой логической операции изменения баз данных (например, операции удаления строки из таблицы), иногда — минимальной внутренней операции модификации страницы внешней памяти; в некоторых системах одновременно используются оба подхода.
Функцией СУБД является управление системой безопасности, которая обеспечивает конфиденциальность данных пользователя. Правила безопасности определяют, какие пользователи могут иметь доступ к базе данных, к каким именно данным и какие операции по обработке данных (чтение, добавление, удаление или модификацию) доступны тому или иному пользователю. Это особенно важно в многопользовательских базах данных» где одновременно к базе могут иметь доступ сразу несколько пользователей. Для обеспечения многопользовательского доступа СУБД создает сложные структуры данных и использует сложные алгоритмы.
Модели баз данных
в представлении информации в базах данных можно выделить два уровня абстракции: информационную модель, которая обычно бывает понятна пользователю этой базы, и физическую модель данных, которая связана с подробностями физического хранения данных в дисковых файл ах. Информационная модель отображает программное обеспечение в терминах фактов, явлений, событий и предметов (а также связей между ними). Описание абстрактной информационной модели для представления в компьютере выполняется средствами модели данных, которую поддерживает СУБД. Средствами модели данных строится логическая схема информационной модели для внутреннего представления. При этом модель данных, которую поддерживает СУБД, определяется: допустимой структурой данных (разнообразием и количеством типов описываемых с помощью модели объектов), множеством допустимых операций над данными и ограничениями, необходимыми для обеспечения контроля за целостностью данных.
Модели данных, поддерживаемые СУБД, делят на сетевые, иерархические и реляционные. В этой связи различают сетевые, иерархические и реляционные СУБД. В настоящее время ведутся активные работы по созданию объектно-ориентированных СУБД, и хотя имеются функционирующие примеры объектно-ориентированных СУБД, эти работы существенно тормозятся отсутствием теории соответствующей модели данных.
Наиболее популярные реляционные СУБД
Наиболее популярными СУБД на рынке программного обеспечения и удобными для доступа из VB- и VBA-кода являются Microsoft Access, Microsoft SQL Server и Oracle. В этой книге рассматриваются вопросы использования первых двух из них, а в следующих разделах приведена краткая характеристика этих СУБД.
Microsoft Access
Существует мнение о том, что Access — наиболее простая в освоении и использовании СУБД. Отчасти, это — результат маркетинговых усилий компании Microsoft. Те, кто начинал работу с такой СУБД, как dBase III (IV или V), скорее всего, с этим не согласятся. Но, тем не менее, для новичка эта система имеет довольно дружественные средства, которые дают возможность без глубоких знаний теории баз данных создавать несложные объекты для хранения и простой обработки данных. С другой стороны, специалист по Access может использовать эту систему для работы в сети и доступа к более эффективным системам баз данных, подобным SQL Server.
Одним из удобных свойств Access-баз данных является возможность хранения всей информации о базе данных в одном файле с расширением .mdb (mdb-файле). Сразу следует отметить, что подразумевается под термином «информация о базе данных». В mdb-файле находятся все сведения о некоторой базе данных (с таблицами, связями, запросами, диалоговыми фермами и отчетами), с которыми может работать СУБД, в том числе — Access. Это, в частности, означает, что попытка каким-либо образом использовать mdb-файл в системе, которая не имеет СУБД (например, самой Access), «понимающей» mdb-формат, обречена на неудачу.
Access можно использовать не только для работы с mdb-файлами, эта система позволяет создавать базы данных — таблицы и связи между ними — и интерфейсные элементы для работы с этими (и другими, в том числе не только mdb-файлами) базами — диалоговые формы, отчеты, запросы и т.д. Формы, разработанные в Access, можно применять для, создания клиентского интерфейса, a VB или VBA (VBA Word, VBA Excel, VBA Access, VBA Outlook И ДО.) — ДЛЯ формирования кода прикладной задачи. Многие разработчики применяют Access для реализации клиент/серверных приложений.