Автор работы: Пользователь скрыл имя, 11 Мая 2013 в 17:04, курсовая работа
Данная работа посвящена применению системы управления базами данных Microsoft Access. Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
Введение……………………………………………….…………………………………3
Таблицы……………….…………………………….……………………………………4
Межтабличные связи………………………………….…………………………………8
Запросы……………………………………………….…………………………………10
Формы……………………………………………….………………..…………………21
Отчеты……………………………………………….…………..………………………23
Заключение…………………………………………...…………………………………25
Список использованной литературы……………….…………………………………26
Содержание:
Введение
Данная работа посвящена применению системы управления базами данных Microsoft Access. Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
В целом
MS Access предоставляет большое
MS Access
предоставляет в распоряжение
непрограммирующему
Целью данной курсовой работы является рассмотрение проектирования в теории и создания на практике для управления базами данных ООО «Дозор-Р». Компания предоставляет услуги проектирования, монтажа и обслуживания систем охранно-пожарной сигнализации, охранного телевидения. В базе данных ООО «Дозор-Р» содержится информация: о клиентах в таблице «Клиент », об используемых приборах ОПС в таблице «Прайс-лист», о заказах клиентов в таблице «Заказы» и о сотрудниках компании в таблице «Электромонтеры ОПС». Установлены 3 межтабличные связи один ко многим. Для выборки данных из базы по заданным критериям создано 11 запросов. Для упрощения процесса ввода и изменения данных в таблицах базы данных используют 2 формы и предоставлено 2 отчета.
Таблицы - основные объекты БД. Без запросов, форм, отчетов и прочего можно обойтись, но если нет таблиц, то, значит, нет и базы данных. Таблица – это объект, определяемый и используемый для хранения данных. Каждая таблица включает информацию определённого типа.
Столбцы таблицы БД называются полями, а строки — записями. Первым этапом создания таблицы БД является задание ее структуры, т.е. определение количества и типа полей. Вторым этапом является ввод и редактирование записей в таблицу. БД считается созданной, даже если она пустая.
Поля таблицы просто определяют ее структуру и групповые свойства данных, записываемых в ячейках. Основные свойства полей БД.
Реляционные базы данных характеризуются наличием некоторых типов таблиц и ключей, позволяющих определить отношения между таблицами. Для того чтобы понять принципы разработки реляционных баз данных, требуется дать определения различных типов реляционных ключей и таблиц:
Существует четыре способа создания новой пустой таблицы:
Создание таблицы в режиме конструктора. В этом режиме задается структура таблицы, количество и типы полей. Каждая строка в режиме конструктора определяет одно из полей таблицы. Одно из полей таблицы должно быть задано ключевым полем, которое должно однозначно определять строку таблицы (т.е. в нем не допускаются совпадающие значения для разных записей).
Ключевое поле можно задать
с помощью щелчка правой клавиши
мыши по строке в конструкторе. Создание
таблицы в режиме конструктора является
наиболее профессиональным подходом и
позволяет полностью
Создание таблицы по шаблону. В этом режиме таблица создается на основе имеющихся в системе шаблонов.
Создание таблицы на основе запросов. В этом режиме таблица создается на основе имеющихся запросов.
Access позволяет изменить
структуру таблицы,
Данные таблиц базы данных ООО «Дозор-Р» представлены в режиме просмотра (рис.1.1, рис.1.2, рис.1.3, рис.1.4).
Рис. 1.1. Таблица «Клиент»
Рис. 1.2. Таблица «Прайс-лист»
Рис. 1.3. Таблица «Электромонтеры ОПС»
Рис. 1.4. Таблица «Заказы»
Схема данных является графическим образом БД. Она используется различными объектами Access для определения связей между несколькими таблицами. Например, при создании формы, содержащей данные из нескольких взаимосвязанных таблиц, схема данных обеспечивает автоматический согласованный доступ к полям этих таблиц. Она же обеспечивает целостность взаимосвязанных данных при корректировке таблиц.
Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях, обычно между полями, имеющими одинаковые имена в обеих таблицах. В большинстве случаев с ключевым полем одной таблицы, являющимся уникальным идентификатором каждой записи, связывается внешний ключ другой таблицы.
Обязательным условием при установлении связи является совпадение связываемых полей по типу и формату.
Тип отношения в создаваемой Microsoft Access связи зависит от способа определения связываемых полей.
Отношение «один-ко-многим»
Отношение «один-ко-многим» является наиболее часто используемым типом связи между таблицами. В отношении «один-ко-многим» каждой записи в таблице A могут соответствовать несколько записей в таблице B, но запись в таблице B не может иметь более одной соответствующей ей записи в таблице A.
Отношение «один-к-одному»
При отношении «один-к-одному» запись в таблице A может иметь не более одной связанной записи в таблице B и наоборот. Отношения этого типа используются не очень часто, поскольку большая часть сведений, связанных таким образом, может быть помещена в одну таблицу. Отношение «один-к-одному» может использоваться для разделения очень широких таблиц, для отделения части таблицы по соображениям защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице.
Отношение «многие-ко-многим»
При отношении «многие-ко-многим» одной записи в таблице A могут соответствовать несколько записей в таблице B, а одной записи в таблице B несколько записей в таблице A. Этот тип связи возможен только с помощью третьей (связующей) таблицы, первичный ключ которой состоит из двух полей, которые являются внешними ключами таблиц A и B. Отношение «многие-ко-многим» по сути дела представляет собой два отношения «один-ко-многим» с третьей таблицей.
Функции МТС:
Рис. 2.1. Схема данных ООО «Дозор-Р»
Один из способов поиска и выборки данных в базе данных Access — создание запросов. Запросы позволяют находить информацию и просматривать, изменять или анализировать ее самыми различными способами. Результаты выполнения запросов можно также использовать для работы с другими объектами Access.
Запросы можно создавать:
В зависимости от функций различают следующие виды запросов:
Для ограничения множества записей, возвращаемых в ответ на запрос в MS Access, в запросе можно использовать условия отбора. Чтобы запрашивать различные записи при каждом запуске конкретного запроса, может потребоваться, чтоб запрос предлагал введение условий отбора, например «от даты» - «до даты». Запрос, предлагающий введение условий отбора, называются запросом с параметрами.
Запросы с параметрами можно использовать как основу для форм, отчетов и страниц доступа к данным. Например, на основе запросов с параметрами возможно создание ежемесячного отчета о прибылях и убытках.
Sum – сумма значений в отдельной группе записей;
Count – число записей в каждой группе;
Min – минимальное значение в отдельной группе записей;
Max – максимальное значение в отдельной группе записей;
Awg – средняя величина в каждой группе записей;
Last – последнее значение в каждой группе записей;
First – первое значение в каждой группе записей.
Существует четыре вида таких запросов: