Знакомство с субд создание и редактирование бд

Лабораторная работа 1. Создание таблиц базы данных в СУБД Access - PDF

знакомство с субд создание и редактирование бд

ОБЪЕКТ БАЗЫ ДАННЫХ - ТАБЛИЦА. ЗНАКОМСТВО С СУБД (СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ). СОЗДАНИЕ СТРУКТУРЫ . 2. Выполним практическую работу «создание и редактирование. Подготовила. знакомство с интерфейсом имеющейся СУБД; по созданию однотабличной базы данных знакомство со . Редактирование БД. Создание базы данных. Знакомство с основными объектами базы данных. Создание и заполнение таблицы в режиме конструктора.

Отношение один-к-одному означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице. В качестве примера 6 8 можно рассмотреть отношения между списком служащих предприятия и таблицей, содержащей их служебные характеристики.

Наиболее часто встречающимся является тип отношения один-ко-многим. В качестве примеров могут быть рассмотрены отношения между покупателем и купленными им товарами, между предприятием и работающими на нем сотрудниками. Аналогичный тип отношения существует между компьютером и входящими в него компонентами.

Для этого протягиваем связи между атрибутами, связывающими таблицы. Открывается окно Изменение связей. Для обеспечения целостности ставим галочку в метке Обеспечение целостности данных и протягиваем связи между атрибутами, связывающими таблицы. У таблицы, у которой выделен ключ, проведенная связь имеет значение 1.

У связанной подчиненной таблицы будет сторона связи М Появляется окно: Связи необходимо создать до начала ввода данных. После создания связей, данные надо начинать вводить в таблицы, на стороне связи со значением 1. Ввод изображений в записи таблицы Поля типа Поле объекта OLE OLE Object содержат такие данные, как рисунки, документы Word, звукозаписи или объекты иного формата, созданные в других приложениях.

Когда вы вводите данные в поле объекта OLE, у вас есть два варианта. При двойном щелчке на поле объекта OLE, Windows открывает приложение, в котором был создан объект, и вы можете его t изменить; внедренный объект, который содержит копию объекта OLE в таблице.

Изменения, вносимые в исходный объект, не отражаются на объекте, хранящемся в базе данных. Для ввода изображения в поле типа Поле объекта OLE необходимо щелкнуть правой кнопкой на поле и, из раскрывшегося списка выбираем Вставить объект.

Чтобы понять, как работает объект OLE, попробуйте вставить в это поле связанное изображение уже существующий файл с расширением. В режиме таблицы установите курсор в поле Фото той записи, которую вы редактируете.

знакомство с субд создание и редактирование бд

Откроется показанное ниже диалоговое окно Вставка объекта Insert Object. Состав списка Тип объекта Object Type зависит от программ, установленных на компьютере. Установите переключатель Создать из файла Create from File. После того как изменится вид диалогового окна, щелкните на кнопке Обзор Browse.

В диалоговом окне Обзор Browse выберите для связи файл с рисунком. Если вы предпочитаете, чтобы в поле объекта OLE объект отображался в виде значка, установите флажок В виде значка Display as Icon. В результате вместо названия типа объекта в поле будет отображен его значок.

Щелкните на кнопке ОК, чтобы вернуться к таблице в режиме таблицы. В окне в режиме таблицы вы увидите ссылку на тип связанного объекта OLE. Например, если файлы с расширением. Перейдите в поле Фото или любое другое поле объекта OLE, с которым вы работаете. Щелкните правой кнопкой в ячейке поля и выберите в контекстном меню команду Добавить объект Insert Object.

Щелкните на кнопке Обзор Browse и выберите файл рисунка. Вернувшись к окну таблицы, вы увидите в поле объекта OLE такой же значок или указание на тип объектакак в примере из предыдущего раздела.

Но при этом все изменения сохранятся только в копии объекта, хранящейся в поле объекта OLE, в исходном файле изменения не отразятся. В поле фотографии появляется слово Пакет. Чтобы просмотреть содержимое поля объекта OLE, дважды щелкните на нем, чтобы открыть приложение, в котором был создан объект. Например, если вы вставили связанный документ Word, то при двойном щелчке на этом объекте документ откроется в окне приложения Word, где вы сможете его отредактировать.

После двойного щелчка на нем открывается изображение. Разработать проект базы данных: База данных состоит из 4 таблиц: Определите индексы таблиц, соедините таблицы в соответствии с индексами. Введите записей в таблицы.

знакомство с субд создание и редактирование бд

Отчет Отчет по лабораторной работе должен содержать: Вариант задания Краткое описание выполненной работы. Окна Конструкторов, использованных в работе. Структуры всех таблиц с описанием полей.

Изображение структуры базы данных. Контрольные вопросы Какова последовательность проектирования базы данных? Какие основные компоненты таблицы базы данных? Как определить поле, необязательное для заполнения? Как устанавливаются связи между таблицами? Как реализовать связь между таблицами с одинаковыми индексами? Как ввести изображение в таблицу? Ознакомиться с возможностями СУБД по просмотру и редактированию данных; 2.

Изучить методику построения форм для ввода и редактирования данных; 3. Разработать формы для заданного варианта; 4. В MS Access существует два формата отображения данных таблицы в виде таблицы и в виде формы.

Когда вы открываете в Access таблицу, данные в ней представлены в режиме таблицы. В случае, когда записи в таблице содержат много полей и записей в таблице много, не всегда удобно просматривать данные непосредственно в таблице.

Именно по этой причине использование формы в большинстве случаев облегчает ввод, редактирование и просмотр данных. Мастер форм и Автоформы В Access существует множество средств разработки, облегчающих процесс создания и настройки объектов. Одним из таких средств в Access является Мастер форм Form Wizard.

Мастер поможет вам создать форму в процессе диалога: Форма, представленная в следующем разделе, была выполнена с помощью Мастера форм. В лабораторной работе воспользуйтесь мастером Автоформ. Данный мастер создаст для вас один из перечисленных ниже типов форм.

При запуске мастера Автоформ вам не потребуется давать никакой дополнительной информации, кроме названия таблицы или запроса, на основании которых будет построена форма. Автоформа в столбец Columnar. Тип формы с одной записью на страницу; все поля записи расположены столбцом. Тип формы с расположением полей строками, а не столбцами.

Как создать формы в Microsoft Access за 10 минут

Форма, в окне которой отображаются сразу несколько записей в том же виде, в котором данные представлены в таблице. В случае, когда две таблицы связаны связью 1: М, созданная форма на стороне связи 1 содержит данные основной таблицы и, относящиеся к данной записи данные из подчиненной таблицы связь М. При наличии связи между таблицами, в форме отображаются данные из подчиненной сторона связи М таблицы в нашем случае из Employee 13 15 В форме Projectform также отображаются список сотрудников, участвующих в указанном номере проекта поле projnum.

Здесь подчиненная таблица также Employee. Создание поля с раскрывающимся списком ComboBox Как правило поле со списком открывается в подчиненной таблице на стороне связи Ма в списке отображаются данные из общего атрибута из основной таблицы находящейся на стороне связи типа 1.

Выбираем правой кнопкой поле, которое мы сделаем полем со списком. Открывается список, в котором выбираем: Преобразовать элемент в Поле со списком Открываем свойства этого поля.

Знакомство с базами данных. СУБД Microsoft Access 2010

В открывшемся меню выбираем Источник строк, куда вводим оператор SQL. Если, например, мы хотим, чтобы в поле Deptid таблицы Employee открывался список номеров отделов таблицы Department, то оператор будет: Select deptid from department В некоторых случаях можно добавить и условие отбора: В гостинице показать только свободные номера: Позже вы сможете выполнить несколько упражнений по созданию учебных форм и их элегантному оформлению в окне конструктора форм Form Design.

Выбираем Создать из файла Обзор и выбираем фотографию Флажок Связь позволяет либо вставить объект в таблицу базы данных, либо установить с ним связь. При этом объект останется вне базы данных и может изменяться независимо. Добавление в форму дополнительных элементов Для вставки дополнительных элементов существует панель элементов в Конструкторе форм: В ней можно выбрать элемент для вставки.

знакомство с субд создание и редактирование бд

Это может быть поле с текстом textboxпереключатель, кнопка. В открытом окне выбираем, какая операция при нажатии кнопки будет выполняться. После нажатия кнопки Далее: Выбираем рисунок и название кнопки: Создайте формы для всех таблиц вариантов первой лабораторной работы. В формах для таблиц на стороне связи М создать поля типа ComboBox. Формы для всех таблиц с описанием полей. Работу форм с использованием ComboBox Контрольные вопросы Какова последовательность проектирования формы для таблицы?

Как строится поле с раскрывающимся списком ComboBox? Как ввести изображение используя поля формы? Подготовка отчетов с помощью Конструктора запросов MS Access. Построение запросов на языке SQL. Подготовка отчета по результатам лабораторной работы Запросы предназначены, прежде всего, для отбора данных.

Вы можете создать простой запрос для поиска записей в одной таблице, а можете сформулировать сложный запрос, включающий в себя данные из нескольких таблиц и учитывающий множество условий отбора. Ниже перечислены только некоторые вопросы, ответы на которые можно найти с помощью запросов. Какие сотрудники были приняты на работу за последние три месяца? Каково количество новых заказчиков, к которым я обращался на последней неделе? Каковы показатели по средне зарплате по отделам Запрос на выборку Продемонстрируем довольно простой запрос: Такой тип запроса называется запросом на выборку select query.

