Компьютерные информационные технологии

Автор: Пользователь скрыл имя, 10 Апреля 2012 в 16:23, контрольная работа

Описание работы

База данных— совокупность экземпляров различных типов записей и отношений между записями, агрегатами данных, элементами данных.
В большинстве систем термин база данных относится не ко всем типам записей, а только к некоторой их совокупности. В одной системе может использоваться несколько баз данных, однако предполагается, что различные базы данных разделены и не связаны между собой. Для обозначения совокупности баз данных требуется некоторый термин —система баз данных.

Работа содержит 1 файл

Kopia_Kontrolnaya.doc

— 481.00 Кб (Скачать)

Министерство  образования Республики Беларусь

Учреждение  образования 

«БЕЛОРУССКИЙ  ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТРАНСПОРТА» 
 

Кафедра «Информатики» 
 
 
 
 
 
 

КОНТРОЛЬНАЯ РАБОТА

по дисциплине

«КОМПЬЮТЕРНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» 
 
 
 
 
 
 
 

Выполнила            Руководитель

студентка гр. ЗБ-11-533         Шинкевич Т.Л.

Демидова У.С. 
 
 

        Гомель  2012

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Оглавление 

 

ВВЕДЕНИЕ

 

    База  данных— совокупность экземпляров различных типов записей и отношений между записями, агрегатами данных, элементами данных.

    В большинстве систем термин база данных относится не ко всем типам записей, а только к некоторой их совокупности. В одной системе может использоваться несколько баз данных, однако предполагается, что различные базы данных разделены и не связаны между собой. Для обозначения совокупности баз данных требуется некоторый термин —система баз данных.

    Иногда  для обозначения совокупности баз  данных употребляется термин банк данных. Некоторые специалисты вместо базы данных используют термин банк данных, а под базой данных подразумевают совокупность банков данных. Часто в литературе термин банк данных используется без четкого определения.

    Активная  деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).

    Основная  особенность СУБД – это наличие  процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД - базы данных (БД) и банки данных.

    СУБД  должна предоставлять доступ к данным любым пользователям, включая и  тех, которые практически не имеют и (или) не хотят иметь представления о:

  • физическом размещении в памяти данных и их описаний;
  • механизмах поиска запрашиваемых данных;
  • проблемах, возникающих при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);
  • способах обеспечения защиты данных от некорректных обновлений и (или) несанкционированного доступа;
  • поддержании баз данных в актуальном состоянии

    Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других - нет, но логически такое разделение можно провести во всех СУБД.

    Ядро  СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Ядро СУБД обладает собственным интерфейсом, не доступным пользователям напрямую и используемым в программах, производимых компилятором SQL (или в подсистеме поддержки выполнения таких программ) и утилитах БД. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы.

    Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую выполняемую программу.

    Наконец, в отдельные утилиты БД обычно выделяют такие процедуры, которые  слишком накладно выполнять с  использованием языка БД, например, загрузка и выгрузка БД, сбор статистики, глобальная проверка целостности БД и т.д. Утилиты программируются с использованием интерфейса ядра СУБД, а иногда даже с проникновением внутрь ядра.

 

Раздел 1. Проектирование базы данных

    Выделим необходимые для моделирования  предметной области информационные объекты: СКЛАД, ТОВАР.

    Дадим характеристику каждого из объектов.

    Объект  ЕДИНИЦЫ ИЗМЕРЕНИЯ содержит реквизиты: единица измерения.

    Объект  СКЛАД содержит реквизиты: № склада, ФИО, Наименование, Адрес.

    Объект  ТОВАР содержит реквизиты: Наименование товара, Цена единицы, Единица измерения, № склада, Количество.

    Составляем  информационно-логическую модель (ИЛМ) и представляем ее в графическом  виде:

      

    Схема данных будет иметь  вид:

    

    

    

      
 

    Связь между объектами ТОВАР  и ЕДИНИЦЫ ИЗМЕРЕНИЯ  осуществляется посредством поля Единица измерения.

    Связь между объектами СКЛАД и ТОВАР осуществляется посредством поля № склада. 

 

    Структура таблиц:

Название  таблицы Название поля в базе данных Тип поля Ключевое поле Свойство поля
Склад № склада Числовой * Числовой, длинное целое
ФИО Текстовый   Размер поля 50
Наименование Текстовый   Размер поля 50
Адрес Текстовый   Размер поля 50
Единицы измерения Единица измерения Текстовый   размер поля 50
Товар Наименование товара Текстовый * размер поля 50
Цена  единицы Денежный   Значение по умолчанию - 0
Единица измерения Текстовый   Мастер подстановки  SELECT [Единицы измерения].[единица измерения] FROM [Единицы измерения];
№ склада Числовой   Мастер подстановки SELECT Склад.[№ склада] FROM Склад;
Количество Числовой   Длинное целое

 

 

