close

Вход

Забыли?

вход по аккаунту

?

Laboratornaja rabota 2.4

код для вставкиСкачать

Лабораторная работа № 2.4. Проектирование и создание системы управления базами данных (СУБД) MS Access.
(5-8 баллов)
Оглавление
Цель работы1
Необходимые программные и технические средства1
Общие сведения1
Задание2
Порядок выполнения6
Оформление результатов20
Формулировка выводов20
Порядок защиты21
Цель работы
Научиться проектировать и создавать реляционные базы данных в СУБД Access, работать с ее объектами и выполнять основные операции над массивами.
Необходимые программные и технические средства
* Персональный компьютер, желательно подключенный к сети Интернет.
* Тип операционной системы - Windows.
* MS Office версии 97-2003 и выше.
Общие сведения
База данных - это совокупность сведений о каких-либо объектах реального мира. Например, совокупность сведений о владельцах автомобилей (ФИО, адрес, марка автомобиля, когда приобретён, номерной знак и т.д.)
База данных может храниться на различных носителях информации: бумага, компакт диск, жесткий диск, гибкий диск. Нас будут интересовать только такие носители, с которыми может работать компьютер. Система управления базами данных (СУБД) - это программный комплекс для работы с базой данных.
Мы будем изучать СУБД Microsoft Access, которая предназначена для работы с информационными системами, в которых информация в базе данных хранится в виде таблиц. Такие базы данных называют реляционными.
Задание
Продумайте и запишите на листе проект СУБД по данным вашего варианта, состоящий из нескольких (не мене трех) таблиц. Создайте в MS Access вашу базу данных (БД) после согласования проекта с преподавателем.
Варианты заданий
Вариант назначается преподавателем. К основным данным варианта рекомендуется привносить дополнительные, расширяя тем самым возможности базы данных.
Можно и желательно разработать свой вариант.
Вариант 1. "Абитуриент"
1. Факультет
2. Специальность
3. Регистрационный номер
4. Ф. И. О.
5. Дата рождения
6. Оконченное учебное заведение (название, №, адрес, дата окончания)
7. Средний балл аттестата
8. Льготы (золотая медаль, красный диплом, другие льготы)
9. Индекс
10. Страна
11. Адрес проживания
12. ТелефонВариант 2. "Студент"
1. Ф. И. О. студента
2. Адрес проживания (индекс, страна, область, адрес)
3. Место рождения (индекс, страна, область, адрес)
4. Окончил учебное заведение (город, наименование учебного заведения)
5. Проходной балл
6. Группа
7. Специальность
8. Факультет (краткое наименование)
9. Курс
10. Ф. И. О. декана
11. Телефон деканаВариант 3. "Сессия"
1. Факультет (полное название)
2. Специальность
3. Курс
4. Группа
5. Ф. И. О. студента
6. Дата рождения 7. Место рождения
8. Адрес
9. Пол
10. Семестр
11. Допуск к сессии (истина или ложь)
12. Название предмета
13. Оценка
14. Курсовая работа (название предмета)
15. Тема
16. ФИО руководителяВариант 4. "Научный проект"
1. Название темы
2. ФИО руководителя темы
3. Должность руководителя 4. Телефон руководителя
5. ФИО исполнителя темы
6. Должность исполнителя
7. Телефон исполнителя
8. Наименование заказчика
9. ФИО заказчика темы
10. Телефон заказчика
11. E-mail заказчика
12. Адрес 13. Подразделение заказчика
14. Контактное лицо
15. Телефон конт.лицаВариант 5. "Расписание"
1. День недели
2. Время начала занятия
3. Аудитория
4. Предмет
5. Вид занятия (лекция, практика, лаб.раб., и т.п.)
6. ФИО преподавателя
7. Контактная инф. преподавателя
8. Кафедра 9. Комментарии по предметуВариант 6. "Видеопрокат"
1. Фильм
2. Режиссер
3. Год выпуска
4. Популярность
5. Тема
6. Цена
7. Длительность
8. Поставщик (адрес, №телефона, №счета, контактное лицо)
9. Исполнитель главной роли
10. Дата приобретения
11. Зритель (телефон, адрес, № паспорта, длительность проката)Вариант 7. "Гостиница"
1. Номер комнаты
2. Ф. И. О. проживающего
3. Индекс
4. Адрес
5. Телефон рабочий
6. Телефон домашний
7. Организация
8. Пол
9. Дата прибытия
10. Предполагаемая дата отбытия
11. Оплата
12. Характеристика номера: тип номера, телевизор, душ, ванная, туалет
13. ФИО администратораВариант 8. "Библиотека"
1. Ф. И.О. читателя
2. Адрес
3. Отдел
4. Телефон рабочий
5. Телефон домашний
6. Должность
7. Дата записи
8. Автор книги
9. Название книги
10. Год издания
11. Дата закупки
12. Состояние при выдаче
13. Состояние книги при возврате 14. Дата взятия книги
15. Дата возвратаВариант 9. "Погода в мире" 1. Дата
2. Температура
3. Облачность
4. Осадки
5. Регион (заполняется из справочника регионов)
6. Дополнительные сведения (на усмотрение студента)Вариант 10. "Бюро занятости" 1. ФИО безработного
2. Профессия
3. Образование
4. Возраст
5. Пол
6. Стаж
7. Семейное положение безработного (ФИО родственника, вид родства)
8. Дата рождения Вариант 11. "Вкладчики банка"
1. ФИО вкладчика
2. Номер счета
3. Пароль
4. Размер вклада
5. Размер кредита
6. О семейном положении вкладчика (ФИО родственника, вид родства)
7. Дата рожденияВариант 12. "Магазин сувениров" 1. Название сувенира
2. Дата выпуска
3. Цена за ед.
4. Страна
5. Фирма
6. О продукции 7. Количество
8. стоимость продукцииВариант 13. "Собеседование"
1. Вакансия 2. ФИО
3. Пол 4. Возраст
5. Семейное положение
6. Образование (в/нВ/пр/ср)
7. Профессия по диплому
8. Опыт работы
9. Предыдущий вид деятельности
10. Продолжительность 11. Общий трудовой стаж
12. Навыки 13. Достижения 14. Личностные качества
15. Ожидаемая зарплата
16. Другие ожидания от работы претендентаВариант 14. "Смета строительных материалов"
1. ФИО прораба
2. Объект 3. Вид работ
4. Объем работ
5. Срок выполнения
6. Дата приемки 7. Качество выполнения
8. Наименование материала
9. Объем
10. Запас 11. Стоимость материала за ед.
12. Общая стоимость по материалу
13. Итоговая стоимость работ
14. Бригада (или рабочий)
15. ФИО бригадира
16. Комментарии
17. Отметка о выполненииВариант 15. "План"
1. Цех
2. Название продукции
3. Плановое задание
4. Сырье (наименование, объем, расходные нормы, поставщик)
5. Полуфабрикаты (наименование, количество, поставщик, расходные нормы)
6. Энергоресурсы (наименование, расходные нормы, поставщик)
7. Адреса поставщиков (индекс, страна, адрес, контакты)
8. Банковские атрибуты поставщиков
9. РуководительВариант 16. "Склад"
1. Номер склада
2. Код товара
3. Наименование товара
4. Количество
5. Поставщик (город, область, адрес, телефон, факс, руководитель)
6. Заказчик (город, область, адрес, телефон, факс, руководитель)
7. Поставлено
8. Заказано
9. Продано
10. Дата поставки
11. Дата заявки
12. Дата продажи
13. ЦенаВариант17. "Сотрудники"
1. Табельный номер сотрудника
2. Ф. И. О. сотрудника
3. Отдел
4. Телефон
5. Занимаемая должность
6. Разряд
7. Надбавка за стаж
8. Код налогоплательщика
9. Отработано часов
10. Количество часов по норме
11. Сумма
12. Оклад
13. Минимальный размер оплаты труда
14. АдресВариант 18. "Учёт выпуска продукции"
1. Дата
2. Бригада
3. Бригадир
4. Марка продукции
5. Цвет
6. Вес
7. Партия
8. Количество мест
9. Участок
10. Ф. И. О. рабочего
11. Табельный номер
12. Разряд
13. Профессия
14. Наименование продукцииВариант 19. "Состав бригады"
1. Участок
2. Наименование участка
3. Бригада №
4. Ф. И. О. бригадира
5. Ф. И. О. рабочего
6. Табельный номер
7. Разряд
8. Профессия
9. Дата приёма на работу
10. Адрес
11. ФИО начальника участка
12. Телефон начальника участкаВариант 20. "Отпуска рабочих"
1. Цех
2. Участок
3. Бригада
4. Табельный номер
5. Ф. И. О. рабочего
6. Адрес
7. Специальность
8. Начало отпуска
9. Продолжительность отпуска
10. Начальник цеха
11. Бригадир
12. Вид отпуска (очередной, за свой счет, выполнение гос. обязанностей)
Вариант 21. "Отпуск товара"
1. Дата оформления документа
2. № накладной
3. Вид оплаты 4. Адресат
5. Название товара и количество
6. Название склада
7. № склада
8. ФИО кладовщика
9. Заказчик (название, индекс, страна, адрес)
10. Телефон и факс заказчика
11. ФИО руководителя организации заказчика
12. Банковские реквизитыВариант 22. "Выпуск продукции"
1. Участок
2. Дата
3. Оборудование: наименование, марка, дата последнего ремонта
4. Полное наименование изделия
5. Марка изделия
6. Цена изделия
7. ФИО рабочего
8. Табельный номер
9. Смена
10. Номер бригады
11. Ф. И. О. бригадира
12. Разряд
13. ПрофессияВариант 23. "Музыка на CD"
1. Название
2. Автор
3. Исполнитель
4. Число произведений (песен, пьес, арий и т.д.)
5. Дата выпуска
6. Тираж
7. Стоимость
8. Формат
9. О семейном положении автора (ФИО родственника, вид)
10. Дата рожденияВариант 24. "Хиты месяца" 1. Название песни
2. Композитор
3. Поэт
4. Исполнитель
5. Дата I-го исполнения
6. Город
7. О семейном положении композитора (ФИО родственника, вид родства)
8. Дата рожденияВариант 25. "Мои любимые музыкальные группы"
1. Название группы
2. Год создания группы
3. Стиль
4. Фамилия солиста
5. Самый популярный альбом:
6. Название альбома
7. Год выпуска
8. Тираж альбома
9. О семейном положении солиста (ФИО родственника, вид родства)
10. Дата рожденияВариант 26. "Кремы для лица" 1. Название крема
2. Дата выпуска
3. Срок годности
4. Для какого типа кожи (ж,с,н)
5. Страна
6. Фирма
7. Стоимость
8. О продукции фирмы-производителя
9. Название продукта 10. Количество
11. Цена заказаВариант 27. "Автомобили"
1. Ф. И. О. владельца
2. Телефон
3. Индекс
4. Страна
5. Город
6. Адрес
7. Государственный номер автомобиля
8. Номер кузова
9. Номер шасси
10. Номер двигателя
11. Марка автомобиля
12. Цвет
13. Дата техосмотра
14. Завод изготовитель
15. Дата продажи
16. Тип кузоваВариант 28. "Запасные Части"
1. Марка автомобиля
2. Завод изготовитель
3. Адрес завода
4. Наименование детали
5. Цена
6. Количество
7. Название поставщика
8. Страна
9. Город
10. Индекс
11. Адрес
12. Телефон
13. Факс
14. Номер партии
15. Дата поставки партииМожно придумать свой вариант курсовой работы
Порядок выполнения
1. Прочитайте и уясните материалы разделов лекционного курса "Информатика", относящихся к теме работы.
2. Ознакомьтесь с общими сведениями о предмете лабораторной работы (см. выше в описании данной работы) и рекомендуемыми дополнительными материалами.
3. Уясните цель работы.
4. Подготовьте необходимые программные и технические средства (см. выше в описании данной работы).
5. Приступайте к выполнению работы:
Последовательность создания новой базы данных состоит в следующем:
1. Создаются все таблицы с указанием названия таблиц и всех полей, типом данных каждого поля и других характеристик полей. Отмечаются поля, входящие в первичный ключ.
2. Создаётся схема данных и устанавливаются связи между одноименными полями в таблицах.
3. Создаются формы для ввода данных в таблицы. Формы не обязательно создавать для всех таблиц. Если таблица простая, то её можно заполнить данными и непосредственно.
4. Таблицы заполняются данными, начиная с главных таблиц.
5. Создаются запросы и отчёты.
Таблицы в реляционных базах данных должны обладать определенными свойствами:
1. Каждая таблица имеет фиксированное число столбцов, а число строк может изменяться в процессе эксплуатации.
Строки таблицы называются записями, а столбцы полями.
2. Для каждого поля должны быть указаны уникальное имя, тип данных, которые будут содержаться в поле, и другие свойства поля. Надо различать имя поля и значение поля. Например, если имя поля "Фамилия", то Иванов - это значение этого поля.
3. Информация в поле должна отвечать так называемому правилу атомарности представления информации. По этому правилу каждое поле должно содержать по возможности неделимое количество информации. 3. Каждая таблица должна иметь уникальное имя.
4. Каждая таблица должна иметь первичный ключ.
Первичный ключ - минимальный набор полей, однозначно определяющий запись в таблице. Первичный ключ служит для исключения ситуации, когда в таблице появляются записи с одинаковыми значениями всех полей. Мало того, что не имеет смысла иметь две совершенно одинаковые записи, плохо то, что при вычислениях, в которых участвуют эти записи, результат будет неправильным из-за повторяющихся значений.
Поскольку количество полей в первичном ключе должно быть минимальным, то идеальный случай, когда первичный ключ состоит из одного поля. Поэтому подбор полей для первичного ключа надо начинать с одного поля. Если подходящего поля не окажется, то следующий этап будет состоять в подборе пары полей и т.д. Если даже всех предполагаемых полей недостаточно для образования первичного ключа необходимо добавить новые поля.
Каждая таблица должна содержать данные только об одном типе объектов. Поля таблицы, по существу, именуют свойства объекта этого типа.
Например, таблица
ФИОНомер телефонаадрессодержит сведения об объектах, которые относятся к типу объектов - абонент телефонной сети. Свойствами абонента телефонной сети являются ФИО, номер телефона, адрес. Однако, в этом случае нарушено правило атомарности представления информации. Вместо поля ФИО должно быть три поля: Фамилия, Имя и Отчество.
База данных может содержать сведения о нескольких типах объектов, которые взаимосвязаны друг с другом. Например, сведения о размещении столов по аудиториям. В этом случае имеются объекты, как это не странно, трёх типов - столы, аудитории и размещение столов по аудиториям. Таким образом, база данных должна содержать таблицу, описывающую свойства столов, таблицу, описывающую свойства аудиторий, и ещё одну таблицу, в которой указано где какой стол находится.
При создании базы данных одной из первых стоит задача представления исходных данных в виде таблиц. Чтобы эта задача была решена правильно, надо правильно определить сколько типов объектов представлено в исходной информации. Количество типов объектов и будет определять количество необходимых таблиц.
Процесс преобразования исходных данных в двумерные таблицы называется нормализацией.
Если нормализация сделана неправильно, то база данных будет работать непредсказуемо.
Нормализация данных
Пример
Пусть некоторая фирма занимается торговлей кондитерскими изделиями. Клиентами фирмы являются рестораны, кафе, клубы и т.д. Для учета заказов фирма заносит в учетную тетрадь следующую информацию:
Номер заказа;
Дата;
Наименование клиента;
Адрес клиента;
Название продукта;
Количество товара (кг);
Цена продукта (руб/кг);
Стоимость заказа (руб).
Итак, сначала надо произвести нормализацию данных, т.е. определить сколько и каких таблиц потребуется для хранения этих данных.
В принципе можно базу данных создать из одной таблицы, в которой полями будут служить названия столбцов учетной тетради. Первичным ключом такой таблицы может служить номер заказа.
Однако организация этой базы данных одной таблицей содержит ряд недостатков.
Например, в таблице имеются поля наименование клиента и адрес клиента, которые не зависят от номера заказа. Набирая их каждый раз, мы будем проделывать массу лишней работы. Кроме того, при удалении записи, в которой сведения о данном клиенте больше нигде не содержаться, мы потеряем информацию о нём.
Чтобы избавиться от этого недостатка поступают так. Создают ещё одну таблицу с полями:
Код клиента;
Наименование клиента;
Адрес клиента.
Из первой таблицы удаляют поля наименование клиента и адрес клиента и добавляют поле код клиента. Первичным ключом второй таблицы, очевидно, служит поле код клиента.
Еще один недостаток заключается в том, что стоимость заказа определяется произведением цены продукта на количество товара и, следовательно, всегда может быть вычислена, если в этом возникнет необходимость. Поэтому поле стоимость вообще должно быть исключено из таблицы.
Ну и наконец, можно выделить в отдельную таблицу сведения о продукте. Полями такой таблицы будут: код продукта, наименование продукта и цена.
Итак, проектируемая база данных должна содержать три таблицы, которые можно назвать "Заказы", "Клиенты", "Продукты".
ЗаказыНомер заказаКод клиентаКод продуктаКоличествоДатаПервичный ключ у этой таблицы - "номер заказа".
КлиентыКод клиентаНаименованиеАдресПервичный ключ у таблицы клиенты - поле "код клиента".
ПродуктыКод продуктаНазваниеЦенаПервичный ключ - "код продукта".
Теперь надо определить какой тип данных будет содержаться в каждом из полей таблиц.
Поля номер заказа, код клиента, код продукта, количество и цена будут числовыми. Но числа бывают разные целые и с плавающей точкой. Логично поля номер заказа, код клиента и код продукта сделать целыми числами, а количество и цена - с плавающей точкой.
Поле дата будет иметь специальный тип - дата.
Поля наименование, название, адрес будут иметь текстовый тип данных.
Запуск приложения MS Access
Приложение MS Access можно запустить несколькими способами:
1. С помощью меню Пуск. Щелкните на кнопке Пуск и выберите из меню Все программы папку Microsoft Office, а затем - пункт Microsoft Office Access 2003.
2. Два щелчка на ярлыке , находящемся на Рабочем столе или в списке Программы. В ответ откроется окно Access.
В Главном меню Файл - Создать... (или на Панели инструментов нажать на кнопку Создать ) - Новая база данных... (область задач) - окно Файл новой базы данных - диалог Имя файла: <имя_базы_данных>. Откроется первое диалоговое окно базы данных <имя_базы_данных>, позволяющее начать создание базы данных или открыть существующую базу данных.
Все операции по работе с объектами (таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы, модули) базы данных начинаются в окне базы данных.
Создание новой базы данных
Запустить СУБД MS Access и создать "Новую базу данных".
В качестве имени файла набрать свою фамилию, а затем щелкнуть на кнопке "Создать".
Закрыть созданную базу данных через меню "Файл/Закрыть".
Чтобы защитить базу данных от несанкционированного доступа необходимо установить парольную защиту. Для этого выбираем меню "Файл/Открыть..." и в появившемся окне ищем имя своей базы данных. После того как найденное имя будет выделено (щелкнуть по нему надо), открыть список справа у кнопки "Открыть" и щелкнуть по строчке "Монопольно". Теперь через меню "Сервис/Защита/Задать пароль базы данных" в появившемся окне вводим пароль в поле "Пароль", а затем тот же самый пароль в поле "Подтверждение" (это ничего, что там отражаются одни звездочки). Жмем на кнопку ОК. Пароль надо куда-нибудь записать, а то он через день забудется. Теперь, каждый раз при открытии базы данных будет запрашиваться пароль!
Чтобы проверить парольную защиту сделать следующее. Сначала закрыть базу данных, не выходя из программы MS Access, а затем снова её открыть через меню "Файл/Открыть". Если после этого появится окошко с запросом на ввод пароля, то всё ОК.
Создание макетов таблиц, образующих базу данных
Проектируемая база данных должна содержать не мене трех таблиц:
КлиентыКодКлиентаНаименованиеАдресТелефонПервичный ключ - поле "КодКлиента".
ТоварыКодТовараНазваниеДатаЦенаЕдИзмСтавкаНДСНаличиеФотоОписаниеВесПервичный ключ - поле "КодТовара".
ЗаказыКодЗаказаКодКлиентаКодТовараКоличествоДатаДоставкаПервичный ключ у этой таблицы - поле "КодЗаказа".
При разработке базы данных сначала создаются макеты таблиц, с полями имеющих соответствующие свойства (Свойства полей), потом между таблицами устанавливаются связи, затем таблицы наполняются данными. Создадим сначала макет таблицы "Клиенты".
1. В окне базы данных щелкнуть на закладке "Таблицы" и щелкнуть по кнопке "Создать".
2. Выделить строчку "Конструктор" и нажать ОК.
3. В первой строке столбца "Имя поля" набрать имя "КодКлиента" (без кавычек конечно) и нажать на клавишу "Таб".
4. В столбце "Тип данных" выбрать из списка "Числовой", а внизу в строке "Размер поля" должно стоять "Длинное целое". Если это не так, надо щелкнуть мышкой в этой строке и выбрать из списка "Длинное целое". Затем надо удалить нолик из строки "Значение по умолчанию".
Щелкнуть в строке "Обязательное поле" и выбрать из списка "Да". Щелкнуть в строке "Индексированное поле" и выбрать из списка "Да(Совпадения не допускаются)". На этом создание поля "КодКлиента" можно считать законченным.
Аналогично создадим следующее поле "Наименование", только тип данных будет "Текстовый", а всё остальное можно оставить как есть.
Третье поле "Адрес" тоже имеет тип данных "Текстовый", только размер поля установим равным 80 символам.
Четвертое поле "Телефон" имеет маску ввода для единообразного представления телефонных номеров.
С полями закончили, теперь надо указать какие поля входят в первичный ключ. Для этого их надо выделить. Для этого надо нажав и удерживая клавишу Ctrl, подвести указатель мыши слева от имени выделяемого поля и когда он примет вид утолщенной жирной стрелки направленной вправо щелкнуть левой кнопкой. Так прощелкать по тем полям, которые входят в первичный ключ. После того как поля первичного ключа выделены, необходимо в панели инструментов щелкнуть по кнопке с изображением ключа . Так как в создаваемой таблице первичный ключ состоит всего из одного поля "КодКлиента", то нажимать Ctrl нет необходимости. Для сохранения таблицы нажать в панели инструментов на кнопку "Сохранить", ввести имя таблицы "Клиенты" и на ОК. После этого закрыть окно с макетом таблицы, кликнув мышкой по крестику , справа вверху окна.
Аналогичным образом создаются и макеты других таблиц.
Таблица "Заказы"
Имя поляКлюче-вое полеОбязат. полеТип поляРазмер поляФормат поляЧисло дес. знак.Под-письКодЗаказаДаДаТекстовый50КодКлиентаНетЧисловойДлинное целоеКодТовараНетЧисловойДлинное целоеКоличествоНетЧисловойОдинарн. с плавающей точкой3ДатаНетДата/ времяКраткий форматДоставкаНетТекстовый20Таблица "Товары"
В таблице в качестве информационного объекта используется продукты питания, находящееся на складе поставщика и имеющее реквизиты:
- Код товара;
- Наименование товара;
- Дата производства товара;
- Цена товара (руб);
- Единица измерения;
- Ставка налога на добавленную стоимость (НДС);
- Наличие товара на складе;
- Фотографическое изображение товара;
- Описание товара;
- Дополнительные сведения о товаре, размещенные на сайте производителя товара.
В режиме Конструктора создаем таблицу с именем "Товары", в которую ввести содержание полей таблицы. Имя
поляКлю-чевое
полеОбяза-тельное
полеТип поляРазмер
поляФормат
поляЧисло
десят.
знаковПодпись
поляКодТоварДаДаЧисловойДлинное целоеНаимТоварНетТекстовый25ДатаНетДата/времяКорот-кий форматЦенаНетДенежныйДенеж-ный2ЕдИзмНетТекстовый8СтавкаНДСНетЧисловойОдинар-ное с плава-ющей точкойПроцент -ный0НаличТовНетЛогическийДа/НетФотоНетПоле объекта OLEОписаниеНетПоле МЕМОВебАдресНетГиперссыл-ка
В поле Описание (не путать с именем поля "Описание" таблицы "Товары") введите краткое и ясное описание каждого поля. Это описание необязательно, однако его присутствие создает удобство пользования таблицей.
Просмотреть созданную таблицу можно в режиме Таблица после выполнения команды Открыть.
Заполнение позиций свойств полей таблицы "Товары" проведите по образцам.
КодТовара
В позиции Маска ввода находятся знаки маски ввода, которые определяют формат ввода символов КодТовара как пять любых букв в верхнем регистре. Другие позиции свойств поля КодТовара заполняются с учетом того, что это поле ключевое.
НаимТовар
Дата
В поле Дата также используется Маска ввода для ввода даты изготовления товара. В позиции Условие по значению введено выражение Between #29.03.2006# And Date() ограничивающее ввод в БД товара произведенного раньше 29.03.2006. Разберитесь самостоятельно в смысле этого выражения.
Цена
ЕдИзм
СтавкаНДС
Наличие
Фото
Изображения товара рис1.bmp ... рис8.bmp должны быть заготовлены заранее и находится в какой-либо папке на вашем компьютере. Их порядок соответствует списку товаров:
рис1.bmpАлкогольные и безалкогольные напитки, кофе, чай и пр. рис2.bmpСладкие и острые соусы, пряности, пасты и др.рис3.bmpДесерты, конфеты, джемы, сладкая выпечка и пр.рис4.bmpСыры, творог, сметана и пр.рис5.bmpХлеб, крекеры, хлопья и пр.рис6.bmpМясные полуфабрикаты и готовые изделиярис7.bmpСушеные и свежие фруктырис8.bmpВодоросли, крабы, устрицы, рыбаОписание
В поле Описание обычным текстом вводится характеристика товара (описание соответствующих рисунков).
Если тексты с описанием товара подготовлены в некотором текстовом редакторе, например, MS Word, и хранятся в отдельных файлах, задайте для этого поля тип данных Поле объекта OLE. Выполните команду Вставка - Обьект и в окне команды выберите тип объекта Документ Microsoft Word. ВебАдрес
Дополнительные данные о товаре с помощью гиперссылки можно получить из документов созданных в любом приложении или Web-узле. Установка связей между таблицами
Проектируемая база данных содержит три таблицы, некоторые из которых являются главными, а некоторые нет. Прежде чем заполнять таблицы данными, необходимо выяснить какие из них главнее других, а для этого надо сначала разобраться со связями таблиц.
Две таблицы называются связанными, если у них имеются одноименные поля. Одноименные поля - это такие поля, которые содержат совершенно одни и те же данные. Так таблицы "Заказы" и "Клиенты" связаны друг с другом одноименным полем "КодКлиента". Для двух связанных таблиц существует понятие главной и подчиненной таблицы. Главной из двух связанных таблиц является та, которую можно заполнять новыми данными независимо от другой. Например, из таблиц "Заказы" и "Клиенты" главной является таблица "Клиенты".
Чтобы установить связи между таблицами необходимо сделать следующее.
С помощью меню "Сервис/Схема данных..." открыть окно "Схема данных", в котором кликом правой клавишей мышки открыть окно "Добавление таблицы" в котором выделить все взаимосвязанные таблицы (клавишу Ctrl надо держать нажатой) и нажать на кнопку "Добавить", а потом на кнопку "Закрыть".
Должно появиться окно с изображением таблиц. Если между таблицами есть линии, соединяющие одноименные поля, значит, программа автоматически установила связи. Если этих линий нет, надо установить связи вручную. Сначала мышкой перетащить таблицы в новые места, для того, чтобы появившиеся линии не пересекали таблиц (в нашем случае надо расположить таблицы так, чтобы таблица "Заказы" была между двумя другими таблицами).
Подвести указатель мыши к одноименному полю в главной таблице, нажать левую кнопку и, не отпуская ее, перетащить поле к такому же полю подчиненной таблицы, после чего отпустить левую кнопку. В появившемся окне поставить галочку у пункта "Обеспечение целостности данных" и нажать на кнопку "Создать".
После установки всех необходимых связей надо закрыть окно "Схема данных", подтвердив сохранение схемы.
Оформление результатов
Лабораторная работа № 2.4 требует оформления результатов в виде связанных таблиц вашей базы данных во вновь созданном файле MS Access.
Формулировка выводов
Достигнута ли цель работы?
Знать и уметь рассказывать:
1. Назначение MS Access.
2. Основные функции Меню Access.
3. Основные функции Панели инструментов Access.
4. Особенности работы с поисковой системой Access.
5. Особенности выполнения различных операций в Access с помощью встроенных инструментов.
Порядок защиты
Ответить на вопросы:
1. Что такое база данных?
2. Какие базы данных называются реляционными?
3. Что такое СУБД?
4. Какими обязательными свойствами должны обладать таблицы реляционной базы данных?
5. Что такое поле и запись в реляционных базах данных?
6. Что такое первичный ключ?
7. Что такое нормализация данных?
8. Какие типы данных могут содержать поля таблиц СУБД MS Access?
9. Какими свойствами обладают поля данных?
10. Что такое индексированное поле?
11. Когда индексированное поле может содержать повторяющиеся данные, а когда нет?
12. Какими свойствами должно обладать поле, чтобы в нём отображалось определённое число десятичных знаков после запятой?
13. Что определяет размер поля, и для каких типов полей он предназначен?
14. В чем определяется размер поля для числовых полей?
15. В чем выражается и в каких пределах размер поля для текстовых полей?
16. Для чего предназначено свойство поля подпись?
17. В чем состоит целесообразность определения свойства поля подпись, когда при создании структуры таблицы вы уже ввели имя данного поля?
18. Что такое значение по умолчанию и когда имеет смысл задавать это значение?
19. Для чего используется "маска ввода"?
20. Какие преимущества баз данных MS Access перед базами данных в MS Word и MS Excel?
21. В каком виде хранятся все данные в базе данных MS Access?
22. Из чего состоит таблица базы данных MS Access?
23. Что называют записью в базе данных MS Access?
24. Что называют полем в базе данных MS Access?
25. Какое из приложений MS Office является системой управления базами данных (СУБД) и почему?
26. Какое расширение имеют файлы MS Access?
27. Какие новые элементы интерфейса пользователя характерны MS Access?
28. Какие особенности имеют списки пунктов строки меню, команд раскрывающегося меню и набор пиктографических кнопок панелей инструментов MS Access?
29. Какие категории объектов существуют в базе данных MS Access (их название отражается в названии вкладок основного окна)?
30. Для чего предназначены таблицы, как категория объектов MS Access?
31. Для чего предназначены запросы, как категория объектов MS Access?
32. Из каких основных этапов состоит создание базы данных MS Access? Для каких целей служит каждый из них?
33. Какие данные сохраняются в памяти компьютера при закрытии базы данных MS Access?
34. Сохраняются ли в памяти компьютера структура таблиц и все содержащиеся в них данные при закрытии базы данных MS Access?
35. С чего начинается создание таблиц базы данных MS Access?
36. Что такое структура таблицы? В каком режиме она создается?
37. Назовите, какие поля существуют в режиме Конструктора? Какие из них обязательны для заполнения?
38. В каком режиме осуществляется ввод записей в базу данных MS Access?
39. Каким образом можно добавить поле (столбец) в таблицу базы данных MS Access?
40. Какие существуют способы создания таблицы базы данных MS Access, список которых содержится в диалоговом окне Новая таблица, и каковы их основные назначения?
41. Перечислите основные элементы окна Конструктора и поясните их назначение при создании таблиц базы данных MS Access.
42. Что представляет собой нижняя часть окна режима Конструктора? Для каких целей она служит?
43. Как отражается при заполнении таблицы свойство поля значение по умолчанию?
44. Что определяет при заполнении таблицы свойство поля условие на значение?
45. Что задает свойство поля сообщение об ошибке при заполнении таблицы?
46. Какие свойства определяет индексированное поле, и для чего это нужно?
47. Какие три типа ключевых полей используют базы данных MS Access?
48. В каких случаях наряду с именем целесообразно вводить описание таблицы, и как выполняется данная операция?
49. Сколько символов может содержать имя таблицы и сколько ее описание?
50. Что представляют собой шаблоны баз данных MS Access?
51. Что произойдет при выборе шаблона базы данных MS Access?
52. Что такое Мастер создания базы данных? Как осуществляется создание с его помощью базы данных MS Access?
53. Как осуществляется с клавиатуры переход между ячейками таблицы базы данных MS Access?
54. Как оперативно получить справку о типе данных или их свойствах при заполнении полей таблицы базы данных MS Access?
55. В каких режимах возможно отображение таблицы как категории объекта базы данных MS Access на экране? В чем состоит различие этих режимов?
56. В каком режиме: Таблица или Конструктор - вводятся данные в MS Access?
57. С помощью каких клавиш или их комбинаций возможен переход между ячейками таблицы при вводе данных?
58. В каком случае при переходе в режиме Таблица в любое поле в строке состояния появляется описание данного поля?
59. Какие дополнительные свойства поля позволяет установить вкладка Подстановка в разделе Свойства поля режима Конструктор?
60. В чем состоят преимущества многотабличных базе данных MS Access по сравнению с однотабличными?
61. Какие условия накладываются на поля двух таблиц, между которыми устанавливается связь?
62. Для чего предназначены межтабличные связи? В каких случаях их можно установить?
63. Как выполняется операция создания связей между таблицами?
64. Как в диалоговом окне Добавление таблицы при установлении связей между таблицами выделить сразу несколько таблиц?
65. Какие свойства связи рекомендуется устанавливать при создании межтабличных связей?
66. Какие поля обычно используют для создания межтабличных связей? Какую из таблиц называют главной, а какую - подчиненной?
67. В чем суть отношения "один-ко-многим" между связанными полями?
68. В чем суть отношения "один-к-одному" между связанными полями?
69. В чем суть отношения "многие-ко-многим" между связанными полями? Как оно реализуется с помощью отношений "один-ко-многим"?
70. Как отображаются межтабличные связи в схеме данных? Какой смысл имеют символы 1 и на концах линий связи?
71. Какой смысл вложен в термин целостность данных?
72. В каких перечисленных режимах между связанными полями может работать MS Access для обеспечения целостности данных?
73. Как осуществляется редактирование данные в связанных таблицах?
74. Какие изменения можно вносить в связанные таблицы со стороны "многие"?
75. Какие изменения можно вносить в связанные таблицы со стороны "один"?
76. Можно ли копировать таблицы из одной базы данных MS Access в другую?
77. Как создать копию таблицы в одной базе данных MS Access? В каких случаях целесообразно создавать копию таблицы в одной базе данных MS Access?
78. Как скопировать запись из одной таблицы базы данных MS Access в другую? Копируются ли при этом свойства соответствующих полей?
1
Документ
Категория
Рефераты
Просмотров
147
Размер файла
628 Кб
Теги
rabota, laboratornaya
1/--страниц
Пожаловаться на содержимое документа