Он предназначен для поиска записей, удовлетворяющих сформулированными вами условиям отбора записей. Позже мы более подробно остановимся на функциях запросов на выборку и рассмотрим несколько конкретных примеров работы в окне конструктора запросов Query Design. Другие типы запросов Возможности конструктора запросов не ограничены созданием только одного типа запросов запросов на выборку.

Запросы можно использовать не только для поиска записей, но и для внесения в них изменений. С помощью запроса можно создать перекрестное представление данных путем создания перекрестного запросасоздать таблицу, удалить из нее определенные записи или же добавить записи в одну таблицу из.

Существуют следующие типы запросов. С помощью запросов этого типа вы можете сделать обзор по категориям данных, то есть обобщить информацию. Например, можно выяснить, каков был объем продаж по каждому продукту в каждом месяце 19 21 прошлого года.

знакомство с субд создание и редактирование бд

При создании запросов этого типа можно воспользоваться Мастером перекрестных запросов Crosstab Wizard. Запрос на создание таблицы. Когда вы превращаете запрос на выборку в запрос на создание таблицы, то записи, полученные в результате выполнения запроса, помещаются в новую таблицу. С помощью запросов этого типа можно внести изменения в группу записей таблицы например, в некотором поле изменить все прописные символы на строчныеа также выполнить редактирование данных, или внести изменения в одну таблицу, используя данные из.

Запросы этого типа позволяют добавлять данные из одной таблицы в другую. Запрос на удаление позволяет исключить из таблицы целую группу записей, вместо того чтобы удалять каждую запись из таблицы вручную. Все строки с одинаковыми значениями полей объединяются в одну строку. Запрос на языке SQL можно набрать в командном окне либо создать запрос с помощью Конструктора запросов. Удобное средство использование оператора SQL для соединения двух таблиц. Например, соединить две таблицы из первой лабораторной работы Сотрудники Employees и Отдел Department по общему атрибуту Depnum: Стенгач Рецензент д-р техн.

Приведены основные сведения по созданию структуры базы данных и установлению связей между таблицами в системе управления базами данных Microsoft Access. Цели лабораторной работы Основные сведения Задание к лабораторной работе Создание структуры базы данных Установление связей между таблицами Создание форм для ввода данных в таблицы Контрольные вопросы Список литературы 5 4 1.

Цели лабораторной работы Целями лабораторной работы являются: Основные сведения База данных это совокупность взаимосвязанных данных, организованных на внешних носителях информации средствами системы управления базами данных СУБД. Microsoft Access это система управления базами данных.

Под системой управления базами данных понимается программа, которая не только позволяет хранить большие массивы данных в определённом формате, но и обрабатывать их, представляя в удобном для пользователей виде. Для более эффективной работы с СУБД Access важно знать терминологию и понимать принцип построения и основные преимущества реляционной многотабличной базы данных. Система баз данных поддерживает в памяти ЭВМ модель предметной области.

Каждая СУБД предоставляет свой инструментарий для отображения предметной области. Этот инструментарий принято называть моделью данных. Модель данных определяется тремя компонентами: Допустимая организация данных определяется разнообразием и количеством типов объектов модели данных, ограничениями на структуру данных. Ряд ограничений целостности поддерживается моделью данных по умолчанию и распространяется на все типовые ситуации, возникновение которых возможно при внесении изменений в БД.

Другие ограничения целостности могут задаваться явно и также распространяться на множество однотипных ситуаций.

СОЗДАНИЕ И РЕДАКТИРОВАНИЕ БАЗ ДАННЫХ В СУБД MICROSOFT ACCESS - PDF

Ограничения целостности могут распространяться и на значения отдельных полей. Например, если при описании поля записи задать область допустимых значений, то система не допустит обновления данного, если новое значение будет квалифицировано как некорректное. Множество операций определяет виды обработок, которым могут подвергаться объекты модели данных.

Сюда, в первую очередь, входят операции выборки данных и операции, изменяющие состояние БД. Рассмотрим подробнее организацию данных и ограничения целостности допустимые операции будут рассмотрены при практической работе с базой данных. Отношение математическое понятие, но в терминологии моделей данных отношения удобно изображать в виде таблицы, в которой данные располагаются по столбцам полям и строкам записям.

Столбец таблицы, у которого данные в строках уникальны не повторяютсяможет быть определён как ключ. У составного ключа данные в строках нескольких столбцов могут повторяться, но комбинация данных каждой строки этих столбцов является уникальной. В каждом из столбцов есть некоторые повторяющиеся данные, то есть одинаковые фамилии и одинаковые даты рождения.

Но если пассажиры, имеющие одинаковые фамилии, имеют разные даты рождения, то эти столбцы можно использовать в качестве составного ключа. В Access можно выделить три типа ключевых полей: Одно из важнейших достоинств реляционных баз данных состоит в том, что вы можете хранить логически сгруппированные данные в разных таблицах и задавать связи между ними, объединяя их в единую базу.

Для задания связи таблицы должны иметь поля с одинаковыми именами или хотя бы с одинаковыми форматами данных. Связь между таблицами устанавливает отношения между совпадающими значениями в этих полях. Такая организация данных позволяет уменьшить избыточность хранимых данных, упрощает их ввод и организацию запросов и отчётов. Поясним это на примере. Допустим, что в базе должны храниться данные обо всех рейсах номер рейса, аэропорт вылета, аэропорт прилета и билетах, купленных на эти рейсы за последние четыре года номер рейса, дата, информация о пассажире.

Если хранить данные в одной таблице, то в строке с номером рейса будут храниться данные обо всех билетах, купленных на этот рейс за последние четыре года.

Это является огромной избыточностью данных. В Access можно задать три вида связей между таблицами: При такой связи каждой записи в таблице A могут соответствовать несколько записей в таблице B эти записи называют внешними ключамиа запись в таблице B не может иметь более одной соответствующей ей записи в таблице A. Такая схема реализуется только с помощью третьей связующей таблицы, ключ которой состоит из, по крайней мере, двух полей, одно из которых является общим с таблицей А, а другое общим с таблицей В.

Этот тип связи 6 8 используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу. Целостность данных означает систему правил, используемых в Access для поддержания связей между записями в связанных таблицах, а также обеспечивает защиту от случайного удаления или изменения связанных данных. Установить целостность данных можно, если выполнены следующие условия: Невозможно определить условия целостности данных для присоединённых таблиц из баз данных других форматов.

Задание к лабораторной работе Требуется разработать базу данных АЭРОПОРТ, содержащую данные об авиакомпаниях, прямых рейсах, пассажирах и билетах, купленных на все рейсы за последние четыре года. Таким образом, база данных должна состоять из четырёх таблиц: Код пассажира Номер рейса Цена билета Дата вылета 8 4. Создание структуры базы данных 1. Для этого в появившемся окне базы данных дважды щёлкните на пункте Создание таблицы в режиме конструктора.

В результате проделанных операций откроется окно таблицы в режиме конструктора. Определите поля таблицы базы данных в соответствии с табл. В качестве ключевого поля задайте поле Код авиакомпании. Для этого щёлкните правой кнопкой мыши по полю Код авиакомпании и выберите из открывшегося списка Ключевое поле. Слева от поля Код авиакомпании появится изображение ключа. Щёлкните по полю Телефон и на панели Свойство поля на вкладке Общие введите в пункте Маска ввода следующую маску: Пункт Размер поля задайте равным 7.

Это позволит не набирать тире в номере телефона при его вводе и при этом номер телефона не сможет содержать более семи цифр. В окне базы данных появится новый пункт: Обязательно присвойте каждой авиакомпании уникальный код любое целое число. Отредактируйте созданную таблицу в режиме конструктора табл. Для этого щёлкните на поле Паспорт и на панели Свойство поля на вкладке Общие введите в пункте Маска ввода следующую маску: Пункт Размер поля задайте равным Таким образом, серия и номер паспорта будут вводиться в стандартном виде, например, и при этом общее количество цифр в серии и номере паспорта не может быть более десяти.

знакомство с субд создание и редактирование бд

В поле Дата рождения используем маску для удобного ввода даты то есть в датах точки будут вводиться автоматически. Установите курсор на поле Маска ввода справа появится кнопка с тремя точками. Нажмите на эту кнопку. В появившемся окне создания масок выберите Краткий формат даты и нажмите кнопку Готово. В поле Пол создайте поле со списком без ввода новых значений.

Для этого выберите для поля Пол тип данных Мастер подстановок. В появившемся окне Создание подстановки выберите пункт Будет введен фиксированный набор значений и нажмите кнопку Далее. Запол- 12 ните только две ячейки ниже надписи Столбец 1: Подтвердите, что подпись столбца подстановки будет Пол и нажмите кнопку Готово.

В свойствах поля Пол на вкладке Общие задайте Значение по умолчанию равным м кавычки обязательны. Щёлкните по полю Телефон и на вкладке Общие введите в пункте Маска ввода следующую маску для сотового телефона: Это позволит не набирать первую восьмёрку и тире в номере телефона при его вводе.