Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по БД вар 1.doc
Скачиваний:
2
Добавлен:
12.07.2019
Размер:
584.7 Кб
Скачать

15

Министерство образования и науки

Государственное общеобразовательное учреждение высшего профессионального образования

«Сибирский государственный индустриальный университет»

Кафедра автоматизации и информационных систем

Отчет по лабораторным работам

по дисциплине базы данных

вариант 1

Выполнил: ст.гр. АИС-08 Кокорин А.В.

Проверил: к.т.н., доц. Грачёв В.В.

Новокузнецк, 2010

Введение

Цель данной лабораторной работы – ознакомиться с программным обеспечением Microsoft SQL Server 2005. Microsoft SQL Server является всеобъемлющим, интегрированным сквозным решением, которое наделяет пользователей вашей организации безопасной, надежной, и продуктивной платформой для обработки промышленной информации и приложений, касающихся интеллектуальных ресурсов предприятия. SQL Server 2005 предоставляет мощные, знакомые инструменты для профессионалов информационных технологий так же, как и для работников информационной сферы, уменьшая сложность создания, развёртывания, управления и использования данных предприятия и аналитических приложений на платформах от мобильных устройств до информационных систем предприятия. Благодаря исчерпывающему набору функций, взаимодействию с существующими системами и автоматизации типовых задач, SQL Server 2005 предоставляет полное решение в области хранения данных для предприятий всех масштабов. SQL Server 2005 включает главные улучшения управления данными предприятия в следующих областях:

  • Управляемость

  • Доступность

  • Масштабируемость

  • Безопасность

В данной лабораторной работе ставятся следующие задачи: создание базы данных «DB_Storage» в SQL Server Management Studio, связывание созданной базы данных с помощью драйвера ODBC со средой Microsoft Office Access, создание форм и отчетов в Microsoft Office Access, создание простых и сложных запросов в SQL Server Management Studio и управление ролями и разрешениями в MS SQL Server.

1. Постановка задачи.

Дано:

1. Исходные данные к таблицам: «Товары» с полями «Наименование товара», «Единица измерения», «Цена за единицу», «Тип товара», «Срок годности», «Дата поступления», «Код производителя», «Номер места хранения» и «Справочник_производителей» с полями «Код производителя», «Название», «Руководитель», «Адрес фирмы-производителя», «Дата создания», «Телефон фирмы».

2. СУБД «SQL Server 2005», «MS Office Access 2003».

Требуется:

1. Создать таблицу «Товары» (Наименование товара, единица измерения, цена за единицу, тип товара, срок годности, дата поступления, код производителя, номер места хранения) и заполнить данными.

2. Создать таблицу «Справочник_производителей» (Код производителя, название, руководитель, адрес фирмы-производителя, дата создания, телефон фирмы) и частично заполнить данными.

3. Связать таблицы.

4. Связать созданную БД с помощью драйвера ODBC с СУБД «MS Office Access 2003», создать связи, формы и отчет.

5. Создать простые и сложные запросы в СУБД «SQL Server 2005».

6. Создать роли и назначить права пользователя в СУБД «SQL Server 2005».

2. Выполнение работы

На основе исходных данных было создано две таблицы: «Товары» (Наименование товара, единица измерения, цена за единицу, тип товара, срок годности, дата поступления, код производителя, номер места хранения) и «Справочник_производителей» (Код производителя, название, руководитель, адрес фирмы-производителя, дата создания, телефон фирмы). Таблицы были заполнены данными. Таблица «Товары» представлена на рисунке 1, «Справочник_производителей» – на рисунке 2.

Рисунок 1 – Таблица «Товары»

Рисунок 2 – Таблица «Справочник_производителей»

В качестве первичного ключа в таблице Справочник_производителей было выбрано поле Код производителя и создана связь «один-ко-многим».

Существуют связи (отношения):

• Связь «один-к-одному», когда каждой записи одной таблицы соответствует единственная запись в другой таблице.

• Связь «один-ко-многим», когда каждая запись одной табли­цы связана с множеством записей в другой таблице, обратное не имеет место.

• Связь «многие-ко-многим», когда одной записи в любой из таблиц может соответствовать более чем одна запись в дру­гой таблице. В таких случаях будет необходима третья таб­лица, которая связывает две рассматриваемые, ключ которой состоит, по крайней мере, из двух полей, которые являются полями внешнего ключа в двух других таблицах.

• Если среди связываемых полей нет ни одного ключевого по­ля или поля, имеющего уникальный индекс, создается неоп­ределенное отношение, линия объединения будет создана, но условие обеспеченности целостности данных при этом нельзя наложить (т.о. на схеме отношения не будут подписаны). Создавать или изменять связи между открытыми таблицами нельзя, перед созданием новых связей старые лучше удалить. На рисунке 3 представлена схема базы данных «DB_Storage».

Рисунок 3 - Схема базы данных «DB_Storage»

Созданная БД была связана с помощью драйвера ODBC с СУБД «MS Office Access», где были созданы ленточная форма таблицы «Справочник_производителей» (рисунок 4), форма в столбец таблицы «Справочник_производителей» (рисунок 5) и отчет по таблице «Справочник_производителей» (рисунок 6).

Рисунок 4 – Форма «Справочник в столбец»

Рисунок 5 – Форма «Справочник лента»

Рисунок 6 – «Отчет Справочник_производителей»