Базы данных

Автор: Пользователь скрыл имя, 21 Января 2011 в 09:23, лекция

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

База данных – это пассивный элемент системы. Сама по себе база данных никаких действий не совершает, и является объектом обслуживания для других – активных компонентов системы. Активные компоненты системы – это программы, работающие с данными.

Содержание

* СУБД
* Знакомство с СУБД ACCESS
* Создание таблиц
* Создание форм
* Создание запросов
* Создание отчетов

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

базы данных.ppt

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

Технология  создания баз данных 

Практика

 
 
 
 

Содержание 

  • СУБД
  • Знакомство с СУБД ACCESS
  • Создание таблиц
  • Создание форм
  • Создание запросов
  • Создание отчетов
 
 
 
 

Системы управления  базами данных 

  • База данных  – это пассивный элемент системы. Сама по себе база данных  никаких действий не совершает, и является объектом обслуживания  для других – активных компонентов  системы. Активные компоненты системы  – это программы, работающие с  данными.
  • Для работы с базами данных требуется специальное программное обеспечение. Такое программное обеспечение называется системой управления базами данных, или сокращенно СУБД.
 
 
 
 
  • СУБД реализует  такие операции как поиск данных  в базе по значению ключа, выборка  удовлетворяющих условию данных, сортировка и т.д.
  • В этом основное назначение СУБД – прикладные программы никогда напрямую не работают с базой данных – все команды на извлечение или модификацию данных направляются к СУБД. После получения команды, «умное» программное обеспечение решает как лучше и быстрее эту команду выполнить, проверяет, не конфликтует ли она с действиями других пользователей. Если в процессе выполнения обнаружится, что команда привела к нарушению целостности данных, то все внесенные в базу изменения будут отменены, а прикладной программе будет возвращено сообщение об ошибке.
 
 
 
 

Схема взаимодействия  между пользователями и данными

 
 
 
 
  • Все СУБД  можно классифицировать по принадлежности  к определенной модели данных. Модель данных определяет самые общие принципы организации базы данных.
  • Исторически первой можно считать иерархическую модель данных. Все данные образовывали древовидную структуру. В вершине дерева обычно находится наиболее крупная сущность, например директор. Ей подчинены несколько более мелких сущностей: учителя, классы, ученики и т.д.
 
 
 
 
 

Директор 

Учитель 

Класс 

Ученик 

Школа 

Пример организации  иерархической модели данных

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

Школа 

Иванов В.В 

Петров П.П 

Сидоров И.И. 

Пример организации  сетевой модели данных

 
 
 
 
  • Реляционная  модель данных объекты и связи между ними представляются в виде таблиц, при этом связи тоже рассматриваются как объекты.
 
 
 
 
 
  • Запись  – строка таблицы. Одна запись содержит информацию об отдельном объекте, описываемом в БД.
  • Поле – столбец таблицы. Поле содержит определенное свойство (атрибут) объекта. Каждое поле имеет имя.
  • Первичный (главный) ключ БД – это поле или группа полей, с помощью которых можно однозначно идентифицировать запись. Значение первичного ключа не должно повторяться у разных записей.
 

30.00 

11.00 

Титаник 

Россия 

Стоимость 

Время 

Фильм 

Кинотеатр 

Пример организации  реляционной модели данных

 
 
 
 

Знакомство с СУБД ACCESS 

  • Запустите программу Microsoft Access

    Пуск  – Программы – Microsoft Office – Microsoft Access

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

Меню 

Панель

инструментов 

Окно базы 

данных

 
 
 
 
  • Исходное окно Access  отличается простотой и  лаконичностью. Шесть вкладок этого  окна представляют шесть видов  объектов, с которыми работает  программа.
  • Таблицы - основные объекты базы данных. В них хранятся данные. Реляционная база данных может иметь много взаимосвязанных таблиц.
  • Запросы - это специальные структуры, предназначенные для обработки данных базы. С помощью запросов данные упорядочивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.
  • Формы - это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся.
 
 
 
 
  • Отчеты - это  формы "наоборот". С их помощью  данные выдают на принтер в  удобном и наглядном виде.
  • Макросы - это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш.
  • Модули - это программные процедуры, написанные на языке Visual Basic. Если стандартных средств Access не хватает для удовлетворения требований заказчика, программист может расширить возможности системы, написав для этого необходимые модули или использовав готовые.
 
 
 
 

