
Разработка материала
для лабораторно – практических занятий
по дисциплине «Информатика и ИКТ» на
тему: «Технология хранения, поиска и сортировки информации»
Разработала Мирзаханова Р.М.
Теоретический материал.
База данных –это реализованная с помощью компьютера информационная модель, отражающая состояние объектов и их отношения. Информационной моделью (или структурой данных) называют совокупность взаимосвязанных данных. Базы данных, соответственно типам информационных структур, делят на три класса: табличные (реляционные), сетевые, иерархические.
С понятием базы данных тесно связано понятие системы управления базой данных (СУБД). Это комплекс программных средств, предназначенных для создания структуры новой базы, ее наполнением содержимым, редактирования содержимого и отображаемых данных в соответствии с заданных критерием , упорядочения, оформления и последующей выдачи на устройства вывода или передача по каналам связи.
В мире существует множество систем управления базами данных: dBase, Paradox, FoxPro, Clipper, Oracle и т. д. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основанных понятий. Это дает возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такой системы мы выбрали СУБД Microsoft Access. База данных, созданная в СУБД Access, является реляционной базой данных. Основным объектом этой базы являются взаимосвязанные двумерные таблицы, состоящие из однотипных строк-записей. Каждая строка, в свою очередь, составлена из полей и называется записью. Если записей в таблице нет, то это значит, что структура базы данных образованна только набором полей. Изменяя состав
полей базовой таблицы, мы изменяем структуру базы данных и, соответственно, получаем новую базу данных.
Для однозначного определения каждой записи таблица должна иметь уникальный ключ (первичный ключ). Этот ключ может состоять из одного или несколько полей. По значению ключа отыскивается единственная запись.
Основные свойства полей таблиц баз данных СУБД Microsoft Access:
Имя поля - определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовка столбцов таблиц);
Тип поля – определяет тип данных, которые могут содержаться в данном поле;
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле;
Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю (напр.:№ телефона через разделитель);
Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных);
Подпись – определяет заголовок столбца таблицы для данного поля, ( если подпись не указана, то в качестве заголовка столбца используется свойства Имя поля);
Значение по умолчанию - то значение, которое вводится в ячейки поля автоматически ( средство автоматизации ввода данных);
Сообщения об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных;
Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы;
Пустые строки – свойство, разрешающее ввода пустых строковых данных (в основном это касается текстовых данных );
Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются . По этому полю также проверяются значения записей на наличие повторов.
Свойства полей различаются в зависимости от типа данных. Базы данных Microsoft Access работают со следующими типами данных:
Текстовый –тип данных , используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов);
Поле Мемо – специальный тип для хранения больших объемов текста ( до 65 535 символов).Физически в хранится непосредственно текст, но для пользователя такое разделение незаметно;
Числовой –тип данных для хранения действительных чисел ;
Дата/время-тип данных для хранения календарной даты и текущего времени;
Денежный- тип данных для хранения денежных сумм;
Cчетчик- специальный тип данных для хранения уникальных (неповторяющихся в поле) натуральных чисел с автоматическим наращиванием.
Логический-тип для хранения логических данных(могут принимать только два значения, например: Да или Нет);
Поле объекта OLE- специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных;
Гиперссылка –специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.
Перед созданием базы данных должна быть определена логическая структура базы –состав таблиц, их структура и межтабличные связи. Объектами базы данных помимо таблиц являются также запросы, формы, отчеты, макросы и модули, создание которых существенно упрощает работу пользователя с массивами данных.
Запросы обеспечивают быстрый и эффективный доступ к данным из одной или нескольких связанных таблиц. Результатом выполнения запроса является таблица, которая может быть использована наряду с другими таблицами базы данных при обработке данных.
В запросе данные можно упорядочивать, фильтровать, объединять и производить с ними необходимые итоговые вычисления. Запрос может формироваться с помощью – запросов по образцу (QBE) или с помощью языка структурированных запросов (SQL).
Формы служат для организации внесения информации в таблицы различными пользователями ,их использование позволяет легко автоматизировать ввод данных и исключить ошибки ввода . Формы могут также использоваться для просмотра запросов и таблиц на экране.
Отчет формируется для создания бумажного документа, т.е. для распечатки данных.
Для реализации практических задач пользователя разработчику приходится использовать средства программирования : язык макрокоманд и язык Visual Basic for Application (VBA). Макросы позволяют автоматизировать повторяющиеся операции. Модули можно использовать для сложных вычислений. Макросы и модули, созданные программистом, оперируют запросами, формами и отчетами и объединяют разрозненные действия в единую задачу пользователя.
Все таблицы базы данных, а также другие объекты Access –формы, запросы, отчеты, макросы и модули, построенные для этой базы, и внедрение объекты- могут размещаться на диске в одном файле базы данных формата .mdb .
Методическая разработка включает:
Теоретический материал содержащий сведения о классах баз данных, современных системах управления данными и описанием основных типов полей и их свойств в СУБД Access.
Лабораторный практикум по теме: «Системы управления базами данных MS Access»
Практическая работа 1. Создание и заполнение таблиц в базе данных, мастер подстановок.
Практическая работа 2. Ведение таблиц в базе данных, ключи, связывание таблиц.
Практическая работа 3. Запросы. Сложные запросы. Построитель выражений.
Практическая работа 4. Формы. Мастер форм. Отчеты. Мастер отчетов. Группировка. Итоги.
Приложение в виде спроектированных реляционных баз данных из различных областей человеческой деятельности, предлагаемых для самостоятельной работы
База данных «Работники предприятия».
Практическая работа 1 Создание и заполнение таблиц в реляционной базе данных, мастер подстановок.
Цели и задачи: проектирование и реализация информационной модели на примере кадровой службы работников предприятия. Конструирование и заполнение объектов базы данных.
Задание. Создать структуру базы данных в программе Microsoft Office Access, содержащую сведения о работниках предприятия и включающую несколько взаимосвязанных по ключу и мастером подстановки таблиц.
Методика выполнения работы
Пуск – программы – MS Office-Microsoft Office Access. Создание новой базы: в диалоговом окне (д/о) набрать имя папки и имя базы данных.
В (д/о) базы данных – выбрать «создание таблицы в режиме конструктора».

1) В (д/о) структуры таблицы заполнить столбцы: «Имя поля» - должность. «Тип поля» - текстовый. В «общих свойствах» (в нижней части окна) заполнить «размер поля» - 15 байтов.

2) Закрыть последнее д/о; сохранить, дать имя «должность» ; ключи не давать.
3) Щелкнуть дважды л/к/м по «должности», в д/о набрать 5-6 должностей. Закрыть.

Спроектировать таблицу, содержащую список основных полей, типы полей и свойства полей при поступлении работника на предприятие:
| Имя поля | Тип поля | Размер, формат |
| Табельный № | числовой | Длинное целое |
| ФИО | текстовый | 30 знаков |
| Должность | текстовый | 15 знаков |
| зарплата | денежный | В рублях |
| Дата рождения | Дата/время | Краткий формат даты |
| Дата поступления | Дата/время | Краткий формат даты |
| Код | счетчик | |
В д/о базы данных – выбрать «создание таблицы в режиме конструктора» и оформить таблицу следующим образом.
1) В д/о структуры таблицы заполнить столбцы: «Имя поля», «Тип поля», В «общих свойствах» ( в нижней части окна ) заполнить «размер поля» или формат поля (щелкнуть л/к/м в первой строке «общих свойств» и войти мышкой (щелкнуть л/к/м) в появившуюся стрелку. Так оформить вторую таблицу.

2) Закрыть последнее д/о; сохранить, дать имя «работники»;ключи не давать.
3) Для создания связи «таблица в таблице» использовать мастер подстановок.

Для этого щелкнуть п/к/м по последнему объекту, вызвать конструктор. В поле «должность», тип «текстовый» войти мышкой (щелкнуть л/к/м) в стрелку рядом со словом «текстовый», в появившемся списке выбрать «мастер подстановок» (щелкнуть л/к/м). В появившемся д/о выбрать готовый столбец подстановки, далее по пунктам соглашаться с д/о (на 3-ем шаге в окошечке «выбранные поля» стрелкой перебросить поле «должность» и всегда нажимать «далее». В конце «готово». Сохранить, закрыть .
4) Щелкнуть п/к/м по «работникам», вызвать конструктор; выделить «табельный №», на п/и главного меню нажать желтый ключик. Сохранить, закрыть д/о.
IV. Щелкнуть дважды л/к/м по «работникам», в открывшемся окне таблицы ввести 30 человек, заполнить все столбцы. Табельные номера давать следующие 101-130. Закрыть, сохранить.
Практическая работа 2. Ведение таблиц в базе данных, ключи, связные таблицы.
Цели и задачи: проектирование и реализация информационной модели на примере кадровой службы работников предприятия. Конструирование и заполнение объектов базы данных.
Задание. Дальнейшее проектирование таблиц, содержащих различного типа данные о работниках предприятия и связывание.
Методика выполнения работы
I. Продумать структуру другой таблицы
| Имя поля | Тип поля | Размер, формат |
| Табельный № | числовой | Длинное целое |
| Сем пол | Логический | да/нет |
| Уволен | Логический | да/нет |
| Дата поступления | Дата/время | Краткий формат даты |
| Адрес | Текстовый | 25 |
| Телефон | Числовой | Длинное целое |
| Код | счетчик | |
В д/о базы данных – выбрать «создание таблицы в режиме конструктора».
1) В д/о структуры таблицы заполнить столбцы: «Имя поля», «Тип поля», в «общих свойствах» (в нижней части окна) заполнить «размер поля» или формат поля (щелкнуть л/к/м в первой строке «общих свойств») и войти мышкой (щелкнуть л/к/м в появившуюся стрелку). Так организовать третью таблицу.

