
СУБД Access.pptx
- Количество слайдов: 90
СУБД Access. Создание базы данных «Браузеры»
Оглавление ¢ Создание БД ¤ Создание таблицы ¤ Заполнение таблицы данными ¤ Создание форм ¤ Добавление записей в таблицу с помощью форм ¤ Создание отчетов ¤ Создание запросов ¢ Создание реляционной БД ¤ Создание таблиц ¤ Создание связей между таблицами
Интерфейс Access 2007 Для создания новой БД нажмите на кнопку
Создание БД Введите имя файла и укажите место хранения файла, нажав на кнопку
¢ Сохраните БД в сетевую папку под названием Браузеры
Окно программы
Создание таблицы ¢ В окне программы в области Режимы нужно выбрать режим Конструктор - режим создания и изменения структуры таблицы.
Создание таблицы ¢ В диалоговом окне Сохранение введите название таблицы – «Браузеры» .
Таблица «Браузеры» в режиме Конструктор
¢ Таблица будет содержать поля, для каждого из которых нужно задать имя, тип данных, и определить его свойства. ¢ Кроме того, нужно задать Ключевое поле, которым в данном случае будет являться Номер браузера в таблице.
Имена полей: Номер (ключевое поле) Название браузера Иконка браузера Процент пользователей Производительность Java. Script Поддержка Web-стандартов Соответствие стандарту HTML 5 Производительность графики в различных технологиях (Flash, HTML, Canvas, SVG) Параметры безопасности Место в рейтинге Компания-производитель браузера Web-сайт компании-производителя
Типы данных полей: Номер (ключевое поле) - Счетчик Название браузера - Текстовый Иконка браузера – Вложение Процент пользователей - Числовой Производительность Java. Script - Числовой Поддержка Web-стандартов - Числовой Соответствие стандарту HTML 5 - Числовой Производительность графики в различных технологиях (Flash, HTML, Canvas, SVG) - Числовой Параметры безопасности - Числовой Место в рейтинге - Числовой Компания-производитель браузера - Текстовый Web-сайт компании-производителя - Гиперссылка
Имена и типы данных полей:
¢ Сохраните таблицу и перейдите в режим Таблицы
Данные для БД Браузер Apple Safari Фирмапроизводитель Apple Inc Web-сайт компаниипроизводителя http: //www. apple. com/ru/safari/downlo ad/ Google Chrome Google http: //www. google. com/chrome/? hl=ru Microsoft Internet Explorer Microsoft http: //windows. microsoft. com/ru. RU/internet-explorer/products/ie/home Mozilla Firefox Mozilla Foundation http: //mozillarussia. org/products/firefox/ Opera Software ASA http: //ru. opera. com/download/ Рейтинг браузеров с сайтов (выбрать один рейтинг) http: //www. pcbee. ru/интернет/рейтинг-статистика-популярности-бра. html Сравнительное тестирование браузеров по представленным параметрам на сайте http: //www. oszone. net/14899
Заполнение поля «Иконка браузера» ¢ Двойным щелчком левой клавишей мыши по ячейке откройте диалоговое окно Вложения. Нажмите на кнопку Добавить.
Заполнение поля «Иконка браузера» ¢ Выберите изображение с иконкой соответствующего браузера.
Заполнение поля «Иконка браузера» ¢ Для завершения выбора вложенного изображения нажмите на кнопку ОК
¢ Для ввода десятичных значений в поля «Производительность графики в технологии Flash, HTML, Canvas, SVG» нужно перейти в режим Конструктор и…
¢ … для этих полей в области Свойства поля для параметра Размер поля задать значение «Ординарное с плавающей точкой»
Заполненная таблица «Браузеры»
Создание формы ¢ В окне программы на вкладке Создание в области Формы нажмите на Другие формы и выберите Мастер форм.
¢ Появится диалоговое окно Создание форм, в котором нужно указать: ¤Из какой таблицы будут выводиться данные ¤Какие данные будут выводиться (нужно выбрать поля)
¢ Для этого: ¤Из раскрывающегося списка Таблицы и запросы нужно выбрать таблицу, из которой будут выводиться данные, т. е. единственную таблицу «Браузеры»
¢ Для этого: ¤Из списка полей этой таблицы выбрать нужные щелчком левой клавиши мыши по имени поля и нажатием на кнопку (для выбора всех полей нажмите на кнопку )
Выберите поля: Номер Название браузера Иконка браузера Процент пользователей Производительность Java. Script Соответствие стандарту HTML 5 Производительность графики в технологии Flash Параметры безопасности Место в рейтинге Компания-производитель браузера Web-сайт компании-производителя
Выбранные для формы поля Нажмите на кнопку Далее
Выбор структуры формы ¢ Теперь выберите структуру формы, и нажмите на кнопку Далее
Выбор стиля формы ¢ Теперь выберите понравившийся стиль формы, и нажмите кнопку Далее
Ввод названия формы ¢ Задайте имя формы – «Браузеры» , и откройте форму для просмотра и ввода данных – для этого выберите соответствующее действие и нажмите кнопке Готово
Форма «Браузеры»
Создание новой формы ¢ С помощью Мастера форм в окне программы создайте новую форму «Браузеры дополненная» , выбрав для отображения следующие поля:
Выберите поля: Номер Название браузера Иконка браузера Компания-производитель браузера Web-сайт компании-производителя
Ввод названия новой формы
Создание дополнительных записей в форме ¢ В созданной форме сделайте записи ещё о пяти любых браузерах. ¢ Для этого в форме перейдите к последней записи, нажав на кнопку в нижней части окна формы, и создайте новую пустую запись, нажав на кнопку
Создание дополнительных записей в форме ¢ Для выбора пяти браузеров используйте информацию с Web-страниц http: //www. securitylab. ru/software/1491/ http: //www. chaynikam. info/browser. html ¢ Сделайте новые записи о браузерах, заполнив все поля формы
Создание отчёта ¢ В окне программы на вкладке Создание в области Отчеты выберите Мастер отчетов. ¢ Появится диалоговое окно Создание отчетов, в котором нужно указать: ¤Из какой таблицы будут выводиться данные ¤Какие данные будут выводиться (нужно выбрать поля)
Создание отчёта
Создание отчета ¢ Далее выберите уровень группировки, порядок сортировки записей, макет и стиль отчета, и сохраните отчет под названием «Браузеры» .
Создание отчета
Cоздание запросов ¢ В окне программы на вкладке Создание в области Другие выберите Конструктор запросов.
Cоздание запросов ¢ Появится диалоговое окно Добавление таблицы, из которого нужно выбрать с какими таблицами вы будете работать. В данном случае вы работаете с одной таблицей Браузеры. Нажмите Добавить и Закрыть. Появилось окошко Браузеры с названием полей таблицы.
Создание запроса ¢ Вам нужно определить какие браузеры заняли второе место в рейтинге браузеров. ¢ Для этого в области формирования запроса
Создание запроса укажите: • имя таблицы, с которой работаете – «Браузеры» • необходимое поле – «Название браузера»
Создание запроса укажите: • имя таблицы, с которой работаете – «Браузеры» • необходимое поле – «Место в рейтинге» • Условие отбора – «=2» , т. к. значение в поле «Место в рейтинге» должно быть равно двум
Создание запроса Конструктор нажмите кнопку Выполнить ¢ Теперь на вкладке
Создание запроса ¢ Сохраните запрос под названием «Запрос Второе место в рейтинге»
СУБД Access. Создание базы данных «СТУДЕНТЫ»
Создание БД с несколькими таблицами ¢ Создайте новую базу данных СТУДЕНТЫ с тремя таблицами: 1. Преподаватели 1. 2. Поля и Типы данных полей таблицы Свойства полей таблицы 2. Студенты 1. Поля таблицы и Типы данных полей таблицы 2. Свойства полей таблицы 3. Результаты 1. Поля таблицы и Типы данных полей таблицы 2. Свойства полей таблицы (см. из двух других таблиц)
Преподаватели ¢ Поля и типы данных Перейти к «Создание БД с несколькими таблицами»
Преподаватели ¢ Свойства полей ¢ Самостоятельно определите и задайте ключевое поле! Перейти к «Создание БД с несколькими таблицами»
Студенты ¢ Поля и типы данных Перейти к «Создание БД с несколькими таблицами»
Студенты ¢ Свойства полей ¢ Самостоятельно определите и задайте ключевое поле! Перейти к «Создание БД с несколькими таблицами»
Результаты ¢ Поля и типы данных ¢ Самостоятельно определите и задайте ключевое поле! Перейти к «Создание БД с несколькими таблицами»
Результаты ¢ Самостоятельно определите и задайте ключевое поле! ¢ Для полей «Оценка_Т» , «Оценка_П 2, «Оценка_Л» задайте в свойствах этих полей Условие на значение: ¤ Для этого в поле свойства «Условие на значение» нажмите на кнопку
Результаты ¤ В окне выберите Операторы – Сравнение. Далее Between, дважды щелкнув по нему левой клавишей мыши. В появившемся тексте «Between Выражение 1 And Выражение 2» замените Выражение 1 на значение 2, а Выражение 2 на значение 5. Нажмите ОК. Перейти к «Создание БД с несколькими таблицами»
Связи между таблицами ¢ Таблицы должны быть связаны, чтобы можно было создавать сложные запросы, работающие с полями разных таблиц. ¢ Для установки связей между таблицами в окне базы данных на вкладке Работа с базами данных в области Показать или скрыть выберите команду Схема данных
Связи между таблицами ¢ Из появившегося диалогового окна Добавление таблицы выберите все созданные таблицы и закройте окно.
Связи между таблицами ¢ Для создания связи между полями таблиц Преподаватели и Результаты в схеме данных Преподаватели выберите поле Номер_П и перетащите его на соответствующее поле в схеме данных Результаты
Связи между таблицами ¢ Появится диалоговое окно Изменение связей. Установите флажок Обеспечение целостности данных, что воспрепятствует созданию записи результатов с несуществующим преподавателем и не позволит удалять записи в таблице Преподаватели, для которых остались подчиненные данные в таблице Результаты.
Связи между таблицами ¢ После выбора этого флажка активизируются опции: ¤ Каскадное обновление связанных полей - изменение значений подчиненных ключей в дочерних таблицах при изменении первичного ключа основной таблицы. ¤ Каскадное удаление связанных записей удаление всех дочерних строк при удалении родительской строки. ¢ Установите обе эти опции.
Связи между таблицами ¢ Также активизируется тип отношения Один-ко-многим, поскольку один предмет может вести несколько преподавателей. ¢ После внесения требуемых установок нажмите кнопку "Создать" для завершения процесса создания связи.
Связи между таблицами ¢ Аналогичные действия произведите с схемами данных таблиц Студенты и Результаты.
¢ Нажмите на кнопку Закрыть и согласитесь на сохранения изменений в макете Схема данных http: //www. life-prog. ru/view_access. php? id=1
Подстановки ¢ В режиме Конструктор откройте таблицу Преподаватели. Для поля Кафедра в области Свойства поля перейдите на вкладку Подстановка. Установите следующие параметры: ¢ Тип элемента управления: список ¢ Тип источника строк: список значений ¢ Источник строк: "Инф. ИПри. Мат"; "Выч. Техн"; "Прогр. Сист"
Подстановки ¢ Для поля Должность выполните аналогичные операции. В качестве значений для выбора установите: "препод"; "зав каф"
Маска ввода – это шаблон, определяющий формат ввода данных в поле. Знаки, определяющие маски ввода: ¤ 0 - пользователь должен ввести цифру (от 0 до 9). ¤ ? - пользователь может ввести букву.
Маска ввода ¢ Для поля Зарплата в области Свойства поля установите для параметра Маска ввода значение, которое позволит при вводе зарплаты ввести пятизначное число. ¢ Для поля Номер_П параметру Маска ввода установите значение, которое позволит ввести трехзначное число, начинающееся на 1.
¢ Заполните таблицу Преподаватели следующим образом:
Объекты OLE ¢ Для добавления объектов OLE нужно: ¢ Щелкнуть правой клавишей мыши по ячейке для добавления объекта и выбрать Вставить объект… ¢ В диалоговом окне выбрать Создать из файла и указать путь к добавляемому файлу ¢ Установить флажок для параметра Связь ¢ Нажать ОК
Создание дополнительной таблицы «Факультеты» ¢ Создайте ещё одну таблицу, имеющую 4 поля: ¤ Факультет ¤ Специальность ¤ Номер специальности ¤ Группа
Создание дополнительной таблицы «Факультеты» Имя поля Тип данных Свойства Факультет Текстовый Размер поля (см. табл. Студенты) Подстановка – Список ("КТи. У"; "ИКТ") Специальность Текстовый Размер поля (см. табл. Студенты) Подстановка – Список ("ИТи. СС"; "Ии. ВТ"; "ПИ") Номер специальности Текстовый Размер поля – 6 Маска ввода должна предполагать, что номер начинается с единицы, а далее идут любые пять цифр Группа (ключевое) Текстовый Размер поля – 5 Маска ввода должна предполагать, что сначала идут две цифры, потом две буквы, и ещё одна цифра Внесите произошедшие изменения в свойствах полей в табл. Студенты
Создание дополнительной таблицы «Факультеты» ¢ Заполните таблицу Факультеты следующим образом:
Создание дополнительной таблицы «Факультеты» ¢ Дополните схему данных ещё одной таблицей и установите связи.
Таблица «Студенты» ¢ Удалите из таблицы студенты поля Специальность и Факультет. ¢ Для поля Номер_С параметру Маска ввода установите значение, которое позволит ввести четырехзначное число. ¢ Для поля Год_рожд параметру Маска ввода установите значение, которое позволит ввести дату в кратком формате, например, 28. 02. 96
Таблица «Студенты» ¢ Для поля Группа в области Свойства поля на вкладке Подстановка установите следующие параметры: ¢ Тип элемента управления: список ¢ Тип источника строк: таблица или запрос ¢ Источник строк: нажмите на кнопку построителя запросов , добавьте таблицу Факультеты, и задайте, чтобы из таблицы Факультеты выводились значения из поля Группы.
Таблица «Студенты» Сохраните запрос. Закройте его. Сохраните таблицу в режиме Конструктор. Выйдете из этого режима в режим Таблицы. Теперь вы можете приступить к заполнению таблицы Студенты данными.
Таблица «Студенты» ¢ Адрес задайте произвольно
Создание дополнительной таблицы «Предметы» Режим «Конструктор» Режим «Таблица»
Изменение таблицы «Результаты» ¢ Добавьте в таблицу поле «Код результата» и сделайте его ключевым.
Изменение таблицы «Результаты» ¢ Для поля Предмет в подстановке постройте запрос такой, чтобы из таблицы Предметы выводились все возможные предметы (см. слайд 77)
Изменение таблицы «Результаты» ¢ Для поля Номер_П в подстановке постройте запрос такой, чтобы из таблицы Преподаватели выводились номер преподавателя, его фамилия и кафедра.
Изменение таблицы «Результаты» ¢ Для поля Номер_С в подстановке постройте запрос такой, чтобы из таблицы Студенты выводились номер студента, его фамилия и группа.
Схема данных ¢ Измените связи на схеме данных
Изменение таблицы «Результаты» ¢ Заполните таблицу Результаты, учитывая, что: 1. все студенты 1 курса (те, у кого вторая цифра в номере группы равна 1) изучают предметы Высшая. Алгебра, История. Развития. ВТ, Обзор. Языков. Программирования 2. Все студенты 2 курса изучают предметы Мат. Анализ, Программирование 3. Преподаватели и предметы: a) b) c) d) e) Высшую. Алгебру преподает Эйнтштейн Историю. Развития. ВТ преподает Джобс Обзор. Языков. Программирования преподает Вирт Мат. Анализ преподает Нейман Программирование преподает Бернс Ли
Таблица «Результаты» ¢ Заполните результаты каждого студента, учитывая, что по некоторым предметам оценки за теорию, практику и/или лабораторную работу в принципе отсутствуют (см. таблицу)
Таблица «Результаты» Предмет Оценки Теория Практика Лабораторная Высшая Алгебра + + - История Развития ВТ + - - Мат Анализ + + - Обзор Языков Программирования + - - Программирование + - + (если у студента есть задолжность, значит оценка за теорию, практику и/или лабораторную работу неудовлетворительная, т. е. « 2 » )
Построение запроса «Сводная информация» Конструктора запросов создайте запрос типа Выборка, в котором будут отображаться ¢ С помощью следующие данные: ¤ Группа студента ¤ Его фамилия ¤ Фамилия преподавателя ¤ Предмет ¤ Результаты и задолжности При этом в запросе записи должны быть отсортированы таким образом, чтобы: ¤ номера групп указывались по возрастанию ¤ список студентов группы формировался в алфавитном порядке ¤ список предметов каждого студента также формировался в алфавитном порядке
Построение запроса «Сводная информация»
СУБД Access.pptx