Главная » Просмотр файлов » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 57

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 57 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 572018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 57)

Для сохранения запроса необходимо:• щелкнуть мышью по кнопке [:Н1 или выполнить командуФайл, Сохранить;• закрыть окно запроса.3. Для создания отчета следует:• открыть вкладку Отчеты и щелкнуть мышью по кнопке[Создать];• в открывшемся окне выбрать пункт Мастер отчетов;• щелкнуть мышью по значку раскрывающегося списка в ниж­ней части окна;• выбрать из появившегося списка таблицу ПРЕПОДАВА­ТЕЛИ;• щелкнуть мышью по кнопке [ОК]. В появившемся окне выб­рать поля, которые будут присутствовать в форме. Так как в дан­ном примере присутствовать будут все поля из таблицы, надощелкнуть мышью по кнопке §§§;• щелкнуть мышью по кнопке [Далее];• в появившемся окне приведен перечень полей.

Перевестивыделение на поле Должность;301I(I®щелкнуть мышью по кнопке [>~|, задав таким образом груп­пировку данных по должности;» щелкнуть мышью по кнопке [Далее];• так как параметры в появившемся окне оставляем без из­менений, надо снова щелкнуть мышью по кнопке [Далее];• в появившемся окне Вид макета для отчета, а также вследующем окне Требуемый стиль выбрать стиль оформления от­чета;• щелкнуть мышью по кнопке [Далее];• в появившемся окне ввести название отчета ПРЕПОДАВА­ТЕЛИ;• щелкнуть мышью по кнопке [Готово], после чего на экранепоявится сформированный отчет;• просмотреть, а затем закрыть отчет.Контрольные вопросы1. Что такое запросы? Какими возможностями они обладают?2.

Перечислить и охарактеризовать основные типы запросов, исполь­зуемых в СУБД Access.3. Что такое отчеты? Какими возможностями они обладают?4. Кратко описать технологию создания запросов на выборку.5. Описать технологию создания отчетов с группировкой данных (напримере создания отчета по таблице ПРЕПОДАВАТЕЛИ с группиров­кой данных по должностям).Л А Б О Р А ТО Р Н А Я РАБО ТА № 3Разработкаинформационно-логической модели реляционной базы данныхЦель работыПриобретение специальных навыков работы в СУБД Access поразработке информационно-логической модели и созданию струк­туры реляционной базы данных.Общие сведенияСлово «реляционная» происходит от английского relation — от­ношение.

Отношение — математическое понятие, но в термино­логии моделей данных отношения удобно изображать в виде таб­лиц, строки которых соответствуют кортежам отношения, а стол­бцы — атрибутам. Ключом называют любую функцию от атрибу­тов кортежа, которая может быть использована для его иденти­302фикации. Такая функция может быть значением одного из атрибу­тов (простой ключ) или задаваться алгебраическим выражением,включающим в себя значения нескольких атрибутов (составнойключ).

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

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

Такая схемареализуется только с помощью третьей (связующей) таблицы,ключ которой состоит по крайней мере из двух полей, одно изкоторых является общим с таблицей А, а другое — общим с таб­лицей В.При связи типа один к одному запись в таблице А может иметьне более одной связанной записи в таблице В, и наоборот. Этоттип связи используется не очень часто, поскольку такие данныеможно поместить в одну таблицу. Связь типа один к одному при­меняют для разделения очень широких таблиц, отделения частитаблицы в целях ее защиты, а также для сохранения сведений,относящихся к подмножеству записей в главной таблице.303Тип создаваемой связи зависит от полей, для которых опреде­ляется эта связь:• связь типа один ко многим задается в том случае, когда толь­ко одно из полей является ключевым или имеет уникальный ин­декс, т.

е. значения в этом поле не повторяются;• связь типа один к одному задается в том случае, когда обасвязываемых поля являются ключевыми или имеют уникальныеиндексы;• связь типа многие ко многим фактически представляет собойдве связи типа один ко многим через третью таблицу, ключ кото­рой состоит по крайней мере из двух полей, общих для двух дру­гих таблиц.Целостность данных определяет систему правил, используемыхв СУБД Access для поддержания связей между записями в связан­ных таблицах (таблицах, объединенных с помощью связи), а так­же обеспечивает защиту от случайного удаления или изменениясвязанных данных. Контролировать целостность данных можно привыполнении следующих условий:• связанное поле (поле, посредством которого осуществляетсясвязь) одной таблицы является ключевым полем или имеет уни­кальный индекс;• связанные поля имеют один тип данных. (Здесь существуетисключение: поле счетчика может быть связано с числовым по­лем, если оно имеет тип Длинное целое.)',• обе таблицы принадлежат одной базе данных Access.Для установки целостности данных база данных, в которой на­ходятся таблицы, должна быть открыта.

Для связанных таблиц избаз данных других форматов установить целостность данных не­возможно.Задание на лабораторную работу1. Создать базу данных Деканат в соответствии с логическойсхемой, приведенной на рис. П3.1.2. Создать структуру таблицы СТУДЕНТЫ.3. Создать структуру таблицы ДИСЦИПЛИНЫ.4. Изменить структуру таблицы ПРЕПОДАВАТЕЛИ.5. Создать структуру таблицы ОЦЕНКИ.6.

Разработать схему данных, т. е. задать связи между созданны­ми таблицами.7. Создать форму Студенты.8. Заполнить данными таблицу СТУДЕНТЫ, используя формуСтуденты.9. Создать форму Дисциплины.10. Заполнить данными таблицу ДИСЦИПЛИНЫ используяформу Дисциплины.304СТУДЕНТЫОЦЕНКИ1:МКод студентаКод студентаФамилияКоддисциплиныИ мяДИСЦИПЛИНЫКодДисциплиныПРЕПОДАВАТЕЛИ1: МНазваниедисциплиныО ценкиКодДисциплиныКодпреподавателяОтчествоФ амилияНомергруппыИ мяОтчествоДатарожденияДатарожденияСтипендияПреподаваемаядисциплинаТелефонРис.

П3.1. Логическая схема базы данных:1 : М — связь типа один ко многим11. Создать форму Оценки.12. Заполнить данными таблицу ОЦЕНКИ, используя формуОценки.Контрольные вопросы1. Что такое реляционная БД?2. Пояснить, чему соответствуют в таблице строки, столбцы?3. Что такое ключ? Какими бывают ключи?4. Охарактеризовать существующие типы связей между таблицами.5. Пояснить, что такое целостность данных.6. Пояснить построение информационно-логической модели БД напримере БД Деканат.ЛАБОРАТОРНАЯ РАБОТА № 4Использование языка VBAпри работе с основными объектами базы данныхЦель работыО знаком ление с возм ож ностям и я зы к а Visual Basic forApplications (VBA) при создании и работе с базами данных, атакже с основными объектами базы данных — таблицами, поля­ми, формами.305Общие сведенияVBA является полнофункциональным объектно-ориентирован­ным языком программирования, позволяющим создавать прило­жения пользователя в среде СУБД Access.

VBA — это общее сред­ство программирования для всего семейства Microsoft Office, вклю­чая Word, Excel, Access, Outlook, Project.VBA целесообразно использовать для создания нестандартныхпроцедур обработки событий и функций, выполняющих сложныевычисления, которые невозможно записать в виде выражений.Основой программ на VBA являются процедуры, состоящие изинструкций, выполняющих необходимые операции и вычисле­ния.

Процедуры хранятся в модулях, из которых они запрашива­ются на выполнение. Собственно модуль не исполняется, а слу­жит для объединения процедур по их функциональному назначе­нию или привязке к форме или отчету.Различают процедуры-подпрограммы и процедуры-функции.Процедуры-подпрограммы (Sub) не возвращают значения вы­зывающей процедуре.Процедура-подпрограмма может выполнять любые действия,например корректировать данные базы, выполнять вычисления вполях, открывать формы, печатать отчеты.Формат процедуры-подпрограммы имеет следующий вид:[Private!Public] [Static] Sub <Имя процедуры>[([спи­сок аргументов>)][<описание переменных>][<инструкции>][Exit Sub][<инструкции>]End SubЗдесь Sub, End — отмечают соответственно начало и конецтела процедуры; Public — указывает, что процедура Sub являетсяобщей, т.е.

доступной для всех других процедур во всех модулях;Private — указывает, что процедура Sub доступна только для про­цедур того модуля, в котором она описана; Static — указывает,что значения локальных переменных процедуры сохраняются междувызовами этой процедуры; Exit Sub — приводит к немедленномузавершению процедуры Sub.Процедура-функция (Function) возвращает значение, котороеприсваивается ее имени внутри процедуры.Формат процедуры-функции имеет следующий вид:[Private!Public] [Static]ры>[(<список аргументов>)]306Function<Имяпроцеду-[<описание переменных>][<инструкции>][<имя процедуры>=<выражение>][Exit Function][<инструкции>][<имя процедуры>=<выражение>]End FunctionВ теле процедуры-функции (в отличие от процедуры-подпрог­раммы) присутствует инструкция присваивания имени процеду­ры значения, вычисляемого выражением. Эта инструкция позволя­ет возвратить значение из процедуры-функции в место ее вызова.При описании переменных обычно используется инструкцияприсвоения Dim, которая присваивает выражение переменной иликонстанте.

Характеристики

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6487
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее