Контрольная работа: Гипертекстовая технология Табличные процессоры Exel Создание базы данных картотеки книг
Создаем таблицы базы данных картотеки книг:
Авторы (главная таблица)
Код Автора | Имя | Фамилия | ДатаРожд | Страна |
1 | Мария | Белова | 11.12.1960 | РФ |
2 | Джон | Семурски | 10.02.1960 | ЮАР |
3 | Борис | Акунин | 20.05.1956 | РФ |
В поле Код Автора устанавливаем первичный ключ
Книги (подчиненная таблица)
Автор | Название | ГодИзд | Изд_во | Цена | Тип обложки | Дата покупки | Кол-во страниц | Тема |
1 | Железная маска | 1999 | Мысль | 184,00 р. | Жесткий | 23.11.1999 | 1 012 | Детектив |
1 | Карьера | 1992 | Наука | 103,00 р. | Жесткий | 23.12.2003 | 395 | Руководство |
2 | Алмазы | 1993 | Мысль | 210,00 р. | Мягкий | 12.01.2003 | 593 | Познавательная |
3 | Сокол и ласточка | 2009 | Мысль | 219,00 р. | Жесткий | 10.08.2009 | 624 | Детектив |
3 | Сказки для идиотов | 2000 | Нева | 157,00 р. | Жесткий | 15.09.2001 | 192 | Познавательная |
3 | Турецкий гамбит | 1998 | Захаров | 319,00 р. | Мягкий | 05.06.2002 | 432 | Детектив |
1 | Персонал предприятия | 2002 | Мысль | 115,00 р. | Мягкий | 25.07.2004 | 127 | Руководство |
2 | Поделочные камни | 2003 | Наука | 107,00 р. | Мягкий | 12.05.2003 | 315 | Познавательная |
3 | Алтын-толобас | 2001 | Нева | 215,00 р. | Жесткий | 02.12.2004 | 385 | Детектив |
3 | Левиафан | 2000 | Захаров | 119,00 р. | Мягкий | 31.07.2006 | 240 | Познавательная |
Внешним ключом таблицы является поле Автор .
Структуры созданных таблиц выглядят следующим образом:
Структура таблицы «Авторы» созданной базы данных «Картотека книг»
Имя поля | Тип данных | Описание |
КодАвтора | Счетчик | Отражает числовое значение кода авторов книг |
Имя | Текстовый (10) | Имя автора |
Фамилия | Текстовый (20) | Фамилия автора |
ДатаРожд | Дата/время | Дата рождения автора |
Страна | Текстовый (20) | Место проживания автора |
Окно структуры таблицы «Авторы» в режиме «Конструктор»:
Структура таблицы «Книги» созданной базы данных «Картотека книг»
Имя поля | Тип данных | Описание |
Автор | Числовой | Отражает числовое значение кода авторов книг |
Название | Текстовый (100) | Заголовок книги |
ГодИзд | Числовой | Год издания книги |
Изд_во | Текстовый (20) | Наименование издательства |
Цена | Денежный | Розничная цена книги |
Тип обложки | Текстовый (10) | Жесткая или мягкая обложка книги |
Дата покупки | Дата/время | Дата покупки книги |
Кол-во страниц | Числовой | Количество страниц |
Тема | Текстовый (50) | Тематическое содержание книги |
Окно структуры таблицы «Книги» в режиме «Конструктор»:
Копия окна таблиц, заполненных исходными данными:
Свяжем две таблицы по ключевым полям Код Автора – Автор .
Копия окна схемы созданной базы данных, отображающей связи, установленные между ее таблицами:
3. С помощью запросов к готовой базе данных определяем:
1) книги, выпущенные издательством Мысль:
Условия запроса:
Поле: | Имя | Фамилия | Название | ГодИзд | Изд_во |
Имя таблицы: | Авторы | Авторы | Книги | Книги | Книги |
Сортировка: | |||||
Вывод на экран: | ۷ | ۷ | ۷ | ۷ | ۷ |
Условие отбора: | «Мысль» | ||||
Или: |
Копия окна таблицы с результатом запроса:
2) книги издательства «Мысль», выпущенные до 2003 года:
Условия запроса:
Поле: | Имя | Фамилия | Название | ГодИзд | Изд_во |
Имя таблицы: | Авторы | Авторы | Книги | Книги | Книги |
Сортировка: | |||||
Вывод на экран: | ۷ | ۷ | ۷ | ۷ | ۷ |
Условие отбора: | <2003 | «Мысль» | |||
Или: |
Копия окна таблицы с результатом запроса:
3) фамилии всех авторов, родившихся в декабре 1960 года:
Условия запроса:
Поле: | Фамилия | ДатаРожд |
Имя таблицы: | Авторы | Авторы |
Сортировка: | ||
Вывод на экран: | ۷ | ۷ |
Условие отбора: | >#01.12.1960# And <#01.01.1961# | |
Или: |
Копия окна таблицы с результатом запроса: