Автор работы: Пользователь скрыл имя, 25 Марта 2012 в 07:47, контрольная работа
работа состоит из 3 частей.теория,практика и задачи
Состояние |
КодСостояния |
Состояние |
|
|
|
|
Подсхема базы данных
Таблица Основные фонды имеет простой ключ «КодОсновныхФондов», таблица Состояние – простой ключ «КодСостояния». Таблица Основные фонды является главной, Состояние – подчиненной. Тип связи – «один-ко-многим». Связь по полю «КодСостояния» (ключ связи).
5. Подготовка контрольного примера.
Процедуры реляционной обработки данных выполняются вручную. Представляем значение исходных данных в таблицах.
Таблица Основные фонды (фрагмент)
КодСостояния | ДатаПреобретения | НомерМодели |
|
|
|
Таблица Состояние (фрагмент)
КодСостояния | Состояние |
|
|
Результат выполнения реляционной опе6рации произведения (фрагмент):
КодСостояния | ДатаПреобретения | НомерМодели | КодСостояния | Состояние |
|
|
|
|
|
Результаты выполнения операции соединения – сцепления строк с совпадающими значениями поля «КодСостояния» (фрагмент):
КодСостояния | НомерМодели | Состояние |
|
|
|
Результаты выполнения операции селекции – выбора строк по принадлежности значений поля «Состояния» сведения об износе компьютеров:
КодСостояния | ДатаПреобретения | Состояние | Номер модели |
|
|
|
|
Результат выполнения операции проекции (фрагмент):
КодСостояния | Номер модели | ДатаПреобретения | Состояние |
|
|
|
|
Для получения в автоматизированном режиме таблицы с результатом выполнения операции произведения используется следующий запрос:
SELECT Основные фонды*, Состояние* FROM Основные фонды, Состояние.
Для получения в автоматизированном режиме таблицы с результатом выполнения операции соединения используется следующий запрос:
SELECT Основные фонды*, Состояние* FROM Основные фонды INNER JOIN Состояние ON Основные фонды.КодСостояния=Состояние.
Для получения в автоматизированном режиме таблицы с результатом выполнения операции селекции используется следующий запрос:
SELECT Основные фонды*, Состояние* FROM Основные фонды INNER JOIN Состояние ON Основные фонды.КодСостояния=Состояние.
Для получения в автоматизированном режиме таблицы с результатом выполнения операции проекции используется следующий запрс:
SELECT DISTINCT Основные фонды.КодСостояния, Состояние.Состояние, Основные фонды.ДатаПреобретения, Основные фонды.НомерМодели FROM Основные фонды INNER JOIN Состояние ON Основные фонды.КодСостояния=Состояние.
6. Формирование и отладка запроса.
Поскольку между таблицами Основные фонды и Состояние связь «один-ко-многим», для исключения повторяющихся строк необходимо использовать следующую инструкцию SELECT DISTINCT-ROW со следующей структурой:
SELECT DISTINCTROW < список полей выходного сообщения>
FROMОсновные фонды INNER JOIN Типы фондов
ON Основные фонды.КодСостояния=Состояние.
WHERE <условие>.
Полный вариант SQL-запроса с именем «Сведения об износе компьютеров»:
SELECT DISTINCTROW Основные фонды.
FROM Основные фонды INNER JOIN Состояние ON Основные фонды.КодСостояния=Состояние.
WHERE (((Состояние) = «износ»)).
5
Список используемой литературы
1. Шафрин Ю. Основы компьютерной технологии Москва АБФ 1997г.
2. Шафрин Ю. Практикум по компьютерной технологии Москва АБФ 1997г
3. Симонович С., Евсеев Г., Алексеев А. Специальная информатика Инфорком – Пресс 2002г.
4. Симонович С., Евсеев Г. Практическая информатика Инфорком – Пресс 2002г.
5. Фигурнов В.Э. IBM PC для пользователя / Изд. 7-е. - М.: "Инфра - М",1998.
6. Г.С. Гохберг Информационные технологии – М.: Издательский центр «Академия», 2004г.
7. В.М. Уваров Практикум по основам информатики и вычислительной техники - М.: Издательский центр «Академия», 2006г.
8. Е.А. Колмыкова Информатика - М.: Издательский центр «Академия», 2006.
9. Е.Л. Жукова, Е.Г. Бурда Информатика Учебное пособие – М.: Издательско-торговая корпорация «Дашков и К0», 2009.
17