Автор: Пользователь скрыл имя, 10 Апреля 2012 в 16:23, контрольная работа
База данных— совокупность экземпляров различных типов записей и отношений между записями, агрегатами данных, элементами данных.
В большинстве систем термин база данных относится не ко всем типам записей, а только к некоторой их совокупности. В одной системе может использоваться несколько баз данных, однако предполагается, что различные базы данных разделены и не связаны между собой. Для обозначения совокупности баз данных требуется некоторый термин —система баз данных.
Министерство образования Республики Беларусь
Учреждение
образования
«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТРАНСПОРТА»
Кафедра
«Информатики»
КОНТРОЛЬНАЯ РАБОТА
по дисциплине
«КОМПЬЮТЕРНЫЕ
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
Выполнила Руководитель
студентка гр. ЗБ-11-533 Шинкевич Т.Л.
Демидова У.С.
Гомель 2012
Оглавление
База данных— совокупность экземпляров различных типов записей и отношений между записями, агрегатами данных, элементами данных.
В большинстве систем термин база данных относится не ко всем типам записей, а только к некоторой их совокупности. В одной системе может использоваться несколько баз данных, однако предполагается, что различные базы данных разделены и не связаны между собой. Для обозначения совокупности баз данных требуется некоторый термин —система баз данных.
Иногда для обозначения совокупности баз данных употребляется термин банк данных. Некоторые специалисты вместо базы данных используют термин банк данных, а под базой данных подразумевают совокупность банков данных. Часто в литературе термин банк данных используется без четкого определения.
Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).
Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД - базы данных (БД) и банки данных.
СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о:
Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других - нет, но логически такое разделение можно провести во всех СУБД.
Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Ядро СУБД обладает собственным интерфейсом, не доступным пользователям напрямую и используемым в программах, производимых компилятором SQL (или в подсистеме поддержки выполнения таких программ) и утилитах БД. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы.
Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую выполняемую программу.
Наконец, в отдельные утилиты БД обычно выделяют такие процедуры, которые слишком накладно выполнять с использованием языка БД, например, загрузка и выгрузка БД, сбор статистики, глобальная проверка целостности БД и т.д. Утилиты программируются с использованием интерфейса ядра СУБД, а иногда даже с проникновением внутрь ядра.
Выделим необходимые для моделирования предметной области информационные объекты: СКЛАД, ТОВАР.
Дадим характеристику каждого из объектов.
Объект ЕДИНИЦЫ ИЗМЕРЕНИЯ содержит реквизиты: единица измерения.
Объект СКЛАД содержит реквизиты: № склада, ФИО, Наименование, Адрес.
Объект ТОВАР содержит реквизиты: Наименование товара, Цена единицы, Единица измерения, № склада, Количество.
Составляем информационно-логическую модель (ИЛМ) и представляем ее в графическом виде:
Схема данных будет иметь вид:
Связь между объектами ТОВАР и ЕДИНИЦЫ ИЗМЕРЕНИЯ осуществляется посредством поля Единица измерения.
Связь
между объектами СКЛАД и ТОВАР осуществляется
посредством поля № склада.
Структура таблиц:
Название таблицы | Название поля в базе данных | Тип поля | Ключевое поле | Свойство поля |
Склад | № склада | Числовой | * | Числовой, длинное целое |
ФИО | Текстовый | Размер поля 50 | ||
Наименование | Текстовый | Размер поля 50 | ||
Адрес | Текстовый | Размер поля 50 | ||
Единицы измерения | Единица измерения | Текстовый | размер поля 50 | |
Товар | Наименование товара | Текстовый | * | размер поля 50 |
Цена единицы | Денежный | Значение по умолчанию - 0 | ||
Единица измерения | Текстовый | Мастер подстановки SELECT [Единицы измерения].[единица измерения] FROM [Единицы измерения]; | ||
№ склада | Числовой | Мастер подстановки SELECT Склад.[№ склада] FROM Склад; | ||
Количество | Числовой | Длинное целое |
Для создания структуры таблиц и файла базы данных необходимо выполнить следующие действия:
Первоначально создаем таблицу Единицы измерения со следующими полями:
Имя
поля
Единица измерения Текстовый
В таблице Единицы измерения ключевым полем будет поле – Единица измерения.
В
результате у нас получились таблицы:
в режиме таблицы:
Схема данных имеет
вид:
Для создания форм для ввода данных, необходимо выполнить следующие действия:
В
результате у нас получились формы:
-
в режиме таблицы:
Для создания запросов на выборку, необходимо выполнить следующие действия: