Основы информатики
Табличный процессор MS Excel: ввод и редактирование данных, адресация ячеек. Вычисление значений функции, построение графиков и диаграмм. Сортировка, фильтрация и консолидация данных, сводные таблицы. Система управления базами данных Microsoft Access.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | методичка |
Язык | русский |
Дата добавления | 01.12.2015 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
3. Поля для ввода дат или времени имеют тип Дата/время.
4. Для ввода логических данных, имеющих только два значения (Да или Нет; 1 или 0; Истина или Ложь и т. п.), служит специальный тип -- Логическое поле. Длина такого поля всегда равна 1 байту, поскольку этого более чем достаточно, чтобы выразить логическое значение.
5. Особый тип поля -- Денежный. Из названия ясно, какие данные в нем хранят. Денежные суммы можно хранить и в числовом поле, но в денежном формате с ними удобнее работать. В этом случае компьютер изображает числа вместе с денежными единицами, различает рубли и копейки, фунты и пенсы, доллары и центы, в общем, обращается с ними элегантнее.
6. В современных базах данных можно хранить не только числа и буквы, но и картинки, музыкальные клипы и видеозаписи. Поле для таких объектов называется полем объекта OLE.
7. У текстового поля есть недостаток, связанный с тем, что оно имеет ограниченный размер (не более 256 символов). Если нужно вставить в поле длинный текст, для этого служит поле типа MEMO. В нем можно хранить до 65 535 символов. Особенность поля MEMO состоит в том, что реально эти данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст.
8. Очень интересное поле Счетчик. На первый взгляд это обычное числовое поле, но оно имеет свойство автоматического наращивания. Если в базе есть такое поле, то при вводе новой записи в него автоматически вводится число, на единицу большее, чем значение того же поля в предыдущей записи. Это поле удобно для нумерации записей.
Если бы информация хранилась в простых структурах, то для работы с ней можно было бы обойтись без специальных систем управления базами данных. На практике приходится иметь дело с более сложными структурами, которые образованы из многих связанных таблиц. Базы данных, имеющие связанные таблицы, называют также реляционными базами данных.
Разделение базы на связанные таблицы не только удобно, но иногда и необходимо. Например, для увеличения числа заказов менеджер фирмы, занимающейся прокатом компакт-дисков, решил поставить в общем зале компьютер, на котором каждый клиент может просмотреть список имеющихся дисков с иллюстрациями из игр. Если база состоит только из одной таблицы, то вместе с информацией о дисках случайный посетитель получит доступ к информации о других клиентах фирмы. Такой менеджер не только не приобретет новых клиентов, но и растеряет тех, которых имел.
Для того чтобы связи между таблицами работали надежно и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля. При создании структуры таблиц одно поле (или одну комбинацию полей) можно назначить ключевым. С ключевыми полями компьютер работает особо. Он проверяет их уникальность и быстрее выполняет сортировку по таким полям. Ключевое поле -- очевидный кандидат для создания связей. Иногда ключевое поле называют первичным ключом.
Типы связей:
1:1: Отношение «один-к-одному». Например: (студент - № зачетки)
1:N: Отношение «один-ко-многим». Например: Один поставщик...а) ... может поставлять несколько товаров, ...б) ... но у каждого товара может быть только один поставщик. (Группа-студенты)
N:M: Отношение «многие-ко-многим» одной записи в таблице A могут соответствовать несколько записей в таблице B, а одной записи в таблице B несколько записей в таблице A. Например: (Студенты-курсы, которые они слушают)
Требования к созданию связанных таблиц:
Целостность данных означает систему правил, используемых в СУБД Access для поддержания связей между записями в связанных таблицах. Контролировать целостность данных можно, если выполнены следующие условия:
Связанное поле одной таблицы является ключевым полем или имеет уникальный индекс.
Связанные поля имеют один тип данных. Исключение: поле Счетчик может быть связано с Числовым полем, если оно имеет тип Длинное целое.
Обе таблицы принадлежат одной базе данных Access.
Упражнение 1.Создание базы данных «Деканат».
Создайте новую базу данных «Деканат». Для создания новой базы данных:
· загрузите Access, в появившемся окне с левой стороны щелкните по кнопке Offise, там выбираем пункт Новая база данных;
· в окне «Новой базы данных» в поле Имя файла в качестве имени базы данных задайте имя Деканат и выберите папку (пункт Папка), где ваша база данных будет находиться, т.е. в свою папку.
· щелкните по кнопке <Создать>.
Создайте таблицу базы данных.Для создания таблицы базы данных:
· На панели инструментов в меню Создание сосредоточены элементы управления для вызова всех типов объектов Access (таблицы, запросы, формы и т.д.). В окне выберите тип создаваемого документа. Вы создаете таблицы, поэтому выберите закладку Таблица и щелкните, откроется вкладка Режим таблицы.
· В меню Представление / Вид находится список вариантов дальнейшей работы: Режим таблицы и конструктор.
· Выберите Конструктор и щелкните. Появится окно в котором нужно задать имя таблицы Препадователи и нажимаем ОК. Всё, таблица создана и мы находимся в режиме Работа с таблицами Конструктор.
Определите поля таблицы в соответствии с табл. 1. Для определения полей таблицы:
· введите в строку столбца «Имя поля» имя первого поля Код преподавателя;
· в строке столбца «Тип данных» щелкните по кнопке списка и выберите тип данных Числовое, а Размер поля; Целое во вкладке Общие
· Поле Код преподавателя автоматически становится ключевым. Для этого также можно щелкнуть на рисунок ключа на панели инструментов или вызовите контекстное меню.
· Введите ограничения на данные в поле <Код>; эти данные не должны повторяться, т.к. коды преподавателей не должны повторяться, а также должна быть обеспечена возможность их изменения (
· Во вкладке Общие щелкните по строке параметра Индексированное пол ;
Примечание. Индекс -- это средство Access, ускоряющее поиск и сортировку данных в таблице. Ключевое поле (поле первичного ключа) таблицы индексируется автоматически. Не допускается создание индексов для полей типа MEMO и Гиперссылка или полей объектов OLE.
· выберите в списке пункт Да (совпадения не допускаются);
· Для определения всех остальных полей таблицы базы данных Преподаватели в соответствии с табл..1 выполните действия, аналогичные указанным выше.
Таблица 1.
Имя поля |
Тип данных |
Размер поля |
|
Фамилия |
Текстовый |
20 |
|
Имя |
Текстовый |
15 |
|
Отчество |
Текстовый |
25 |
|
Дата рождения |
Дата/время |
Формат поля: Краткий формат даты |
|
Должность |
Текстовый |
9 |
|
Код дисциплины |
Числовой |
Целое |
|
Дисциплина |
Текстовый |
11 |
|
Телефон |
Текстовый |
9 |
|
Зарплата |
Денежный |
Формат поля: Основной, Число десятичных знаков: 0 |
· Сохраните созданную таблицу. Для этого нажмите на знак «Закрыть».В появившемся окне щелкните по кнопке Да.
Упражнение 2. Редактирование базы данных.
Войдите в режим Конструктор для проектируемой таблицы. Если вы находитесь в окне базы данных, то выберите во вкадке Все объекты Access / таблицу Преподаватели и через контекстное меню щелкните по кнопке
Введите ограничения на данные, вводимые в поле «Должность»; должны вводится только слова Профессор, Доцент или Ассистент.
Для задания условия на значение для вводимых данных:
· Щелкните в поле «Должность», в нижней части окна во вкладке Общие переидите на Условие на значение;
· щелкните по кнопке для определения условий на значение при помощи по строителя выражений;
· в появившемся окне напишите слово Профессор, затем щелкните по кнопке (эта кнопка выполняет функцию ИЛИ), напишите Доцент, снова щелкните по этой же кнопке, напишите Ассистент и щелкните по кнопке <ОК>. Таким образом вы ввели условие, при котором в поле «Должность» могут вводиться только указанные значения
Задайте текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле «Должность».
В строке Сообщение об ошибке введите предложение "Такой должности нет, правильно введите данные".
Задайте значение по умолчанию для поля «Должность» в виде слова Доцент.
В строке Значение по умолчанию введите слово "Доцент". Выидите из режима конструктора. Сохраняем изменения в таблице.
Упражнение 3. Работа в режиме таблиц.
1. Перейдите в режим Таблица:
на панели инструментов выполнив команду Главная / Представления /Вид, выбираем Режим таблицы. На вопрос о сохранении таблицы щелкните по кнопке <Да>.
2. Заполните таблицу данными в соответствии с табл. 2 и проверьте реакцию системы на ввод неправильных данных в поле «Должность».
Попробуйте в поле <Должность> любой записи ввести слово Лаборант. Посмотрите, что получилось. На экране должно появиться сообщение: "Такой должности нет, правильно введите данные".Введите правильное слово
Таблица 2
Код |
Фамилия |
Имя |
Отчество |
Дата рожд. |
Должн. |
Код дисц |
Дисцип. |
Тел. |
Зар. |
|
1 |
Истомин |
Ремир |
Евгеньевич |
23.10.1954 |
Доцент |
Информатика |
104468 |
8900 |
||
2 |
Миронов |
Павел |
Юрьевич |
25.07.1940 |
Профессор |
Экономика |
122140 |
12000 |
||
3 |
Гришин |
Евгений |
Сергеевич |
05.12.1967 |
Доцент |
Математика |
602365 |
17600 |
||
4 |
Сергеева |
Ольга |
Ивановна |
12.02.1972 |
Ассистент |
Математика |
348569 |
18900 |
||
5 |
Емец |
Оксана |
Ивановна |
16.02.1951 |
Доцент |
Экономика |
667533 |
12000 |
||
6 |
Игнатьева |
Татьяна |
Павловна |
30.05.1966 |
Доцент |
Информатика |
103698 |
17900 |
||
7 |
Миронов |
Алексей |
Николаевич |
30.07.1948 |
Доцент |
Физика |
1667533 |
18900 |
||
3. Измените ширину каждого поля таблицы в соответствии с шириной данных:
· щелкните в любой строке поля «Код»;
· выполните команду Главная / Записи / Дополнительно;
· в появившемся окне щелкните по кнопке <Ширина столбца>. Ширина поля изменится;
· проделайте эту операцию с остальными полями.
4. Произведите поиск в таблице преподавателя Миронова:
· установите курсор в первую строку поля «Фамилия»;
· выполните команду Главная / Найти / Найти
· в появившейся строке параметра Образец введите Миронов;
· щелкните по кнопке <Найти>. Курсор перейдет на вторую запись и выделит слово Миронов;
· щелкните по кнопке <Найти далее>. Курсор перейдет на седьмую запись и так же выделит слово Миронов;
· щелкните по кнопке <3акрыть> для выхода из режима поиска.
5. Произведите замену данных: измените заработную плату ассистенту Сергеевой с 18900 на 20000:
· переведите курсор в первую строку поля «Зарплата»;
· выполните команду Главная / Найти / Заменить;
· в появившемся окне в строке Образец введите 18900
· в строке Заменить на введите 20000. Обратите внимание на остальные опции -- вам надо вести поиск по всем записям данного поля;
· щелкните по кнопке <3аменить все>. Данные будут изменены;
6. Произведите сортировку данных в поле «Зарплата» по возрастанию.
· щелкните по любой записи поля «Зарплата»;
· щелкните по кнопке на панели управления или выполните команду Главная / Сортировка и Фильтр. Все данные в таблице будут отсортированы в соответствии с возрастанием значений в поле «Зарплата».
7. Научитесь использовать фильтр:
а) Произведите фильтрацию данных по полям «Должность» и «Дисциплина»:
· щелкните по записи Доцент поля «Должность»;
· щелкните по кнопке или выполните команду Главная / Сортировка и Фильтр, фильтр по выделенному. В таблице останутся только записи о преподавателях -- доцентах;
· щелкните по записи Информатика поля «Дисциплина»;
· щелкните по кнопке или выполните команду Главная / Сортировка и Фильтр, фильтр по выделенному. В таблице останутся только записи о преподавателях -- доцентах кафедры информатики;
· для отмены фильтрации щелкните по кнопкена панели инструментов или
б) Получить записи преподавателей, у которых имена начинаются на букву «О»:
· Установите курсор в первой записи поля Имя.
· Выполните команду Фильтр, в появившемся окне Текстовые фильтры / Начинается с …
· Установите курсор в первой записи поля Имя. Введите запрос «О» и выполните команду Посмотрите что получилось
· Запрос «О» будет означать все записи начинающиеся на «О».
8. Сохраните таблицу.
Упражнение 4. Создайте три таблицы: Студенты, Оценки и Дисциплины.
1. Создайте таблицу Студенты
Имя поля |
Тип данных |
Размер поля |
|
Код студента |
Числовой |
Целое |
|
Фамилия |
Текстовый |
15 |
|
Имя |
Текстовый |
12 |
|
Отчество |
Текстовый |
15 |
|
Номер группы |
Текстовый |
10 |
|
Телефон |
Текстовый |
||
Стипендия |
Логический |
Да/Нет |
! в качестве ключевого поля задайте «Код студента». Для этого щелкните по полю «Код студента» и по кнопкена панели инструментов или выполните команду Конструктор /Сервис / Ключевое поле; закройте таблицу, задав ей имя Студенты.
2. Создайте таблицу Дисциплины:
Имя поля |
Тип данных |
Размер поля |
||
Код дисциплины |
Числовой |
Целое |
||
Название дисциплины |
Текстовый |
30 |
! В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы.
3. Создайте структуру таблицы Оценки:
Имя поля |
Тип данных |
Размер поля |
|
Код студента |
Числовой |
Целое |
|
Код дисциплины |
Числовой |
Целое |
|
Оценки |
Числовой |
Байт |
! В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Эта таблица, аналогично предыдущим, будет заполняться в режиме формы.
4. Разработайте схему данных, т.е. создайте связи между таблицами: Преподаватели, Студенты, Оценки, Дисциплины:
· щелкните по кнопкена панели инструментов или выполните команду Работа с базами данных / Показать или скрыть / Схема данных. На экране появится окно «Схема данных»;
· в появившемся окне будет выделено название одной таблицы. Щелкните по кнопке <Добавить>;
· переведите выделение на имя следующей таблицы и щелкните по кнопке <Добавить>. Аналогично добавьте оставшиеся две таблицы;
· закройте окно, щелкнув по кнопке <3акрыть>;
· создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор мыши к полю «Код дисциплины» в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно «Связи»;
· установите флажок ("галочку") в свойстве Обеспечение целостности данных, щелкнув по нему. Это невозможно будет сделать, если типы обоих полей заданы неодинаково
· установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей;
Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом.
· щелкните по кнопке <Создать>. Связь будет создана;
· аналогично создайте связи между полем «Код дисциплины» в таблице Дисциплины и полем «Код дисциплины» в таблице Преподаватели, а также между полем «Код студента» в таблице Студенты и полем «Код студента» в таблице Оценки. Результат представлен на рис. 4.6;
· закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.
Задания для самостоятельной работы
1. Создайте базу данных … см.таблицу.
Самостоятельно придумайте поля этим таблицам, выделите ключевые поля, установите связи между таблицами.
№ варианта |
Задание |
|
1 |
«Музыкальный альбом», состоящую из трех таблиц «Композитор», «Певцы», «Песни». |
|
2 |
«Поликлиника», состоящую из трех таблиц «Врач», «Пациент», «Участки». |
|
3 |
«Расписание занятий», состоящую из трех таблиц «Класс», «Учителя», «Предметы». |
|
4 |
«Компьютерный салон», состоящую из двух таблиц «Ассортимент товаров», «Покупатель». |
|
5 |
«Участники конференции», состоящую из двух таблиц «Список участников», «Темы докладов». |
Контрольные вопросы
1. Что такое база данных, СУБД?
2. Какие основные объекты базы данных Microsoft Access вы знаете?
3. Какие способы создания объектов вы знаете?
4. Какие типы данных, типы связей вы знаете?
5. Какие существуют требования к созданию связей между таблицами?
Практическая работа №11: «Система управления базами данных Microsoft Access. Создание форм»
Цель работы: сформировать умение создавать различного вида форм.
Основные понятия:
Обычно разработчик базы данных создает структуру таблиц и запросов, но заполнением таблиц информацией он не занимается. Для этого есть специальные кадры (обычно малоквалифицированные), выполняющие функции наборщиков. Для упрощения их труда разработчик базы может подготовить специальные объекты -- формы.
Форма представляет собой специальный формат экрана, используемый для разных целей, чаще всего для ввода данных в таблицу и просмотра одной записи. Формы позволяют вводить данные, корректировать их, добавлять и удалять записи.
Во вкладке Создание / Формы, есть готовые шаблоны и способы создания форм.
Создать форму можно несколькими способами:
- Конструктор позволит вам создать форму самостоятельно.
- Мастер форм дает возможность автоматически создать форму на основе выбранных полей. Access в режиме диалога выясняет у пользователя, какую форму он хочет получить, и создает ее автоматически. Если вас в этой форме что-либо не удовлетворяет, вы можете исправить это в режиме конструктора.
- Автоформы являются частными случаями мастера форм, т.е. они автоматически создают заданные виды форм практически без участия пользователя.
- Диаграмма создает форму со встроенной диаграммой,
- а сводная таблица - со сводной таблицей Excel.
Существуют 2 вида заполнение данных: В режиме таблицы или в режиме форм.
Упражнение 1. Создайте форму Дисциплины с помощью Мастера форм.
1. Для создания формы Дисциплины:
· В окне базы данных выберите вкладку Создание и щелкните на кнопке
Другие формы.
· Выберите Мастер форм.
· Щелкните по значку Таблицы и запросы в нижней части окна выберите из появившегося списка таблицу Дисциплины
· В окне Доступные поля выберите поля, которые будут присутствовать в форме. В данном примере присутствовать будут все поля, поэтому щелкните по кнопке .
· Щелкните по кнопке Далее.
· Выберите внешний вид формы - табличный. Щелкните по кнопке Далее. Выберите требуемый стиль и Далее.
· Задайте имя формы: Дисциплины. Щелкните по кнопке Готово.
2. Заполните данными, приведенными ниже.
Код дисциплины |
Название дисциплины |
|
1 |
Информатика |
|
2 |
Математика |
|
3 |
Физика |
|
4 |
Экономика |
· закройте форму она уже автоматически сохраняется.
3. Заполните таблицу Преподаватели в режиме таблиц:
· В окне базы данных во вкладке Таблицы выберите таблицу Преподаватели, т.е. 2 раза щелкните по таблице Преподаватели.
· В столбце Код дисциплины заполните данными в соответствии с приведенной выше таблицей.
Упражнение 2. Заполните таблицу Студенты в режиме форм с помощью Мастера форм
1. Для создания формы Студенты выполните аналогичные действия:
· Другие формы / Мастер форм;
· Студенты / выбрать все поля;
· выберите пункт: ленточная;
· щелкните по кнопке <Готово>. Форма для ввода данных создана.
2. Заполните таблицу Студенты данными, приведенными ниже, посредством формы.
Код студента |
Фамилия |
Имя |
Отчество |
Номер группы |
Телефон |
Стипендия |
|
1 |
Арбузов |
Николай |
Николаевич |
Ф-15 |
260-15-63 |
Да |
|
2 |
Киршин |
Петр |
Валерьевич |
Ф-15 |
110-67-82 |
Да |
|
3 |
Кривинский |
Сергей |
Николаевич |
Ф-17 |
172-97-21 |
Нет |
|
4 |
Крылова |
Елена |
Петровна |
Ф-18 |
130-31-87 |
Да |
|
5 |
Кульчий |
Григорий |
Викторович |
Мн-12 |
269-53-75 |
Да |
|
6 |
Патрикеев |
Олег |
Борисович |
Ф-17 |
234-11-63 |
Нет |
3. Закройте форму.
Упражнение 3. Создайте форму Оценки с помощью Конструктора.
1. Для создания формы Оценки;
· Создание / Формы / Конструктор
· Окно форма будет выведено на экран в режиме Конструктор.
· Щелкните по кнопке Сервис / Добавить Существующие поля на панели инструментов. Справа появится окно Список полей, щелкните на Оценки, выделите все поля, держа нажатой левой рукой клавишу Ctrl. Перетащите мышкой поля в область данных.
· Закройте окно списка полей. Расположите элементы удобно по полю.
· Можно задать формат поля во вкладке Шрифт. Сохраните форму с именем Оценки.
· Закройте форму. Сохраните и задайте имя Оценки.
2. В окне базы данных появится форма Оценки. Щелкните 2 раза по нему. Заполните данными таблицу Оценки посредством формы в появившиеся окошки вводим данные в определенной последовательности. Затем закрываем форму.
Код студента |
Код дисциплины |
Оценки |
|
1 |
1 |
4 |
|
1 |
2 |
5 |
|
1 |
3 |
4 |
|
1 |
4 |
4 |
|
2 |
1 |
5 |
|
2 |
2 |
5 |
|
2 |
3 |
4 |
|
2 |
4 |
4 |
|
3 |
1 |
3 |
|
3 |
2 |
5 |
|
3 |
3 |
4 |
|
3 |
4 |
3 |
|
4 |
1 |
4 |
|
4 |
2 |
4 |
|
4 |
3 |
5 |
|
4 |
4 |
4 |
|
5 |
1 |
5 |
|
5 |
2 |
5 |
|
5 |
3 |
5 |
|
5 |
4 |
5 |
|
6 |
1 |
5 |
|
6 |
2 |
4 |
|
6 |
3 |
5 |
|
6 |
4 |
4 |
Упражнение 4. Самостоятельно создайте форму в виде заставки с помощью панели Элементов управления в режиме конструктор, в которой будут располагаться кнопки открытия существующих форм.
Задания для самостоятельной работы:
1. Заполните созданную базу данных … (см.таблиц) с помощью форм, используя различные способы создания форм.
№ варианта |
Задание |
|
1 |
«Музыкальный альбом» |
|
2 |
«Поликлиника» |
|
3 |
«Расписание занятий» |
|
4 |
«Компьютерный салон» |
|
5 |
«Участники конференции» |
Контрольные вопросы
1. Что такое форма?
2. Какие способы создания форм вы знаете?
3. Что представляет с собой автоформа?
4. Как создать кнопочную форму?
5. Какие способы заполнения таблиц вы знаете?
Практическая работа №12: «Система управления базами данных Microsoft Access. Создание запросов»
Цель работы: сформировать умение создавать различного типа запросы.
Сформировать умение создавать отчеты.
Основные понятия:Запрос - это инструмент для анализа, выбора и изменения данных. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Запросы используются также в качестве источника данных для форм и отчетов.
Для построения условий отбора используются логические операции: or (или), and (и), not (не), операции сравнения <, >, =, <>, <=, >=, а так же Like, которая встречалась при использовании фильтра.
Существуют несколько способов создания запросов:
- Конструктор позволит вам самостоятельно создать любой тип запроса.
- Простой запрос позволит создать с помощью Мастера запрос на выборку из определенных полей таблиц или других запросов.
- Перекрестные запросы используют для расчетов и представления данных в структуре, облегчающей их анализ. Перекрестный запрос выполняет статистические расчеты, после чего результаты группируются в виде таблицы по двум наборам данных, один из которых определяет заголовки столбцов, а другой заголовки строк.
- Повторяющиеся записи будет создан запрос на поиск повторяющихся записей в простой таблице или в запросе, а при выборе пункта Записи без подчиненных - запрос на поиск записей, которым не соответствует ни одна запись в подчиненной таблице. Такой запрос используется для многотабличных баз данных.
Тип запроса |
Описание |
|
Выборка |
Служит для выборки данных из разных таблиц, когда требуется объединить разные данные из одной или нескольких таблиц |
|
Обновление |
Запросы на обновление используются главным образом для того, чтобы внести изменения сразу в большое количество записей с помощью одного запроса |
|
Добавление |
Обычно используется для того, чтобы добавить записи в уже имеющуюся таблицу из другой таблицы с помощью какого-нибудь критерия. |
|
Удаление |
Запросы на удаление записей позволяют отобрать требуемые записи и удалить их за один прием. Принцип создания такого запроса аналогичен созданию запроса на обновление, однако, удаляя записи из связанных таблиц, необходимо помнить о том, что при этом не должна нарушаться целостность данных. |
|
Перекрестный |
Перекрестные запросы -- это запросы, в которых происходит статистическая обработка данных, результаты которой выводятся в виде таблицы, очень похожей на сводную таблицу Excel. |
|
Создание таблицы |
С помощью этого вида запроса вы можете выбрать нужные данные из уже существующей таблицы с помощью обычного запроса на выборку, а затем поместить их в новую таблицу, структура которой определяется структурой записей результирующего множества запроса. |
Вычисления в запросах
Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем.
Вычисляемое поле существует только в результирующей таблице. В исходных (базовых) таблицах такое поле не создается, и при работе обычного запроса таблицы не изменяются. Каждый, кто обращается к базе, может с помощью запросов как угодно манипулировать данными и получать любые результаты, но при этом исходные таблицы остаются неизменно одинаковыми для всех пользователей.
В формулу входят заключенные в квадратные скобки названия полей, участвующих в расчете, а также знаки математических операций, например так:
Результативность : [Забито] / [Игры]
Упражнение 1. Создайте простой запрос на выборку на основе таблицы Преподаватели, в котором должны отображаться Фамилии, Имена, Отчества преподавателей и их Должность.
1. Для создания простого запроса:
· в окне базы данных откройте вкладку Создание;
· в открывшемся окне щелкните по кнопке <Мастер запросов>;
· из появившихся пунктов окна «Новый запрос» выберите Простой запрос и щелкните по кнопке <ОК>;
· в появившемся окне в строке Таблицы и запросы выберите таблицу Преподаватели (если других таблиц или запросов не было создано, она будет одна в открывающемся списке);
· в окне «Доступные поля» переведите выделение на параметр Фамилия;
· щелкните по кнопке . Слово Фамилия перейдет в окно «Выбранные поля»;
· аналогично в окно «Выбранные поля» переведите поля «Имя», «Отчество», «Должность» (порядок важен -- в таком порядке данные и будут выводиться);
· щелкните по кнопке <Далее>;
· в строке параметра Задайте имя запроса введите новое имя Должности преподавателей;
· щелкните по кнопке <Готово>. На экране появится таблица с результатами запроса.
2. Сохраните запрос. Для сохранения запроса:
· щелкните по кнопкеили выполните команду кнопка, Offise / Сохранить;
· закройте окно запроса.
Упражнение 2. Создайте запрос на выборку с параметром, в котором должны отображаться фамилии, имена, отчества преподавателей и преподаваемые ими дисциплины, а в качестве параметра задайте фамилию преподавателя и выполните этот запрос для преподавателя Гришина.
1. Для создания запроса на выборку с параметром:
· создайте запрос на выборку для следующих полей таблицы Преподаватели: «Фамилия», «Имя», «Отчество», «Преподаваемая дисциплина». Запрос создавайте аналогично тому, как это делалось в п.1;
· задайте имя запросу Преподаваемые дисциплины;
· щелкните по кнопке <Готово>. На экране появится таблица с результатами запроса;
· перейдите в режиме конструктора, щелкнув по кнопке или выполнив команду Главная /Вид / Конструктор;
· в строке параметра Условия отбора для поля «Фамилия» введите фразу (скобки тоже вводить): [Введите фамилию преподавателя];
· выполните запрос, щелкнув по кнопке на панели инструментов.
Примечание. Вышеописанным способом запрос выполняется только в режиме конструктора. Для того чтобы выполнить запрос из другого режима, надо открыть вкладку Запросы, выделить требуемый запрос и щелкнуть по кнопке <Открыть>
· в появившемся окне введите фамилию Гришин и щелкните по кнопке «ОК». На экране появится таблица с данными о преподавателе Гришине -- его имя, отчество и преподаваемая им дисциплина;
2. сохраните запрос;
3. закройте окно запроса.
Упражнение 3. Создайте запрос с помощью Конструктора, в котором должны отображаться фамилии, имена, отчества, номер группы, дисциплина и оценки по дисциплинам:
· Из списка создания запроса выберите Конструктор запросов
· Добавьте нужные таблицы (Студенты, Оценки, Дисциплины), выбирая их и дважды щелкая по кнопке Добавить.
· Завершите выбор, щелкнув по кнопке Закрыть.
· Выберите поля Фамилия, Имя, Отчество, Номер группы из таблицы Студент, Оценки из таблицы Оценки, Название дисциплина из таблицы Дисциплины. Для этого достаточно сделать двойной щелчок мышкой по имени поля. Второй вариант - перетащить мышкой название поля в клетки запроса.
· В строке Условие отбора под полями Оценки поставьте 4 Or 5.
· Щелкните по кнопке ! на панели инструментов для представления запроса.
· Сохраните запрос с именем Успеваемость 1, щелкнув по кнопке сохранить.
Упражнение 4. Самостоятельно изучите создание перекрестного запроса. (см. Access-Справка)
Задания для самостоятельной работы:
Задайте к базе данных запрос различного типа …
№ варианта |
Задание |
|
1 |
«Музыкальный альбом» |
|
2 |
«Поликлиника» |
|
3 |
«Расписание занятий» |
|
4 |
«Компьютерный салон» |
|
5 |
«Участники конференции» |
Контрольные вопросы
1. Что такое запрос?
2. Какие способы создания запросов?
3. Какие типы запросов вы знаете?
4. Как создаются вычисляемые поля и перекрестные запросы?
5. Какие операции используются при создании запроса с условием?
Практическая работа №13: «Система управления базами данных Microsoft Access. Создание отчетов»
Цель работы: Сформировать умение создавать отчеты.
Основные понятия:
Отчет- это гибкое и эффективное средство для организации данных при выводе на печать и вместе с тем это способ вывода данных из базы на печать в том виде, в котором требуется пользователю, например, в виде справок об обучении, экзаменационных ведомостей, таблиц, объединенных каким- либо признаком, и др.
Существует шесть способов создания отчета:
- Конструктор позволит вам самостоятельно создать отчет, но это непросто даже для опытного пользователя.
- Мастер отчетов автоматически создаст отчет на основе выбранных вами полей таблиц (запросов) и макетов отчетов. Этот способ создания отчетов является наиболее удобным.
- Автоотчет в столбец и Автоотчет ленточный - самые простейшие способы создания отчетов: достаточно указать только имя таблицы (запроса), на основе которого будет создан отчет, а остальное сделает мастер отчетов.
- Мастер диаграмм поможет создать отчет в виде диаграммы,
- Почтовые наклейки создадут отчет, отформатированный для печати почтовых наклеек.
Упражнение 1. На основе таблицы Преподаватели создайте отчет с группированием данных по должностям.
1. Для создания отчета:
· откройте вкладку Создание / Отчеты
· щелкните по кнопке < Мастер отчетов >;
· щелкните по значку раскрывающегося списка в нижней части окна;
· выберите из появившегося списка таблицу Преподаватели;
· в окне Доступные поля выберите поля, которые будут присутствовать в форме. В данном примере присутствовать будут все поля из таблицы, поэтому щелкните по кнопке;
· щелкните по кнопке <Далее>;
· в появившемся окне присутствует перечень полей. Переведите выделение на поле «Должность»;
· щелкните по кнопке . Таким образом вы задаете группировку данных по должности;
· щелкните по кнопке <Далее>;
· параметры появившегося окна оставим без изменений, поэтому щелкните по кнопке <Далее>;
· в появившемся окне выберите стиль оформления отчета;
· щелкните по кнопке <Далее>;
· в появившемся окне введите название отчета Преподаватели;
· щелкните по кнопке <Готово>. На экране появится сформированный отчет;
· просмотрите, а затем закройте отчет.
Упражнение 2. Самостоятельно создайте отчет на основе таблицы Студенты в виде Справки о том, что студент обучается в данной группе экономического факультета с помощью панели элементов режиме Конструктора .
Задания для самостоятельной работы:
Задайте к базе данных отчет различного типа …
№ варианта |
Задание |
|
1 |
«Музыкальный альбом» |
|
2 |
«Поликлиника» |
|
3 |
«Расписание занятий» |
|
4 |
«Компьютерный салон» |
|
5 |
«Участники конференции» |
Контрольные вопросы
1. Что такое отчет?
2. Какими способами создаются отчеты?
3. Что значит автоотчет?
4. Для чего служит панель элементов?
5. Чем отличается автоотчет от Мастера отчетов?
Практическая работа №14: «Язык создания гипертекстовых документов - HTML. Теги форматирования текста. Вставка рисунков, создание гиперссылки. Списки. Таблицы»
Основные понятия:
HyperText Markup Language (HTML) является стандартным языком, предназначенным для создания гипертекстовых документов в среде WEB. HTML-документ представляет собой обычный текстовый файл, который вы можете просматривать и редактировать в любом неформатирующем текстовом редакторе. HTML-документы могут просматриваться различными типами WEB-броузеров, которые интерпретируют (выполняют) HTML документ. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей. Большинство документов имеют стандартные элементы, такие, как заголовок, параграфы или списки.
HTML-тэги могут быть условно разделены на две категории:
· тэги, определяющие, как будет отображаться WEB-броузером тело документа в целом
· тэги, описывающие общие свойства документа, такие как заголовок или автор документа
Все тэги HTML начинаются с символа "<" и заканчиваются ">" . Как правило, существует стартовый тэг и завершающий тэг. Для примера приведем тэги заголовка, определяющие текст, находящийся внутри стартового и завершающего тэга и описывающий заголовок документа:
<TITLE> Заголовок документа </TITLE>
Завершающий тэг выглядит также, как стартовый, и отличается от него прямым слэшем перед текстом внутри угловых скобок. Некоторые тэги, такие, как <P> (тэг, определяющий абзац), не требуют завершающего тэга, но его использование придает исходному тексту документа улучшенную читаемость и структурируемость.
Создание таблиц:
Для представления таблиц используются нескольких видов тегов HTML:
· теги TABLE, которые обрамляют всю табличную спецификацию
· необязательный элемент CAPTION, специфицирующий заголовок (имя) таблицы
· теги TR, специфицирующие строки таблицы
· теги TH, специфицирующие заголовки строк и столбцов
· теги TD, специфицирующие данные в таблице, т.е. содержимое табличных ячеек
Основные табличные структуры
Давайте начнем с очень простого примера. Он связан с представлением таблицы чисел 2 на 2 (единичная матрицa) без каких либо заголовков. Код HTML выглядит следующим образом:
1 |
0 |
|
0 |
1 |
<TABLE>
<TR> <TD> 1 </TD> <TD> 0 </TD> </TR>
<TR> <TD> 0 </TD> <TD> 1 </TD> </TR>
</TABLE>
и обычно представляется броузером следующим образом:
Дополнительные свойства; типичная таблица с текстовыми ячейками
Есть несколько элементов, которые Вы можете добавить к вышерассмотренной простой табличной модели:
· Заголовок (caption) для таблицы, связанный с самой таблицей (в дополнение к строкам текста о таблице в документе).
· Подзаголовки (headers) (объяснения) как для табличных строк, так и для колонок.
· Рамки (borders) вокруг таблицы и каждой табличной ячейки.
Заметим, что атрибуты ALIGN и VALIGN могут существенно влиять на качество отображения, устанавливают расположение таблицы по отношению к полям документа. Допустимые значения: ALIGN=LEFT (выравнивание влево), ALIGN=CENTER (выравнивание по центру), ALIGN=RIGHT (выравнивание вправо). WIDTH - ширина таблицы. Ее можно задать в пикселах (например, WIDTH=400) или в процентах от ширины страницы (например, WIDTH=80%).
Упражнение 1. Создать следующий HTML- документ, используя тэги форматирования текста
1. Откройте окно текстового редактора Блокнот. Сохраните данный документ как Задание1.html
2. Самый первый тэг, который встречается в документе, должен быть тэгом <HTML>. Данный тэг сообщает WEB-броузеру, что ваш документ написан с использованием HTML. Поэтому в первой строке нашего документа набираем <HTML>.
3. Чтобы ввести заголовок окна, далее набираем:
<HEAD>
<TITLE> Пример работы
с тэгами. Форматирование
</TITLE>
</HEAD>
4. Теперь вводим Тело нашего документа, т.е. то, что будет отражаться в нашем HTML-документе. Для этого в следующей строке наберите
<BODY BGCOLOR=yellow TEXT=blue >
где BGCOLOR=yellow определяет, что фон документа - желтый, а TEXT=blue, что текст будет синего цвета.
5. Далее набираем
<H1>Это заголовок первого уровня</H1>
<H2>Это заголовок второго уровня</H2>
т.е. определяет заголовки разных уровней.
6. Теперь научимся определять пронумерованные и непронумерованные списки списки. Для этого вводим
<OL >Это пример пронумерованного списка
<LI>Первый элемент
<LI>Второй элемент
<LI>Третий элемент
</OL>
<UL TYPE=DISC>Это пример непронумерованного списка
<LI>Первый элемент
<LI>Второй элемент
<LI>Третий элемент
</UL>
7. Далее будем форматировать текст, т.е. использовать различные форматы ввода текста. Для этого
<I>Это курсив</I>
<B>Это жирный шрифт</B>
<U>Это подчеркнутый текст</U>
<SUP>Это верхний индекс</SUP>
<SUB>Это нижний индекс</SUB>
<BR>Это начало нового абзаца.
<BIG>Это большой шрифт</BIG>
<SMALL> Это маленький шрифт</SMALL>
<STRIKE>Это перечеркнутый шрифт</STRIKE>
8. В следующей строке строке введите <BR><BR>. Это будет означать, что мы дважды перевели строку (нажали клавишу «Enter»).
9. Наберите в следующей строке <MARQUEE >ЭТО БЕГУЩАЯ СТРОКА</MARQUEE>. Таким образом создается бегущая строка.
10. На этом информация, отражающаяся в нашем HTML-документе, закончилась и можно закрыть тэг <BODY>, набрав </BODY>.
11. Теперь запись нашего HTML-документе закончилась, поэтому можно закрыть тэг <HTML>, набрав</HTML>.
12. Закройте блокнот и откройте ваш документ двойным щелчком.
Упражнение 2: Поменяйте текст сайта из задания 1: создайте домашнюю страницу с небольшой информацией о себе, используя, все приведенные теги.
Упражнение 3: Теперь отредактируем наш документ.
Поменяем фон, поставив фоновый рисунок.
1. Скопируйте в свою папку из папки Мои рисунки рисунок формата jpg и переименуйте его на image.jpg
2. Вернитесь в окно своего HTML-документа и выполните команду Вид-Просмотр HTML-кода
3. В открывшемся окне редактора Блокнот редактируем наш HTML-код. В тэге <BODY> вместо тега цвета фона добавьте BACKGROUND="image.jpg" .
4. Закройте окно Блокнота, сохранив документ.
5. В окне своего HTML-документа выполните команду Вид-Обновить.
Упражнение 4. Создать следующий HTML- документ, используя тэги <IMG> и <A HREF>
1. Откройте окно текстового редактора Блокнот. Сохраните данный документ как Задание4.html
2. В первой строке нашего документа набираем <HTML>.
3. Чтобы ввести заголовок окна, далее набираем:
<HEAD>
<TITLE> Вставка рисунка и гиперссылки
</TITLE>
</HEAD>
4. Наберите <BODY BGCOLOR=pink TEXT=black LINK=blue VLINK=red>.
5. Теперь вставим рисунок. Для этого в следующей строке набираем <IMG SRC="image.jpg" ALT="Здесь должен быть рисунок" HEIGHT=250 WIDTH=250 ALIGN=middle ISMAP>
6. Между рисунком и дальнейшим текстом пропустим три строки. Для этого наберите <BR><BR><BR>
7. Теперь вставим гиперссылку на документ Задание1.html Для этого наберите <A HREF="Задание1.html"> Перейти по гиперссылке </A>
8. Закрыть тэг </BODY>.
9. Закрыть тэг </HTML>.
Упражнение 5: Создать следующий HTML- документ, который будет содержать таблицы. Наберите текст программы, сохраните документ как Задание 5.html. Изучите все теги, связанные с созданием таблицы.
<HTML>
<HEAD>
<TITLE>Пример 2</TITLE>
</HEAD>
<H1>Простейшая таблица </H1>
<TABLE BORDER=1>
<CAPTION> <!--Это заголовок таблицы-->
У таблицы может быть заголовок
</CAPTION>
<TR>
<TD> Первая строка, первая колонка
</TD>
<TD> Первая строка, вторая колонка
</TD>
</TR>
<TR>
<TD> Вторая строка, первая колонка
</TD>
<TD> Вторая строка, вторая колонка
</TD>
</TR>
</TABLE>
</BODY>
</HTML
Упражнение 6: Создайте в своей папке HTML- документ, содержащий таблицу с объединенными и разделенными ячейками. Наберите текст программы, сохраните как...
Подобные документы
Формирование списков с целью быстрого автозаполнения строк и столбцов. Удаление и вставка строк и столбцов. Вычисление по формулам и построение диаграмм. Поиск данных с использованием авто фильтра. Этапы создания базы данных Access, определение связей.
контрольная работа [5,3 M], добавлен 29.07.2012Запуск MS Excel. Технология создания рабочей книги. Ввод и редактирование данных. Технология создания шаблона таблицы. Форматирование содержимого ячеек. Система управления базами данных СУБД MS Access. Технология создания базы данных, форм и отчетов.
курсовая работа [681,7 K], добавлен 30.05.2013Принцип работы и особенности интерфейса табличного процессора Microsoft Office Excel. Описание правил адресации ячеек, освоение приемов их выделения и заполнения данными. Обобщение приемов ввода и редактирования данных в ячейках. Элементы окна Excel.
лабораторная работа [2,7 M], добавлен 15.11.2010Функциональные возможности табличного процессора Microsoft Excel. Понятия программы создания электронных таблиц. Ввод данных в ячейки. Вычисления в таблицах, форматирование ячеек. Особенности построения диаграмм. Использование стандартных функций.
презентация [723,9 K], добавлен 31.10.2016Использование электронной таблицы как базы данных. Сортировка и фильтрация данных в Microsoft Excel 97. Сортировка - это упорядочение данных по возрастанию или по убыванию. При фильтрации базы отображаются только записи, обладающие нужными свойствами.
реферат [6,6 K], добавлен 17.11.2002Предпосылки появления и история эволюции баз данных (БД и СУБД). Основные типы развития систем управления базами данных. Особенности и черты Access. Создание и ввод данных в ячейки таблицы. Сортировка и фильтрация. Запрос на выборку, основные связи.
презентация [1,2 M], добавлен 01.12.2015Создание электронных таблиц в MS Excel, ввод формул при помощи мастера функций. Использование относительной и абсолютной ссылок в формулах. Логические функции в MS Excel. Построение диаграмм, графиков и поверхностей. Сортировка и фильтрация данных.
контрольная работа [2,3 M], добавлен 01.10.2011Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.
контрольная работа [16,3 K], добавлен 10.10.2010Изучение и освоение инструментальных средств Excel для управления базами данных. Правила формирования списка на рабочем листе Excel. Простая и многоуровневая сортировка списка. Варианты фильтрации данных в таблице. Вычисляемый критерий и его создание.
лабораторная работа [297,2 K], добавлен 15.11.2010Организации данных в таблице для документирования и графического представления информации при помощи программы Microsoft Excel. Создание и оформление исходных таблиц. Расчеты в таблицах, сортировка и фильтрация данных. Построение нестандартных диаграмм.
реферат [3,6 M], добавлен 27.12.2013Назначение и функциональные возможности табличного процессора Excеl. Типы входных данных, которые могут быть введены в ячейки электронной таблицы. Использование ссылок в Excеl. Система управления базой данных MS Access. Векторный редактор CorelDraw.
контрольная работа [1,2 M], добавлен 10.02.2010Основные функции и методы работы в табличном процессоре Microsoft Excel. Создание и редактирование простейших таблиц и диаграмм. Характеристика встроенных функций программы. Использование формул и правил введения, их комбинирование и редактирование.
курсовая работа [2,2 M], добавлен 08.06.2014Приложения, позволяющие работать со списками и базами данных. MS Access - классическая система управления базами данных. Понятие списков и данных, особенности их создания в среде MS Office. Расчёт исходящих остатков данных в табличном процессоре MS Excel.
курсовая работа [1,2 M], добавлен 25.04.2013Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".
курсовая работа [1,6 M], добавлен 07.03.2015Главное назначение электронных таблиц. Рабочая книга и лист в Microsoft Excel. Строки, столбцы, ячейки таблицы. Ячейки и их адресация. Общее понятие про диапазон ячеек. Ввод, редактирование и форматирование данных. Форматирование содержимого ячеек.
презентация [2,1 M], добавлен 14.03.2012- Разработка информационной системы предприятия с помощью системы управления базами данных Access 2007
Проектирование структуры базы данных предприятия с помощью СУБД Access. Установка связей между таблицами и ввод в них данных. Создание форм к базе данных, фильтрация запросов, просмотр отчетов. Получение комплексного отчета после группировки и сортировки.
лабораторная работа [787,7 K], добавлен 22.11.2014 Ввод, редактирование и форматирование данных в табличном редакторе Microsoft Excel, форматирование содержимого ячеек. Вычисления в таблицах Excel при помощи формул, абсолютные и относительные ссылки. Использование стандартных функций при создании формул.
контрольная работа [430,0 K], добавлен 05.07.2010Применение приложения Excel как базы данных: подсчет по формулам, сортировка, структурирование, фильтрация данных в списке. Построение сводных таблиц, создание диаграммы и гиперссылки. Ввод и просмотр данных посредством формы, формирование запросов.
курсовая работа [6,2 M], добавлен 27.03.2012Функциональные возможности табличного процессора Excel. Запуск и завершение работы, окно программы, структура электронной таблицы, типы данных. Ввод и редактирование данных, редактирование и форматирование диаграмм. Защита информации в таблицах Excel.
курсовая работа [3,1 M], добавлен 09.11.2009Особенности справочной системы MS Access. Основные модели типов организации баз данных. Понятие, типы и свойства полей. Установление фиксированного набора значений для ввода. Схема данных и ее редактирование. Особенности ввода данных в режиме таблицы.
контрольная работа [880,4 K], добавлен 17.03.2012