Раздел 2. Таблицы

 

    Для создания структуры таблиц и файла  базы данных необходимо выполнить следующие  действия:

  1. Запустите программу Microsoft Access (Пуск → Программы → Microsoft Access ).
  2. В окне Microsoft Access включите переключатель Новая база данных и щелкните на кнопке ОК.
  3. В окне Файл новой базы данных необходимо в поле Имя файла указать новое имя файла и нажать кнопку Создать. Созданный файл БД по умолчанию будет иметь расширение .mdb. В окне БД в строке заголовка отображается имя открытой БД. В нашем случае мы создали файл с именем Склад.mdb
  4. Для формирования структуры таблицы в окне БД выбираем вкладку Таблицы и нажимаем кнопку Создать. В появившемся диалоговом окне Новая таблица следует выбрать режим Конструктор и нажать кнопку ОК.
  5. На экране будет отображено окно таблицы в режиме Конструктор, в котором задаем имена полей, их типы данных и различные свойства полей. Имена полей следует вводить в столбец в текущую строку; при этом текущая строка помечается символом «треугольник» в столбце маркировки.

    Первоначально создаем таблицу Единицы измерения со следующими полями:

          Имя поля                                Тип поля

      Единица измерения               Текстовый

  1. Если в создаваемой таблице требуется задать ключевое поле, то для этого следует выделить строку с выбранным полем и выполнить команду Правка \ Ключевое поле или щелкнуть по кнопке «ключ» панели инструментов. Ключевое поле автоматически индексируется, что ускоряет поиск данных и сортировку в таблице. Это поле помечается в столбце маркировки символом «ключ».

    В таблице Единицы измерения ключевым полем будет поле – Единица измерения.

  1. Созданную структуру таблицы необходимо сохранить, выбрав команду Файл\Сохранить. В диалоговом окне Сохранение следует ввести имя таблицы и щелкнуть по кнопке ОК. В нашем случае имя первой таблицы – Единицы измерения.
  2. После сохранения структуры таблицы следует перейти в Режим таблицы для заполнения ее требуемыми данными. Для перехода в Режим таблицы из режима Конструктор можно воспользоваться командой Вид \ Режим таблицы.
  3. В Режиме таблицы вводим данные непосредственно в электронную таблицу.  Для каждого поля, указанного в верхней ее строке, следует ввести соответствующие значения. Каждая строка этой таблицы будет образовывать запись БД. При заполнении таблицы для перемещения от поля к полю могут использоваться клавиши <Enter> и <Tab> или клавиши управления курсором.
  4. После создания одной таблицы переходим к созданию следующих таблиц: Склад, Товар, которые выполняются аналогично.

    В результате у нас получились таблицы: 
 
 
 
 
 
 
 

    • в режиме конструктора:
 

 

 

 
в режиме таблицы:
 

 

 
 

 
 
 
 
 
 
 
 

Схема данных имеет  вид: 

 

Раздел 3. Формы

 

    Для создания форм для ввода данных, необходимо выполнить следующие действия:

  1. В окне Склад: база данных откройте панель Формы, а затем по кнопке Создание формы с помощью мастера.
  2. Далее выбираем требуемый запрос или таблицу, откуда будут вводиться данные в форму. В текущем диалоговом окне, мы должны выбрать поля для формы, т.е. из диалогового окна Доступные поля отбираем данные в выбранные поля и нажимаем кнопку Далее >.
  3. После чего необходимо, выбрать из предложенных вариантов внешний вид формы и нажимаем кнопку Далее > и выбираем требуемый стиль и нажимаем кнопку Далее>.
  4. Затем на экране появится диалоговое окно сохранение формы, где необходимо ввести имя формы.
  5. Аналогично создаем все требуемые формы.

    В результате у нас получились формы: 

    • в режиме конструктора:
 

 
 

 

 

      - в режиме таблицы: 

 
 

 

 
 

 

Раздел 4. Запросы

 

    Для создания запросов на выборку, необходимо выполнить следующие действия:

  1. В окне Склад: база данных откройте панель Запросы. Дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.
  2. В окне Добавление таблицы выбираем кнопку Закрыть.
  3. На экране увидим редактор Запроса на выборку.
  4. Далее составляем требуемый запрос, для выборки необходимых данных, для этого мы должны в конструкторе Запросов вначале добавим требуемые таблицы.
  5. Затем укажем те поля из таблиц, которые мы хотим получить в результате работы запроса.
  6. Если требуется рассчитать дополнительные поля, то необходимо указать их расчет.
  7. Закройте редактор запросов. При закрытии запроса введите его имя.

Информация о работе Компьютерные информационные технологии