Создание таблиц 

  • Создайте новую  базу данных

    Файл  – Создать –  Новая база данных. Назовите ее Адреса и телефоны.mdb

  • Выберите закладку Таблицы в окне базы данных и выполните двойной щелчок «Создание таблицы в режиме конструктора»

    В открывшемся  окне введите нужные :

  • Имена полей (вводится с клавиатуры, имя не должно начинаться с пробела, не должно содержать специальных символов, например, точки или запятой);
  • Тип данных (выбирается из списка):
  • Свойства поля (в частности, длину или формат данных; например, для полей Фамилия, Имя, достаточно 30 символов, для поля Телефон - 8)
 
 
 
 

Ключевое 

поле

 
 
 
 

Создание форм 

  • Создать форму "Адреса и телефоны": выбрать  закладку Формы в окне базы  данных, щелкнуть на кнопке Создать, а затем - в окне "Новая форма" - выбрать инструмент Мастер форм  для создания формы 
 
 
 
 
  • Выберите поля  для отображения в форме:
 
  • Нажмите далее, выберите внешний вид формы, стиль  формы, и задайте имя формы. Нажмите  «Готово». Заполните форму собственными  данными.
 
 
 
 

Создание запросов 

  • Создать запрос "День рождения в текущем  месяце": выбрать закладку Запросы  в окне базы данных, щелкнуть  на кнопке Создать, а затем - в  окне "Новый запрос" - выбрать  инструмент Мастер простых запросов  для создания запроса 

 
 

 
 
 
 
  • Мастер создает  запрос в диалоге с пользователем - за 2 шага.
  • Шаг 1: выбор полей для запроса:

 

 
 
 
 
  • Шаг 2: задание  имени для запроса и указание  дальнейших действий Мастера:
 
  • В результате  работы Мастера простых запросов  будет создан новый запрос. Этот  запрос обычно служит отправной  точкой для дальнейшей разработки (в соответствии с пожеланиями  пользователя).
 
 
 
 
  • Далее - в режиме  Конструктора запросов - следует  преобразовать запрос к требуемому  виду (могут быть добавлены новые  поля, изменены условия отбора  записей и т.д.).
  • В данном случае в строке «Условия отбора» поля «День рождения» написать «>01.01.1990»
 
  • Выполнить запрос, щелкнув мышью на кнопке "Открыть" окна базы данных.
 
 
 
 

Создание отчетов 

  • Создать отчет "Адресная книга": выбрать закладку  Отчеты в окне базы данных, щелкнуть на кнопке Создать, а  затем - в окне "Новый отчет" - выбрать инструмент Мастер отчетов  для создания отчета и указать  источник данных: таблицу "Адреса  и телефоны"
 
 
 
 
  • Мастер отчетов  создает отчетов в диалоге  с пользователем - за 6 шагов.
  • Шаг 1: выбор полей для отображения в отчете:
 
 
 
 
  • Шаг 2: выбор  параметров и уровней группировки  записей в отчете 
  • Шаг 3: выбор полей для сортировки записей в отчете (при наличии группировки - записи будут отсортированы в каждой группе), имеется возможность установить порядок сортировки - по возрастанию или по убыванию
  • Шаг 4: выбор макета (внешнего вида) отчета
  • Шаг 5: выбор стиля (шрифт, цветовое оформление) отчета
  • Шаг 6: присвоение имени и выбор дальнейших действий с отчетом
  • Наконец, можно открыть (кнопка Просмотр в окне базы данных), а затем и напечатать отчет.

Информация о работе Базы данных