Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Просмотр объекта OLE с помощью формы ⇐ ПредыдущаяСтр 4 из 4
Подготовить карточки с изображением геометрических фигур и формулами для подсчета площади этих фигур.
1. Запустить приложение Microsoft Access для создания новой базы данных. 2. Создать структуру таблицы в режиме конструктора.
Примечание: Поле Площадь можно также сделать типа Поле объекта OLE. 3. Поле Фигура сделать ключевым. 4. Перейти в режим таблицы и сохранить таблицу под именем Геометрические фигуры. 5. Заполнить таблицу данными. Для заполнения поля Рисунок выбрать в главном меню пункт Вставка, в нем команду Объект. В диалоговом окне Вставка объекта из списка Тип объекта выбрать Рисунок Paintbrush. В окне графического редактора Paintbrush нарисовать соответствующую фигуру. Для возврата в Microsoft Access в главном меню выбрать пункт Файл, а в нем команду Выход и возврат в Геометрические фигуры: таблица.
6. Подготовить форму следующего вида:
7. Перейти в режим Формы. Форма примет следующий вид:
8. Просмотреть карточки и убедиться, что задание выполнено правильно.
Создание отчета
На базе таблицы Члены-корреспонденты Академии наук Беларуси файла базы данных Akademik.mdb создать отчет, который позволяет просмотреть сведения об ученых по специализации. Внутри каждой специализации фамилии ученых должны следовать в алфавитном порядке. 1. Открыть файл базы данных Akademik.mdb. 2. Сделать активной таблицу Члены-корреспонденты Академии наук Беларуси, на панели инструментов База данных открыть список Новый объект и выбрать в нем Отчет. 3. В диалоговом окне Новый отчет выбрать вариант Мастер отчета и нажать кнопку ОК. 4. В диалоговом окне Создание отчетов выбрать поля для отчета (все, кроме Пол).
Нажать кнопку Далее.
Нажать кнопку Далее. Выбрать поле для сортировки ФИО, порядок сортировки По возрастанию и нажать кнопку Далее. Выбрать вид макета Ступенчатый и стиль Обычный. Задать имя отчета Члены-корреспонденты и просмотреть созданный отчет. Фрагмент отчета:
Практикум №5. Язык определения данных (DDL)
1. Создайте таблицу заказов с полями: код заказа, дата заказа, стоимость и статус. Самостоятельно определите поле первичного ключа, поле счетчик, значения по умолчанию.
Определение таблиц на основе существующей: CREATE TABLE product_category1 SELECT id_product, p_name, id_category, p_price FROM products WHERE id_category=1
CREATE TABLE ptoduct_category2 (id int(5)) SELECT id_product as 'id' FROM products WHERE id_category=2
CREATE TABLE new_ptoducts LIKE products
2. Попробуйте все приведенные примеры определения таблиц на основе существующих и определи особенности каждой из команд.
Изменение таблиц Переименование таблиц ALTER TABLE имя_таблицы RENAME новое_имя RENAME TABLE имя_таблицы TO новое_имя Добавление столбцов в таблицу ALTER TABLE имя_таблицы ADD определение столбца [, ADD определение столбца]…
Удаление столбца ALERT TABLE имя_таблицы DROP имя_столбца
Изменение определения столбца (значение по умолчанию) ALERT TABLE имя_таблицы ALTER имя_столбца имя_столбца SET DEFAULT значение
ALTER TABLE имя_таблицы ALTER имя_столбца DROP DEFAULT
Изменение определения столбца ALTER TABLE имя_таблицы MODIFY имя_столбца [тип_данных] [DEFAULT значение]
Задания: 3. Изменим таблицу заказов: переименуем ее в orders. 4. Добавьте поле id_buyer в таблицу заказов. 5. Добавьте поле id_seller в таблицу заказов. 6. Удалить столбец o_date из таблицы заказов. 7. Добавить у столбца p_price (таблица products) значение по умолчанию – 0. 8. Удалить у столбца p_price (таблица products) значение по умолчанию 9. У таблицы new_products установите для p_name тип данных varchar(30), для p_price – тип int(11) и значение по умолчанию 0.
Удаление таблиц DROP TABLE имя_таблицы Задание:
10. Удалите таблицы product_category1 и product_category2.
Индекс – это специальная таблица, построенная по значениям заданного столбца или группы столбцов заданной таблицы, в которой размещаются перечень уникальных значений указанного столбца со ссылками на те строки основной таблицы, где встречаются эти значения.
Пример индексной таблицы:
Цели использования индексов: - поддержание фраз UNIQUE и PRAMARY KEY - поддержка логической упорядоченности данных согласно значениям одного или нескольких столбцов - оптимизация выполнения запросов Определение индекса CREATE [UNIQUE] INDEX имя_индекса ON имя_таблицы (имя_столбца [ASC|DESC] [, имя_столбца [ASC|DESC] ]…)
Удаление индекса DROP INDEX имя_индекса ON имя_таблицы
Задания: 11.Определите индекс для столбца o_status таблицы orders. 12.Удалите индекс столбца o_status таблицы orders.
Определение ограничений целостности Типы ограничений целостности - [NOT] NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - CHECK Ограничения целостности можно задавать для.. - столбца - таблицы Ограничение на отсутствие значений: имя_столбца тип_данных [NOT] NULL
Ограничение униклаьности: имя_столбца тип_данных UNIQUE UNIQUE(список_столбцов) Ограничения первичного ключа имя_столбца тип_данных PRIMARY KEY PRIMARY KEY (список_столбцов)
Ограничение ссылочной целостности FOREIGN KEY (имя_столбца(ов)_дочерней_таблицы) REFERENCES имя_родительской_таблицы (имя_столбца(ов)) ON DELETE RESTRICT ON UPDATE CASCADE
Поддержка целостности: - RESTRICT – запрещает удалять строки, если на это строку имеются ссылки из дочерней таблицы - CASCADE – удаление строки родительской таблицы приводит к удалению всех связанных с ней строк в дочерней таблицы - SET NULL – удаление строки родительской таблицы приводит к установке в значение NULL всех внешних ключей дочерней таблицы, которые на нее ссылаются - SET DEFAULT удаление строки родительской таблицы приводит к установке в значение по умолчанию всех внешних ключей дочерней таблицы, которые на нее ссылаются
Ограничение на значение имя столбца CHECK(условие_ограничесния)
Добавление ограничений ALERT TABLE имя_таблицы ADD ограничение_целостности
Удаление ограничений ALERT TABLE имя_таблицы DROP ограничение_целостности
Задания: 13.Создайте таблицу orders2 с одним столбцом id_order типа INT и уставите ограничение на NULL-значения.
14. Измените таблицу orders2: добавьте столбец o_cost типа FLOAT с разрешением иметь NULL-значения. 15. Измените таблицу orders2: измените описание столбца id_orders – сделайте его полем счетчиком. 16. Измените таблицу orders2: добавьте первичный ключ id_order. 17. Измените таблицу orders: установите внешние ключи для полей id_buyer и id_seller. 18. Измените таблицу users: установите ограничение на значения для поля u_gender – может принимать значение либо ‘м’, либо ‘ж’. 19. Измените таблицу users: установите ограничение на значения для поля u_phone – формат телефона 8(___)___-__-__. 20. Измените таблицу users: установите ограничение на значения для поля u_age – от 18 до 100 лет. 21. Создайте таблицу order_line с полями: id_line, id_order, id_product, p_count.
Популярное:
|
Последнее изменение этой страницы: 2016-03-15; Просмотров: 1954; Нарушение авторского права страницы