ОглавлениеВведение 1Порядоквыполнения лабораторнойработы 8Лабораторнаяработа №1 «Созданиетаблиц» 10Лабораторнаяработа №2 «Созданиесвязеймеждутаблицами» 12Лабораторнаяработа №3 «Созданиезапросов» 17Лабораторнаяработа №4 «Созданиеииспользование форм» 22Лабораторнаяработа №5 «Созданиеотчетов» 27Вариантызаданий 29Библиографическийсписок 34ВведениеПодбазойданных понимаютсовокупностьсведенийоконкретныхобъектах реальногомирав какой-либопредметнойобласти. Создаваябазуданных,пользовательстремится упорядочитьинформацию по различнымпризнакам и быстро извлекать нужную информацию с произвольным сочетанием признаков. Сделать это возможно, только если данные структурированы.Структурирование - это введение соглашений о способах представленияданных.База данных – это поименованная совокупность структурированныхданных, организованных таким образом, что возможен быстрый доступ кинформации,представляющейнаибольшийинтересвнастоящиймомент.С понятием базы данных тесно связано понятие системы управлениябазойданных(СУБД).СУБД-этокомплекспрограммныхиязыковыхсредств,предназначенныхдлясозданияструктурыновойбазы,наполненияеесодержимым,редактирования содержимого и организации поиска необходимой информации.Ядромлюбойбазыданныхявляется модельданных.Модельданныхпредставляетсобоймножествоструктурданных,ограниченийцелостностииоперацийманипулированияданными.Спомощьюмоделиданныхмогут бытьпредставленыобъектыпредметнойобластии
взаимосвязи между ними.
Модель данных - совокупность структур данных и операций их обработки.
Системы управления базами данных основываются на использовании иерархической, сетевой или реляционной модели, на комбинации этих моделей или на некотором их подмножестве. СУБД Access относится к реляцион- ным базам данных.
Реляционнаямодельданных
Понятие реляционный (англ. rе1аtion - отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда. Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладаетследующимисвойствами:
каждый элемент таблицы - один элемент данных;
все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и стол6цов может быть произвольным.
Базыданных,основанныенаиспользованииреляционныхмоделейданных, называются реляционными БД. Простейшая база данных имеет хотябы одну таблицу. Структуру двумерной таблицы образуют столбцы и строки.Иханалогами вбазеданныхявляютсяполяи записи.Поле (столбец) – набор одной и той же характеристики (например, номер телефона)для нескольких объектов.Запись (строка) - набор нескольких характеристик (например, табельный номер, фамилия, телефон, адрес, должность и др.) для одного и того же
объекта.Разработкаструктурыреляционнойбазыданных:
Составляют генеральный список полей.
Определяют наиболее подходящий тип данного для каждого поля.
Разделяют поля генерального списка по базовым таблицам.
На первом этапе разделение производят по функциональному признаку(цель - обеспечить ввод данных в одну таблицу на одном рабочем месте). Навтором этапе приступают к дальнейшему делению таблиц. При этом цельюделенияявляетсяисключениеповторяющихся записейвтаблице.
В каждой из таблиц намечают ключевое поле.
Ключевое поле – это поле, которое однозначно определяет каждую запись в таблице. Например, для таблицы данных о студентах таким полемможетслужитьиндивидуальный шифрстудента.Если такого поля нет, то в качестве ключа можно выбрать комбинациюполей, которая также однозначно определяет каждую запись в таблице. Например, для таблицы, в которой содержатся расписания занятий, в качествеключаможновыбратькомбинациюполей"Времязанятий"и"Номераудитории". Эта комбинация неповторима (т.к. в одной аудитории в одно и то жевремяне идутразные занятия).Если в таблице вообще нет никаких полей, которые можно было быиспользовать как ключевые, всегда можно ввести дополнительное поле типа"Счетчик":ононеможетсодержатьповторяющихсяданныхпоопределению.
Устанавливают связи между таблицами.
Связанные таблицы называют схемой данных. Существует несколькотипов возможных связей между таблицами. Наиболее распространеннымиявляются связи "один ко многим" и " один к одному". Связь между таблицами организуется на основе общего поля, причем в одной из таблиц онообязательно должно быть ключевым, т.е. на стороне "один" должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения.
Значенияна стороне"Многие" могутповторяться.Про подобные таблицы говорят, что они связаны реляционными отношениями. Системы управления, способные работать со связанными таблица-ми,называютсистемамиуправленияреляционнымибазамиданных.Итак, в реляционной базе данных используется несколько разных таблиц, между которыми устанавливаются связи (relation). Они позволяют ввестиинформациюводнутаблицуисвязатьеесзаписямидругойчерез специальный идентификатор. При этом сокращается общее количествоинформации, хранимой в базе данных, поскольку в записях повторяются уженесами данные,а толькоидентификаторыдля связывания.ОсновныеобъектыбазыданныхОсновнымикомпонентами(объектами)базыданныхявляются:
таблицы,
запросы,
формы,
отчеты,
макросы и модули.
Таблица — фундаментальная структура системы управления реляционными базами данных. В Microsoft Access таблица — это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов).Каждое поле содержит отдельную часть записи, например фамилию, должность или инвентарныйномер.Обычнокаждаятаблица используетсядляхранения сведений по одному конкретному вопросу, например о сотрудникахили заказах.Запрос — вопрос о данных, хранящихся в таблицах, или инструкция наотбор записей, подлежащих изменению. Ниже перечислены типы запросов,которыемогутбытьсозданы спомощьюMicrosoft Access:1) запрос-выборка задает вопрос о данных, хранящихся в таблицах, ипредставляет полученный динамический набор в режиме формы или таблицыбез изменения данных. Изменения, внесенные в динамический набор, отражаютсявбазовыхтаблицах;•2) запрос-изменение изменяет или перемещает данные. К этому типуотносятся запрос на добавление записей, запрос на удаление записей, запрос
насоздание таблицы или запросна обновление;
перекрестные запросы предназначены для группирования данных и представления их в компактном виде;
запрос с параметрами позволяет определить одно или несколько условий отбора во время выполнения запроса;
запросы SQL — это запросы, которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос-объединение, запрос к сер- веру и управляющий запрос. Язык SQL (Structured Query Language) — это язык структурированных запросов, который часто используется при анализе, обновлении и обработке реляционных баз данных (например, Microsoft Access).
Форма — это объект Microsoft Access, в котором можно разместитьэлементы управления, предназначенные для ввода, изображения и измененияданных вполяхтаблиц.Отчет — это объект Microsoft Access, который позволяет представлятьопределенную пользователем информацию в определенном виде, просматриватьи распечатыватьее.Макрос — одна или несколько макрокоманд, которые можно использоватьдля автоматизации конкретной задачи.Макрокоманда— основнойстроительныйблокмакроса;самостоятельнаяинструкция,котораяможетбыть объединена с другими макрокомандами, чтобы автоматизировать выполнениезадачи.Модуль — набор описаний, инструкций и процедур, сохраненных пододним именем. В Microsoft Access имеется три типа модулей: модуль формы,отчета и общий модуль. Модули форм и отчетов содержат локальную программу для форм или отчетов. Если процедуры общего модуля явным образом не объявлены личными для модуля, в котором они появляются, они распознаются и могут вызываться процедурами из других модулей этой базыданных.База данных может содержать несколько модулей, в том числе общие модули,модули форми модули отчетов.ТипыданныхСУБДAccessДля каждого поля таблиц базы данных необходимо указать тип данных.