2) Закрыть последнее д/о; сохранить, дать имя «уволенные»; ключи не давать.
3) Щелкнуть п/к/м по уволенным», вызвать конструктор; выделить «табельный №», на п/и главного меню нажать желтый ключик. Сохранить, закрыть д/о.
II. Щелкнуть дважды л/к/м по «уволенным», в открывшемся окне таблицы ввести 30 человек, заполнить все столбцы. Табельные номера давать те же 101-130. Закрыть, сохранить.
III. В д/о базы данных в левой части окна выбрать «запросы». Выбрать «создание запроса в режиме конструктора». Далее:
1) Выделить «работники» - «добавить»;
2)Выделить «уволенные» - «добавить»; закрыть.
IV. В д/о бланка запроса щелкнуть дважды л/к/м по заголовку таблицы «работники». Выделенные строки под заголовком таблицы перенести в строку «поле» в заголовок пустого столбца (в нижней части таблицы). В д/о бланка запроса щелкнуть дважды л/к/м по заголовку таблицы «уволенные». Выделенные строки под заголовком таблицы перенести в строку «поле» в заголовок ближайшего пустого столбца (в нижней части таблицы). На п/и главного меню программы щелкнуть запуск (красный восклицательный знак). Проверить содержимое таблицы. Должно быть 30 строк. Закрыть, сохранить, дать имя.
Практическая работа 3 Запросы. Сложные запросы. Построитель выражений.
Цели и задачи: Использование встроенного языка запросов, умение конструировать сложные запросы к нескольким полям, используя логические связки «и», «или».
Задание. Показать связанные таблицы в. бланке запросов, умение выбирать нужные поля и ставить различные запросы, пользуясь встроенным языком запросов и построителем выражений.
Методика выполнения работы.
I. Щелкнуть дважды п/к/м по последнему запросу, копировать. Отвести мышку в сторонку, в белом, чистом поле д/о нажать п/к/м, выбрать команду «вставить», дать имя ( при выборе имени давать осмысленное название, относящееся по сути к теме запроса). Повторить операцию вставки; для всех запросов пользуясь языком запросов поставить условие в каждом заготовленном для запроса наборе данных. Для этого п/к/м щелкнуть по нужному запросу, вызвать конструктор, на пересечении строки «условие отбора» и столбца с нужной информацией вписать условие:
1) Для текстовых полей использовать команды Like, Between пользуясь приведенным синтаксисом:Like “a*” ; Beetween “b*” and “м*” (ключевые слова отделяются пробелами; значения заключаются в кавычки; можно использовать маски – “*”; либо логические операции – and, or ).

2) Для числовых, денежных типов, даты можно использовать знаки , =, и обращаться как с числами, пользуясь приведенным синтаксисом.



3) Для 7-го запроса – поставить курсор в столбце «дата рождения», в строке «условие отбора», вызвать на п/и главного меню построитель выражений
. Изучить диалоговое окно построителя выражений, развернуть папку «функции», найти «встроенные функции», найти в среднем окошке функцию «дата/время», в последнем окошке функцию “year”, найти в левом окошке исходящую папку, найти в ней «дату рождения», - вставить. Дописать арифметическое выражение: + число=2008; ОК. Нажать кнопку запуска (!). Проверить данные.

4) Для 10-го запроса поставить курсор в заголовке столбца «зарплата». Выполнить вставка – столбца. Поставить курсор в заголовок получившегося столбца. Вызвать построитель выражений. Выделить в среднем окошке «зарплату» - вставить, дописать *2. ОК. Нажать кнопку запуска (!). Проверить данные.

Практическая работа 4 Формы. Мастер форм. Отчеты. Мастер отчетов. Группировка. Итоги.
Цели и задачи: научиться создавать различные формы и отчетности.
Задание. Организовать формы для дополнения, редактирования и удаления информации в информационной модели на примере кадровой службы работников предприятия. Конструировать и выводить различные виды отчетности используя встроенные возможности группировки по характерным признакам и значениям различных полей базы данных. Уметь выводить промежуточные и конечные итоги по признакам группировки.
Методика выполнения работы
I. Формы – построить в режиме мастера. Выбрать в «таблицах и запросах» наиболее полный документ. Далее выбрать все доступные поля стрелкой «» в выбранные. Далее в диалоговом окне пошагово создать форму. На последнем шаге изучить д/о, нажать «*», добавить одну, несколько записей. Закрыть д/о. Вернуться в Таблицы. Открыть «работников» ( в режиме таблицы); проверить добавленных. Открыть «уволенных» ( в режиме таблицы); проверить добавленных.

II. Отчеты- построить в режиме мастера. Выбрать в «таблицах и запросах» наиболее полный документ. Далее выбрать все доступные поля стрелкой «» в выбранные. Вернуть стрелкой «
код.работники, табельный.работники, табельный.уволенные. Далее. Уровни группировки выбрать семейное положение и выбрать уволенные.

Далее, сделать сортировку по должностям и по зарплате. Далее, итоги – выбрать Min, Max, Avg, Sum; выбрать посчитать проценты.

Далее, в диалоговом режиме выбрать оформление отчета. На последнем шаге дать имя и сохранить.

Закрыть сохранить все результаты
Выполнение задания по «Базам данных» (по дисциплинам «Информационные системы в профессиональной деятельности», «Информационные системы в профессиональной деятельности»)
Критерий оценки:
Итоговая работа по теме позволяет оценить умение проектировать объекты в различных областях человеческой деятельности, моделировать информационную систему, знания и данные, реализовать модель на на компьютере посредством построения реляционной базы данных, умения работать с различными типами данных, связывать таблицы, следить за достоверностью информации при ведении базы данных, выполнять выборки по различным критериям, пользоваться построителем выражений для вычислений и различными надстройками, модифицировать базу данных, редактировать информацию, выводить различные отчеты используя группировку и итоги. Итоговая работа позволяет оценить качество выполнения .
Оценка выводится следующим образом:
За полное и правильное выполнение задания ставится «5»;
1 незначительная ошибка - оценка не снижается;
2-3 незначительные ошибки – оценка снижается на 1 балл; - «4»
4-5 ошибок оценка снижается на два балла. – «3»
Неправильные вычисления и неправильное оформление – работа выполнена неудовлетворительно. – «2»
| Б.Д. "ВОКЗАЛ" |
| | Названия станций | |
| | Москва | | |
| | Париж | | |
| | Казань | | |
| | Минск | | |
| | Варшава | | |
| | Рига | | |
| | Питербург | | |
| | | | | |
| | | | | |
| | | | | |
| Расписание | |
| | имя поля | тип | формат | знач.ключа;использ.мастера подстан |
| | код | счётчик | | |
| | №поезда | числовой | дл.целое | ключ |
| | станция назначения | текст | 15 знаков | мастер подстановок ("назван станций") |
| | дата отправления | дата | краткий | |
| | время отправления | дата\время | краткий | |
| | время в пути | дата\время | краткий | |
| | тип поезда | текст | 10 знак | |
| | | | | |
| | | | | |
| Стоимость билета | | |
| | имя поля | тип | формат | знач.ключа |
| | код | счётчик | | |
| | № поезда | числовой | дл.целое | ключ |
| | отменён | логический | да\ нет | |
| | стоим.билета | денежный | в рублях | |
| | | | | |
| Задание |
| | | | | |
| II. Формы ( по связным таблицам). |
| III. Запросы (создать связные таблицы): |
| 1. Выбрать все станции назначения на букву «М». |
| 2. Выбрать все станции назначения с «А» по «П». |
| 3. Выбрать время отправления после 18часов до Москвы. |
| 4. Выбрать дату отправления после…числа. |
| 5. Выбрать неотменённые до Петербурга. |
| 6. Выбрать скорый поезд до Москвы, стоимостью дешевле…руб. |
| IV. Отчёты (по таблицам и запросам ): |
| 1. Показать группировку по полям:отменён; тип поезда; станция назначения. |
| 2. Итоги по полям: стоимость (max, min, sum.) |
| | | | | |
| | | | | |
| Б.Д. "Записная книжка" |
| | Должность | | | |
| | юрист | | | |
| | строитель | | | |
| | мастер | | | |
| | технолог | | | |
| | прораб | | | |
| | бухгалтер | | | |
| | экономист | | | |
| | | | | |
| Работа | | | |
| | Имя поля | Тип | Формат | знач.ключа;использ.мастера подстан |
| | ФИО | текстовой | 30 знаков | |
| | рабочий телефон | текстовой | 8 знаков | |
| | занимаемая должность | текстовой | 15 знаков | мастер подстановок ("Должность") |
| | место работы | текстовой | 15 знаков | |
| | зарплата | денежный | | |
| | личный номер | числовой | длинное цел | ключ |
| | код | счётчик | | |
| | | | | |
| Семья | | | |
| | | |
| | Имя поля | Тип | Формат | знач.ключа |
| | адрес | текстовой | 20 знаков | |
| | семейное положение | логический | да/нет | |
| | дата рождения | дата | краткий | |
| | домашний телефон | числовой | длинное цел | |
| | личный номер | числовой | длинное цел | ключ |
| | код | счётчик | | |
| | | | | |
| | | | | |
| Задание | | | |
| | | | | |
| II. Формы (по связной таблице). | |
| III. Запросы (по связным таблицам ): | |
| 1. Выбрать всех, у кого фамилия на букву «А» | |
| 2. Выбрать всех, у кого фамилия с «В» до «М». | |
| 3. Выбрать всех семейных с должностью «……” | |
| 4. Выбрать всех после «..,..,…» года рождения. | |
| 5. Выбрать всех , у кого зарплата …., и работают в организации «….» |
| 6. Вычислить новое значение зарплаты, увеличив ее в 2 раза (инфляция). |
| IV. Отчеты (по таблицам и связным запросам): |
| 1. Показать группировку по полям: | | |
| 1. семейному положению, | | |
| 2. место работы, | | | |
| 3. должности. | | | |
| 2. Итоги по зарплате (max,min) | | |
| | | | | |
| | | | | |
| Б.Д. "Больница" |
| | Диагноз | | | |
| | сердечный приступ | | |
| | аппендицит | | |
| | ОРЗ | | |
| | травма | | |
| | аллергия | | |
| | почечная недостаточность | | |
| | | | | |
| | | | | |
| Поступление | | | |
| | Имя поля | Тип | Формат | знач.ключа;использ.мастера подстан |
| | регистрационный № | числовой | длинное цел | ключ |
| | ФИО больного | текстовой | 30 знаков | |
| | дата рождение | дата | краткии | |
| | дата поступления | дата | краткии | |
| | поступление | текстовой | 8 знаков | подстановка фиксированного значения (плановое, экстренное) |
| | диагноз | текстовой | 15 знаков | мастер подстановок ("Диагноз") |
| | пол | текстовой | 1 знак | фиксир подстановка (м/ж) |
| | код | счетчик | | |
| | | | | |
| | | | | |
| Выписка | | | |
| | Имя поля | Тип | Формат | знач.ключа |
| | регистрационный № | числовой | длинное цел | ключ |
| | выписан | логический | да/нет | |
| | дата выписки | дата | краткий | |
| | стоимость лечения | денежный | в рублях | |
| | код | счётчик | | |
| | | | | |
| | | | | |
| Задание | | | |
| | | | | |
| II. Формы (по связной таблице). | | |
| III. Запросы (создать связные таблицы): | |
| 1. Выбрать всех, у кого фамилия на букву "A". | |
| 2. Выбрать всех, у кого фамилия с "B" до "M". | |
| 3. Выбрать всех, выписанных с диагнозом "сердеч*" или злокач*". |
| 4. Выбрать всех с диагнозом "сердеч*" и годом рождения … . |
| 5. Выбрать всех с датой поступления =… . | |
| 6. Выбрать всех с датой выписки =… и стоимостью лечения =… . |
| 7. Выбрать всех мужчин с сердечным приступом. | |
| IV. Отчеты (по таблицам и связным запросам): |
| 1. Показать группировку по полям: поступление, диагноз, пол. |
| 2. Итоги по полям: стоимость лечения (max, min и сумма). |
| | | | | |
| Б.Д. "Экскурсионное бюро" |
| | Вид траспорта | | | Условия проживания |
| | самолет | | | гостиница |
| | поезд | | | частный сектор |
| | пароход | | | турбаза |
| | | | | |
| | | | | |
| | | | | |
| Название маршрута | | | |
| | Имя поля | Тип | Формат | знач.ключа;использ.мастера подстан |
| | № маршрута | числовой | длинное целое | ключ |
| | куда | текстовый | 15 знаков | |
| | с какого числа | тип даты | краткий формат | |
| | продолжительность | числовой | целое | |
| | вид транспорта | текстовый | 10 знаков | мастер подстановок ("Вид транспор") |
| | условия проживания | текстовый | 10 знаков | мастер подстановок ("Условия проживания"). |
| | стоимость | денежный | в рублях | |
| | код | счётчик | | |
| | | | | |
| | | | | |
| Льготы |
| | Имя поля | Тип | Формат | знач.ключа |
| | № маршрута | числовой | длинное целое | ключ |
| | льготы детям до 10 лет | логический | да/нет | |
| | % льгот детям | числовой | процентный | |
| | код | счётчик | | |
| | | | | |
| | | | | |
| | | | | |
| Задание | | | |
| | | | | |
| II. Формы (по связной таблице). | | |
| III. Запросы (создать связные таблицы): | |
| 1. Выбрать все направления на букву «А» | |
| 2. Выбрать все, направления на буквы с "B*" до "M*". | |
| 3. Выбрать все, заезды с … числа и по … число. | |
| 4. Выбрать все маршруты с проживанием в гостинице, но дешевле …рублей. |
| 5. Выбрать все маршруты проездом - поездом, но продолжительностью меньше … дней. |
| 6. Выбрать все маршруты, где есть льготы на детей. | |
| 7. Вычислить стоимость путевки с учетом льготы в вычислимом поле. |
| 8. Выбрать … (например : железно – дорожный) транспорт в … месяце. |
| IV. Отчеты (по таблицам и связным запросам) | |
| 1 Показать группировку по полям: | | |
| 1.1 :маршрут, | | | |
| 1.2 условия проживания, | | |
| 1.3 вид транспорта. | | | |
| 2 Итоги по полям: стоимость путевки (max, min, sum). | |
| Б.Д. "Агенство недвижимости" |
| Выбор квартиры |
| | Имя поля | Тип | Формат | знач.ключа;использ.мастера подстан |
| | количество комнат | числовой | целое | |
| | общая площадь | числовой | длинное цел | |
| | этаж | числовой | целое | |
| | этажность дома | числовой | целое | |
| | тип дома | текстовый | 10 знаков | подстановка фиксированн значения (деревянный, кирпичный, панельный). |
| | стоимость | денежный | в рублях | |
| | регистр № | числовой | длинное целое | ключ |
| | код | счётчик | | |
| | | | | |
| | | | | |
| Продано |
| | Имя поля | Тип | Формат | знач.ключа |
| | регистр № | числовой | длинное целое | ключ |
| | продан | логический | да/нет | |
| | дата продажи | дата/врем | краткий | |
| | код | счётчик | | |
| | | | | |
| | | | | |
| Задание | | | |
| | | | | |
| II. Формы (по связной таблице). | |
| III. Запросы (по связным таблицам ): | |
| 1. Выбрать все двухкомнатные на втором и третьем этажах. |
| 2. Выбрать типы домов, начинающиеся на «евро*». | |
| 3. Выбрать типы домов с «д*» по «п*». | |
| 4. Выбрать все квартиры общей площадью … кв. метров на … этаже. |
| 5. Выбрать все квартиры, проданные после с … числа по … число. |
| IV. Отчеты (по таблицам и связным запросам): |
| 1. Показать группировку по полям: | | |
| 1.1 Проданные; | | | |
| 1.2 Количество комнат; | | |
| 1.3 Общая площадь | | |
| 1.4 Тип дома | | | |
| 2. Итоги по полям : cтоимость (max, min, sum) | |
| | | | | |
| Б.Д. "АУКЦИОН" | |
| | Экспонаты | | | Страны | |
| | гравюра | | | Англия | |
| | картина | | | Россия | |
| | ваза | | | Франция | |
| | скульптура | | | Голландия | |
| | гобелен | | | Испания | |
| | | | | | |
| | | | | | |
| | | | | | |
| Поступление | | | | |
| | имя поля | тип | формат | знач.ключа;использ.мастера подстан | |
| | регистр № экспоната | числовой | длинное-целое | ключ | |
| | экспонат | текстовый | 20 знаков | мастер подстановок ("Экспонаты") | |
| | страна, где создан | текстовый | 15 знаков | мастер подстановок ("Страны") | |
| | время создания | текстовый | 5 знаков | подстан фиксированн значения ( 19 век,17 век,1860г...) | |
| | начальная стоимость | денежный | в рублях. | | |
| | стоимость приобретения | денежный | в рублях. | | |
| | код | счётчик | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| Продажа | | | | |
| | Имя поля | тип | формат | знач.ключа | |
| | регистр № экспоната | числовой | длинное-целое | ключ | |
| | продан | логический | да/нет | | |
| | дата продажи | дата | краткий | | |
| | стоимость продажная | денежный | в рублях. | | |
| | код | счётчик | | | |
| | | | | | |
| | | | | | |
| Задание | | | | |
| | | | | | |
| II. Формы (по связной таблице). | | | |
| III. Запросы (создать связные таблицы): | | |
| 1. Выбрать все экспонаты на букву «Г*» | | |
| 2. Выбрать все экспонаты на буквы с «В*” по «К*». | | |
| 3. Выбрать все проданные ;дата продажи после …, …, …, | |
| 4. Выбрать все картины созданные в … веке. | | |
| 5. Выбрать все экспонаты созданные в … стране, или нескольких .странах | |
| 6. Вычислить разницу между нач. стоим. и стоимостью приобрет (планируемый доход). | |
| 7. Вычислить разницу между стоим.приобрет. и стоимостью продажи (фактический доход). | |
| 8. Вычислить разницу между планируемым и фактическим доходом. | |
| IV. Отчеты (по таблицам и связным запросам) | |
| 1. Показать группировку по полям: страна, экспонат, время создания. | |
| 2. Итоги по полям: стоимость приобретения (min), стоимость продажи (max). | |
| | | | | | |
| Б.Д. "Курсы иностранных языков" |
| | Языки | | | |
| | Английский | | | |
| | Французский | | | |
| | Немецкий | | | |
| | Испанский | | | |
| | Итальянский | | | |
| Название курсов | |
| | имя поля | тип | формат | знач.ключа;использ.мастера подстан. |
| | код | счётчик | | ключ |
| | язык | текстовый | 10 знаков | мастер подстановок |
| | кол-во часов | числовой | дл.целое | |
| | уровень подготовки | текстовый | 10 знаков | подстан фиксированн знач. (нач.,продолж.,ВУЗ) |
| | дата начала курсов | дата | краткий | |
| | | | | |
| | | | | |
| | | | | |
| Стоимость | | | |
| | имя поля | тип | формат | знач.ключа |
| | код | счётчик | | ключ |
| | использование компьютера | логический | да/нет | |
| | стоимость | денежный | в рублях | |
| | | | | |
| | | | | |
| Задание |
| | | | | |
| II. Формы (по связным таблицам); | |
| III. Запросы (создать связные таблицы): |
| 1. Выбрать все языки на букву «А». | | |
| 2. Выбрать все языки на букву с «А» по «К». | |
| 3. Выбрать все курсы начинающиеся с …числа. |
| 4. Выбрать все курсы , использующие компьютер в обучении. |
| 5. Вычислить стоимость услуг с учётом инфляции в 2 раза. |
| 6. Выбрать все курсы английского языка для закончивших вуз с …числа. |
| IV. Отчёты ( по таблицам и связным запросам ): |
| 1. Показать группировку по полям : уровень подготовки языка. |
| 2. Итоги по полям стоимость услуг: ( max, min, sum). |
| | | | | |
| Б.Д. "ВОКЗАЛ" | |
| | Названия станций | | |
| | Москва | | | |
| | Париж | | | |
| | Казань | | | |
| | Минск | | | |
| | Варшава | | | |
| | Рига | | | |
| | Питербург | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| Расписание | | |
| | имя поля | тип | формат | знач.ключа;использ.мастера подстан | |
| | код | счётчик | | | |
| | №поезда | числовой | дл.целое | ключ | |
| | станция назначения | текст | 15 знаков | мастер подстановок ("назван станций") | |
| | дата отправления | дата | краткий | | |
| | время отправления | дата\время | краткий | | |
| | время в пути | дата\время | краткий | | |
| | тип поезда | текст | 10 знак | | |
| | | | | | |
| | | | | | |
| Стоимость билета | | | |
| | имя поля | тип | формат | знач.ключа | |
| | код | счётчик | | | |
| | № поезда | числовой | дл.целое | ключ | |
| | отменён | логический | да\ нет | | |
| | стоим.билета | денежный | в рублях | | |
| | | | | | |
| Задание | |
| | | | | | |
| II. Формы ( по связным таблицам). | |
| III. Запросы (создать связные таблицы): | |
| 1. Выбрать все станции назначения на букву «М». | |
| 2. Выбрать все станции назначения с «А» по «П». | |
| 3. Выбрать время отправления после 18часов до Москвы. | |
| 4. Выбрать дату отправления после…числа. | |
| 5. Выбрать неотменённые до Петербурга. | |
| 6. Выбрать скорый поезд до Москвы, стоимостью дешевле…руб. | |
| IV. Отчёты (по таблицам и запросам ): | |
| 1. Показать группировку по полям:отменён; тип поезда; станция назначения. | |
| 2. Итоги по полям: стоимость (max, min, sum.) | |
| | | | | | |
| | | | | | |
| | | | | | |
| Б.Д."Родильный дом" |
| Поступившие |
| | Имя поля | тип | формат | знач.ключа;использ.мастера подстан. |
| | регистр № | числовой | дл. Целое | ключ |
| | Ф.И.О. | текст | 25 знаков | |
| | пол новор. | текстовый | 1 знак | подстановки (фиксирован знач:М/Ж). |
| | дата рожд. | тип даты | краткий | |
| | вес | числовой | с фиксированн точкой | |
| | рост | числовой | длинное целое | |
| | состояние матери | текст | 5 знаков | подстан. фиксир (хор, удов, неудов). |
| | состояние ребенка | текст | 5 знаков | подстан.фиксир (хор, удов, неудов). |
| | код | счетчик | | |
| | | | | |
| Выписка |
| | Имя поля | тип | формат | ключ |
| | Регистр № | числовой | дл. Целое | ключ |
| | выписан | логический | да\нет | |
| | даты выписки | тип даты | краткий | |
| | стоимость | денежный | руб. | |
| | код | счетчик | | |
| | | | | |
| Задание | |
| | | | | |
| II. Формы ( по связным таблицам ); | |
| III. Запросы (создать связные таблицы); | |
| 1. Выбрать всех с фамилией на букву «А*»; | |
| 2. Выбрать всех с фамилией на букву с «К*» по «Т*». | |
| 3. Выбрать всех девочек в хорошем состоянии. | |
| 4. Вывести всех новорождённых после …числа. | |
| 5. Вывести всех новорождённых в «хор» или «удов» состоянии. |
| 6. Вывести всех невыписанных. | | |
| 7. Вывести всех выписанных после…числа. | |
| 8. Вычислить в вычисляемом поле после стоимость услуг с учётом инфляции в 2 раза. |
| IV. Отчёты (по таблицам и связным запросам): |
| 1. Показать группировку по полям:пол, состояние матери. |
| 2. Итоги по полям: стоимость лечения (max, min, sum). | |
| | | | | |
| Б.Д. "Брачная контора" | |
| Социальный статус | | | Семейное положение | |
| служащий | | | холост | |
| предприниматель | | | не замужем | |
| квал.рабочий | | | разведен(а) | |
| политик | | | вдовец( вдова) | |
| юрист | | | | |
| врач | | | | |
| преподаватель | | | | |
| домохозяйка | | | | |
| ученый | | | | |
| фермер | | | | |
| Поиск | |
| | Имя поля | тип | формат | знач.ключа;использ.мастера подстан. | |
| | регистр.№ | числовой | длинное,целое | ключ | |
| | Ф И О | текстовый | 25 знаков | | |
| | пол | текстовый | 1 знак | | |
| | дата рождения | тип даты | крат. формат | | |
| | страна | текстовый | 15 знаков | | |
| | социальный статус | текстовый | 15 знаков | мастер подстановок по таблице "Социальный статус" | |
| | семейное положение | текстовый | 10 знаков | мастер подстановок (фиксированн. знач. из табл."Семейное положение") | |
| | колличество детей | числовой | целое | | |
| | рост | числовой | длинн. целое | | |
| | вес | числовой | длинн.целое | | |
| | код | счетчик | | | |
| | | | | | |
| Стоимость услуг | |
| | Имя поля | тип | формат | ключ | |
| | регистр.№ | числовой | длинное,целое | ключ | |
| | стоимость услуг | денежный | в рублях | | |
| | код | счетчик | | | |
| | нашли варианты | логический | да,нет | | |
| | | | | | |
| Задание | | |
| | | | | | |
| II. Формы (по звязной таблице) | | | |
| III. Запросы (по связным таблицам ): | | | |
| 1. Выбрать всех клиентов с социальным статусом “предприниматель”. | |
| 2. Выбрать всех с социальным статусом на букву “n”. | | |
| 3. Выбрать всех с социальным статусом на букву с “д” по “У” | | |
| 4. Выбрать всех мужчин вдовцов. | | | |
| 5. Выбрать всех женщин с весом… . | | |
| 6. Выбрать всех женщин после… даты рождения. | | |
| 7. Выбрать “разведен*” С одним ребёнком. | | | |
| IV. Отчёты (по таблицам и связным запросам): | | |
| 1. Показать группировку по полям:пол, социальный статус, семейное положение. | |
| 2. Итоги по полям: стоимость услуг (max, min, sum). | | |
| Б.Д. "Банки" | | |
| | Минимальная сумма вклада | | | | |
| | 10 | | | | |
| | 500 | | | | |
| | 1 000 | | | | |
| | 10 000 | | | | |
| | 50 000 | | | | |
| Банки | | |
| | Имя поля | тип | формат | знач.ключа;использ.мастера подстановок | |
| | код учреждения | числовой | длинное целое | ключ | |
| | название банка | текстовый | 15 знаков | | |
| | адрес(улица,дом) | текстовый | 20 знаков | | |
| | минимальная сумма вклада | денежный | в рублях | мастер подстановок | |
| | годовой % по вкладу | числовой | целое | | |
| | телефон | текстовый | 8 знаков | | |
| | код | счетчик | | | |
| | | | | | |
| | | | | | |
| Магнитные карты | | | | |
| | Имя поля | тип | формат | ключ | |
| | код учреждения | числовой | длинное целое | ключ | |
| | использ. магнитных карт | логический | да/нет | | |
| | дата подключения к internet | дата/время | краткий формат | | |
| | | | | | |
| Задание: | | |
| | | | | | |
| II. Формы (по связным таблицам). | | | |
| III. Запросы (создать связные таблицы по ключу): | | |
| 1. вывести все банки на букву «А»; | | | |
| 2. вывести все банки на буквы: с «А» по «К»; | | | |
| 3. вывести все банки с минимальной суммой вклада … и максимальным годовым процентом …; | |
| 4. вывести все банки, использующие магнитные карты; | | |
| 5. вывести все банки, подключившиеся к INTERNET (единой банковской системе) после … числа; | |
| 6. вывести все банки на улице … или на улице…; | | |
| 7. вычислить в вычисляемом поле минимальный вклад * максимальный %. | |
| IV. Отчет (по таблицам и запросам): | | | |
| 1) Показать группировку по полям: | | | | |
| использованных магнитных карт; | | | |
| подключение к INERNET. | | | | |
| 2) Показать итоги: | | | | |
| 1.минимальная сумма вклада (min); | | | |
| 2.% годовой (max, min). | | | | |