Последнее обновление (финальная версия): 06.12.2011.
Примечание: для группы C-22 обязательны первые 6 лабораторных работ, 7-ая по желанью.
Лабораторная работа №1
Тема: Создание и заполнение таблиц, создание связей между таблицами в MicrosoftAccess 2010.
Цель: создание баз данных и таблиц (в режиме конструктора), содержащих разные типы данных и их последующее заполнение, а также установка связей между таблицами в Microsoft Access 2010 на английском языке.
Задачи
На диске D создайте папку с название вашей фамилии.
В вашей папке создайте базу данных с названием “Firma.accdb”.
В базе данных создайте 6 таблиц, так как показано ниже:
Организационная Форма (5)
Код
Автоматическое
Форма (ИП, ООО, АО, МП, ГП)
Текст, 4
Товары (10)
Код Товара (300-399)
Число
Название Товара
Текст, 20
Качество
Текст, 15
Производитель
Текст, 20
Фотография
ОЛЕ Обжект
Цена Единицы
Деньги
Количество
Число
Единица Измерения
Текст, 6
Категория НДС (8%, 10%)
Процентный
Владелец (5)
Код Владельца (200-299)
Число
Фамилия
Текст, 15
Имя
Текст, 15
Телефон
Число
Дата Рождения
Дата и Время
Женат или Замужем
Да или Нет
Примечание
Мемо
Фирма (5)
Код Фирмы (100-199)
Число
Название Фирмы
Текст, 20
Организационная Форма
Из Списка
Город
Текст, 15
Улица
Текст, 20
Подъезд
Число
Офис
Число
Телефон
Число
Е-мейл
Гиперссылка
Код Владельца
Из Списка
Фактуры (15)
Номер Фактуры (1-99)
Число
Дата Фактуры
Дата и Время
Код Фирмы
Из Списка
Проданный Товар (10)
Код Товара (300-399)
Из Списка
Количество
Число
Номер Фактуры
Из Списка
В каждой таблице установите первичный ключ и выберите тип данных в соответствии с типами указанными выше (для текстового типа указана максимальная длина).
Название полей и таблиц можно написать на русском или английском.
Заполните все таблицы данными (в скобках рядом с названием таблиц указано минимальное количество записей, а в скобках рядом с названием некоторых полей указаны возможные значения).
Установите связи между таблицами. Выберите все варианты сохранения целостности данных.
Примечание: использование другой версии или другого языка программы приведет к сниженью оценки.
Лабораторная работа №2
Тема: Создание разных типов запросов в MicrosoftAccess 2010.
Цель: создание и форматирование разных типов запросов в Microsoft Access 2010 на английском языке.
Задачи
Запросы на выборку.
Выведите на экран информацию о фирмах (название, организационная форма, фамилия и имя владельца) с кодами содержащихся между 105 и 110.
Выведите на экран список фирм (название, организационная форма, город, фамилия и имя владельца), название которых начинается с буквы «С» или «Д».
Выведите информацию обо всех фактурах, выпущенных для фирм с кодами 103 или 107 в период 01.01.2010-20.02.2010.
Выведите полную информацию о владельцах фирм моложе 22 лет.
Выведите информацию о проданном товаре (название, качество, производитель, цена, проданное количество, сумма) фирме с кодом 109.
Запросы обновления таблиц.
Измените в таблице «Фирма» название фирма с кодом 105 в „CORSAR” SA.
Уменьшите на 15% цену продуктов с кодами 302, 304, 306, 308, 310.
Создайте новую таблицу с названием «Инфо Владелец» (можно на английском), которая должна содержать информацию о владельцах фирм (Код Владельца, Фамилия, Имя, Дата Рождения, Название Фирмы, Организационная Форма, Город).
Удалите из только что созданной таблицы владельцев рожденных в 1983.
Создайте новую таблицу с названием «Дополнительные Фактуры» со структурой и типом данных идентичных таблице «Фактуры». В новой таблице добавьте 5 записей (значения в поле «Номер Фактуры» не должны совпадать с теми из начальной таблицы). Добавите информацию из таблицы «Дополнительные Фактуры» в таблице «Фактуры».
Запросы получения новых и итоговых данных.
Вычислите общую стоимость проданных товаров.
Вычислите общую стоимость всех существующих товаров.
Вычислите количество и сумму каждого проданного товара отдельно.
Вычислите общую сумму проданного товара на каждой фактуре.
Вычислите количество ИП, ООО, АО, МП, ГП
Лабораторная работа №3
Тема: Создание отчетов в MicrosoftAccess 2010.
Цель: создание и форматирование отчетов в Microsoft Access 2010 на английском языке.
Задачи
Создайте отчет, который содержит информацию о фирмах с кодами 102, 104, 106,109. Сортируйте данные в алфавитном порядке по названью фирмы, потом по городу.
Создайте отчет, который содержит полную информацию о владельцах фирм, которые являются ООО или АО.
Создайте отчет, который содержит информацию о проданных товарах (Название Товара, Качество, Производитель, Цена Единицы, Проданное Количество) в период 01.01.2010-15.02.2010.
Создайте отчет, который содержит информацию о владельцах фирм (Фамилия, Имя, Название Фирмы, Организационная Форма). Информацию нужно сгруппировать по фамилии владельца, а названия таблиц нужно сортировать в алфавитном порядке.
Создайте отчет, который содержит информацию о выданных фактурах в период 01.01.2010-17.01.2010; 25.01.2010-15.02.2010.
Лабораторная работа №4
Тема: Создание и заполнение таблиц в Oracle 10g.
Цель: создание баз данных и таблиц (используя язык SQL), содержащих разные типы данных и их последующее заполнение (минимум одну записи нужно вводить с помощью языка SQL, остальные можно вводить, используя графический интерфейс) в Oracle 10g.
Задачи
На диске D создайте папку с название вашей фамилии.
В вашей папке создайте базу данных с названием “Students”.
В базе данных создайте 8 таблиц, так как показано ниже:
Students (30)
ID_St (100-199)
Число
Name
Текст, 25
Surname
Текст, 25
Date_of_Birth
Дата
Id_Loc
Число
Address
Текст, 50
Phone
Число
E_Mail
Текст, 20
Web_Page
Текст, 20
Id_Group
Число
Professors (10)
ID_Pr (200-299)
Число
Name
Текст, 25
Surname
Текст, 25
Date_of_Birth
Дата
Id_Loc
Число
Address
Текст, 50
Phone
Число
E_Mail
Текст, 20
Web_Page
Текст, 20
Id_Cat
Число
Disciplines (10)
ID_Dis (300-399)
Число
Discipline
Текст, 25
Locations (10)
ID_Loc (400-499)
Число
Location
Текст, 25
Groups (5)
ID_Gr (500-599)
Число
Group
Текст, 25
ID_Fac
Число
Faculties (3)
ID_Fac (600-699)
Число
Faculty
Текст, 25
Cathedras (6)
ID_Cat (700-799)
Число
Cathedra
Текст, 25
Id_Fac
Число
Examines (50)
ID_St
Число
ID_Pr
Число
ID_Dis
Число
Mark
Число
Date
Дата
Aula
Число
В каждой таблице выберите тип данных в соответствии с типами указанными выше (для текстового типа указана максимальная длина).
Заполните все таблицы данными (в скобках рядом с названием таблиц указано минимальное количество записей, а в скобках рядом с названием некоторых полей указаны возможные значения).
Лабораторная работа №5
Тема: Изменение структуры таблиц и данных, установка дополнительных условий и создание первичного ключа в Oracle 10g.
Цель: Изменение структуры таблиц и данных из них (добавление и удаление полей, изменение названия полей и их типов данных, добавление, изменение и удаление записей таблиц), установка дополнительных условий (constraints) и создание первичного ключа в Oracle 10g использую язык SQL.
Задачи
Добавьте поле «Hour» в таблице «Examines».
Удалите поле «Aula» из таблицы «Examines».
Переименуйте название полей, которые составляют первичный ключ, для удобства составления запросов в дальнейшем.
Удалите студента с номером 105 из списка.
Поменяйте фамилию преподавателя с номером 207 на «Bunici».
Добавьте новый факультет с названием «Medicine».
В каждой таблице установите первичный ключ и, при необходимости, и вторичный ключ.
Поставьте условие, чтобы нельзя было оставить пустыми следующие поля: Name, Surname, Id_Group (таблица «Students»), Name, Surname, Id_Cat (таблица «Professors»), Discipline, Location, Group, ID_Fac, Faculty, Cathedra, Id_Fac (из остальных таблиц).
В таблице «Examines» ни одно поле нельзя позволять оставить пустым.
Поставьте дополнительное условие для поля Mark (чтобы можно было добавить значения только между 1 и 10).
Лабораторная работа №6
Тема: Создание запросов в Oracle 10g использую язык SQL или графический интерфейс.
Цель: создание и форматирование разных типов запросов в Oracle 10g использую язык SQL или графический интерфейс (графический интерфейс можно использовать максимум на 3 запросах).
Задачи
Выведите на экран список всех оценках студентов на экзаменах.
Выведите на экран список всех студентов из Кишинева.
Выведите на экран список всех преподавателей, которые относятся к кафедре «Информационные Технологии и Компьютеры».
Выведите на экран список всех кафедров факультета «Информатика и Инженерия».
Выведите на экран список всех студентов группы «С22».
Выведите на экран список всех студентов, у которых есть задолженность и соответствующий предмет.
Выведите на экран список всех студентов – отличников (у которых только 9 и 10 на экзаменах).
Вычислите среднюю оценку каждого студента.
Вычислите максимальную оценку по каждому предмету.
Вычислите минимальную оценку для каждого преподавателя.
Лабораторная работа №7
Тема: Создание сложных запросов в Oracle 10g с помощью процедур и функции использую язык SQL.
Цель: создание и форматирование разных типов запросов в Oracle 10g использую язык SQL.
Задачи
Удалите всех студентов, у которых больше 3 задолженностей.
Удалите всех преподавателей, возраст которых превышает 70 лет.
Удалите все кафедры, количество преподавателей которых меньше 10.
Удалите все факультеты, для которых верно хоть одно из условий: номер студентов меньше 30; номер преподавателей меньше 10; номер кафедров меньше 2.
Для задачи номер 4 поставьте условие, чтобы при возникновении ошибки можно было восстановить удаленные данные (с помощью Rollback).
Сделайте резервную копию вашей базы данных.
Восстановите базу данных, использую резервную копию.
Добавьте нового пользователя с правами администратора.
Удалите созданного пользователя.
Сделайте вашу базу данных доступной через Интернет.