СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация по теме "Базы данных"

Категория: Информатика

Нажмите, чтобы узнать подробности

База данных (БД) – это хранилище данных о некоторой предметной области, организованное в виде специальной структуры.

  Важно:

qданные о некоторой области (не обо всем) qупорядоченные

Система управления базой данных (СУБД) – это программное обеспечение для работы с БД.

  Функции:

qпоиск информации в БД qвыполнение несложных расчетов qвывод отчетов на печать

редактирование БД

Просмотр содержимого документа
«Презентация по теме "Базы данных"»

БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Информационные системы Базы данных (БД) Реляционные БД Работа с таблицами Проектирование таблиц  Формы Макросы Запросы Отчеты

БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

  • Информационные системы
  • Базы данных (БД)
  • Реляционные БД
  • Работа с таблицами
  • Проектирование таблиц
  • Формы
  • Макросы
  • Запросы
  • Отчеты
БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 1. Информационные системы © К.Ю. Поляков, 2007

БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

Тема 1. Информационные системы

© К.Ю. Поляков, 2007

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

Определения

База данных (БД) – это хранилище данных о некоторой предметной области, организованное в виде специальной структуры.

Важно :

  • данные о некоторой области (не обо всем) упорядоченные
  • данные о некоторой области (не обо всем)
  • упорядоченные

Система управления базой данных (СУБД) – это программное обеспечение для работы с БД.

Функции :

  • поиск информации в БД выполнение несложных расчетов вывод отчетов на печать редактирование БД
  • поиск информации в БД
  • выполнение несложных расчетов
  • вывод отчетов на печать
  • редактирование БД

Информационная система – это БД + СУБД.

Типы информационных систем локальные ИС   БД и СУБД находятся на одном компьютере. файл-серверные  БД находится на сервере сети (файловом  сервере), а СУБД на компьютере  пользователя. клиент-серверные  БД и основная СУБД находятся на сервере,  СУБД на рабочей станции посылает запрос  и выводит на экран результат.

Типы информационных систем

  • локальные ИС БД и СУБД находятся на одном компьютере.
  • файл-серверные БД находится на сервере сети (файловом сервере), а СУБД на компьютере пользователя.
  • клиент-серверные БД и основная СУБД находятся на сервере, СУБД на рабочей станции посылает запрос и выводит на экран результат.
Локальные ИС БД СУБД автономность (независимость) с БД работает только один человек сложно обновлять при большом количестве пользователей практически невозможно «стыковать» изменения, вносимые несколькими пользователями

Локальные ИС

БД

СУБД

автономность (независимость)

  • с БД работает только один человек
  • сложно обновлять при большом количестве пользователей
  • практически невозможно «стыковать» изменения, вносимые несколькими пользователями
Файл-серверные ИС СУБД БД СУБД СУБД СУБД несколько человек работают с одной базой основную работу выполняют рабочие станции (РС), они должны быть мощными для поиска строки на РС копируется вся БД – нагрузка на сеть слабая защита от взлома (только на РС) проблемы при одновременном изменении с разных РС

Файл-серверные ИС

СУБД

БД

СУБД

СУБД

СУБД

несколько человек работают с одной базой

  • основную работу выполняют рабочие станции (РС), они должны быть мощными
  • для поиска строки на РС копируется вся БД – нагрузка на сеть
  • слабая защита от взлома (только на РС)
  • проблемы при одновременном изменении с разных РС
Клиент-серверные ИС  Interbase SyBase Interbase SyBase СУБД-сервер : MS SQL Server Oracle MySQL MS SQL Server Oracle MySQL СУБД-клиент БД запрос на SQL СУБД-клиент ответ СУБД-клиент SQL ( Structured Query Language ) – язык структурных запросов сложность настройки высокая стоимость ПО (тысячи $ )

Клиент-серверные ИС

  • Interbase SyBase
  • Interbase
  • SyBase

СУБД-сервер :

  • MS SQL Server Oracle MySQL
  • MS SQL Server
  • Oracle
  • MySQL

СУБД-клиент

БД

запрос

на SQL

СУБД-клиент

ответ

СУБД-клиент

SQL ( Structured Query Language ) язык структурных запросов

    • сложность настройки
    • высокая стоимость ПО (тысячи $ )
    БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 2. Базы данных

    БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

    Тема 2. Базы данных

    Типы баз данных табличные БД   данные в виде одной таблицы сетевые БД  набор узлов, в которых каждый может быть  связан с каждым. иерархические БД   в виде многоуровневой структуры реляционные БД (99,9%)  набор взаимосвязанных таблиц

    Типы баз данных

    • табличные БД данные в виде одной таблицы
    • сетевые БД набор узлов, в которых каждый может быть связан с каждым.
    • иерархические БД в виде многоуровневой структуры
    • реляционные БД (99,9%) набор взаимосвязанных таблиц
    Табличные БД Модель – картотека Примеры: записная книжка каталог в библиотеке записная книжка каталог в библиотеке Петров Вася  поля записи Фамилия Петров Имя Иванов Адрес Вася Телефон Дима Суворовский пр., д. 32, кв. 11 Кирочная ул., д.25, кв.12 275-75-75 276-76-76 А.С. Пушкин Сказка о царе Салтане А.С. Пушкин 20 стр. Сказка о золотом петушке 12 стр.

    Табличные БД

    Модель – картотека

    Примеры:

    • записная книжка каталог в библиотеке
    • записная книжка
    • каталог в библиотеке

    Петров Вася

    поля

    записи

    Фамилия

    Петров

    Имя

    Иванов

    Адрес

    Вася

    Телефон

    Дима

    Суворовский пр., д. 32, кв. 11

    Кирочная ул., д.25, кв.12

    275-75-75

    276-76-76

      А.С. Пушкин

      Сказка о царе Салтане

      А.С. Пушкин

      20 стр.

      Сказка о золотом петушке

      12 стр.

      Табличные БД Количество полей определяется разработчиком и не может изменяться пользователем. Любое поле должно иметь уникальное имя . Поля могут иметь различный тип : строка символов (длиной до 255 символов) вещественное число (с дробной частью) целое число денежная сумма дата, время, дата и время логическое поле (истина или ложь, да или нет) многострочный текст (МЕМО) рисунок, звук или другой объект (объект OLE ) строка символов (длиной до 255 символов) вещественное число (с дробной частью) целое число денежная сумма дата, время, дата и время логическое поле (истина или ложь, да или нет) многострочный текст (МЕМО) рисунок, звук или другой объект (объект OLE ) Поля могут быть обязательными для заполнения или нет. Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.

      Табличные БД

      • Количество полей определяется разработчиком и не может изменяться пользователем.
      • Любое поле должно иметь уникальное имя .
      • Поля могут иметь различный тип :
      • строка символов (длиной до 255 символов) вещественное число (с дробной частью) целое число денежная сумма дата, время, дата и время логическое поле (истина или ложь, да или нет) многострочный текст (МЕМО) рисунок, звук или другой объект (объект OLE )
      • строка символов (длиной до 255 символов)
      • вещественное число (с дробной частью)
      • целое число
      • денежная сумма
      • дата, время, дата и время
      • логическое поле (истина или ложь, да или нет)
      • многострочный текст (МЕМО)
      • рисунок, звук или другой объект (объект OLE )
      • Поля могут быть обязательными для заполнения или нет.
      • Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
      Ключевое поле (ключ таблицы) Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись.  В таблице не может быть двух записей с одинаковым значением ключа. Могут ли эти данные быть ключом? фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы марка стиральной машины фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы марка стиральной машины ?

      Ключевое поле (ключ таблицы)

      Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись.

      В таблице не может быть двух записей с одинаковым значением ключа.

      Могут ли эти данные быть ключом?

      • фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы марка стиральной машины
      • фамилия
      • имя
      • номер паспорта
      • номер дома
      • регистрационный номер автомобиля
      • город проживания
      • дата выполнения работы
      • марка стиральной машины

      ?

      Сетевые БД Сетевая БД - это набор узлов, в которых каждый может быть связан с каждым. А Г Б В наиболее полно отражает структуру некоторых задач ( например, сетевое планирование в экономике) сложно хранить и искать информацию о всех связях запутанность структуры !  Можно хранить в виде таблицы, но с  дублированием данных!

      Сетевые БД

      Сетевая БД - это набор узлов, в которых каждый может быть связан с каждым.

      А

      Г

      Б

      В

      наиболее полно отражает структуру некоторых задач ( например, сетевое планирование в экономике)

      • сложно хранить и искать информацию о всех связях
      • запутанность структуры

      !

      Можно хранить в виде таблицы, но с дублированием данных!

      Иерархическая БД Иерархическая БД – это набор данных в виде многоуровневой структуры. Прайс-лист: Кей Продавец Товар Samsung Phillips Sony Изготовитель X93B S93 Модель $ 312 $ 3 06 Цена

      Иерархическая БД

      Иерархическая БД – это набор данных в виде многоуровневой структуры.

      Прайс-лист:

      Кей

      Продавец

      Товар

      Samsung

      Phillips

      Sony

      Изготовитель

      X93B

      S93

      Модель

      $ 312

      $ 3 06

      Цена

      Иерархическая БД Приведение к табличной форме: Продавец Товар Кей Кей Монитор Изготовитель Монитор Модель Sony Key Цена Монитор S93 Sony Кей Монитор X93B Phillips $ 306 … 190 B5 CG $ 312 Samsung SyncMaster 193P $318 $452 дублирование данных при изменении адреса фирмы надо менять его во всех строках нет защиты от ошибок ввода оператора  ( Кей – Key ), лучше было бы выбирать из списка

      Иерархическая БД

      Приведение к табличной форме:

      Продавец

      Товар

      Кей

      Кей

      Монитор

      Изготовитель

      Монитор

      Модель

      Sony

      Key

      Цена

      Монитор

      S93

      Sony

      Кей

      Монитор

      X93B

      Phillips

      $ 306

      190 B5 CG

      $ 312

      Samsung

      SyncMaster 193P

      $318

      $452

      • дублирование данных
      • при изменении адреса фирмы надо менять его во всех строках
      • нет защиты от ошибок ввода оператора ( КейKey ), лучше было бы выбирать из списка
      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 3. Реляционные базы данных

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

      Тема 3. Реляционные базы данных

      Реляционные БД 1970-е гг . Э. Кодд, англ. relation – отношение . Реляционная база данных – это набор простых таблиц, между которыми установлены связи ( отношения ) с помощью числовых кодов. Изготовители Код Название Страна Сайт Продавцы Код Название Адрес Телефон Сайт Прайс-лист Код записи Код продавца Код изготовителя Код товара Код модели Цена Модели Код Название Код изготовителя Товары Код Название

      Реляционные БД

      1970-е гг . Э. Кодд, англ. relation – отношение .

      Реляционная база данных – это набор простых таблиц, между которыми установлены связи ( отношения ) с помощью числовых кодов.

      Изготовители

      Код

      Название

      Страна

      Сайт

      Продавцы

      Код

      Название

      Адрес

      Телефон

      Сайт

      Прайс-лист

      Код записи

      Код продавца

      Код изготовителя

      Код товара

      Код модели

      Цена

      Модели

      Код

      Название

      Код изготовителя

      Товары

      Код

      Название

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

      Реляционные БД

      • нет дублирования информации;
      • при изменении адреса фирмы, достаточно изменить его в только таблице Продавцы ;
      • защита от неправильного ввода: можно выбрать только фирму, которая заранее введена в таблицу Продавцы ;
      • механизм транзакций : любые изменения вносятся в базу только тогда, когда они полностью завершены.
      • сложность структуры (не более 40-50 таблиц);
      • при поиске надо обращаться к нескольким таблицам;
      • нужно поддерживать целостность : при удалении фирмы продавца надо удалять все связанные записи из всех таблиц (в СУБД – автоматически, каскадное удаление ).
      Связи между таблицами Один к одному («1-1») – одной записи в первой таблице соответствует ровно одна записи во второй.  Применение: выделение часто используемых данных. 1 1 Код Год рождения 1 1992 Адрес 2 1993 Суворовский, д.20, кв. 6 … Кирочная ул., д. 30, кв 18 Код Фамилия 1 Иванов Имя 2 Петров … Кузьма Василий Один ко многим («1-  ») – одной записи в первой таблице соответствует сколько угодно записей во второй. прайс-лист товары 1  Код 1 Код Название 123 2 Монитор Код товара 1 345 Цена … Винчестер … 10 999 1 11 999

      Связи между таблицами

      Один к одному («1-1») – одной записи в первой таблице соответствует ровно одна записи во второй. Применение: выделение часто используемых данных.

      1

      1

      Код

      Год рождения

      1

      1992

      Адрес

      2

      1993

      Суворовский, д.20, кв. 6

      Кирочная ул., д. 30, кв 18

      Код

      Фамилия

      1

      Иванов

      Имя

      2

      Петров

      Кузьма

      Василий

      Один ко многим («1- ») – одной записи в первой таблице соответствует сколько угодно записей во второй.

      прайс-лист

      товары

      1

      Код

      1

      Код

      Название

      123

      2

      Монитор

      Код товара

      1

      345

      Цена

      Винчестер

      10 999

      1

      11 999

      Связи между таблицами Многие ко многим («  -  ») – одной записи в первой таблице соответствует сколько угодно записей во второй, и наоборот . учителя предметы Код Название 1 История 2 География 3 Биология … Код 1 Фамилия Иванов 2 … Петров   Реализация – через третью таблицу и две связи «1-  ». расписание   1 1 Код 1 Фамилия 2 Иванов … Петров Код 1 Код учителя Код предмета 2 1 Класс 3 1 1 … 2 2 9-А 8-Б 3 7-В Код 1 Название 2 История 3 География … Биология

      Связи между таблицами

      Многие ко многим (« - ») – одной записи в первой таблице соответствует сколько угодно записей во второй, и наоборот .

      учителя

      предметы

      Код

      Название

      1

      История

      2

      География

      3

      Биология

      Код

      1

      Фамилия

      Иванов

      2

      Петров

      Реализация – через третью таблицу и две связи «1-  ».

      расписание

      1

      1

      Код

      1

      Фамилия

      2

      Иванов

      Петров

      Код

      1

      Код учителя

      Код предмета

      2

      1

      Класс

      3

      1

      1

      2

      2

      9-А

      8-Б

      3

      7-В

      Код

      1

      Название

      2

      История

      3

      География

      Биология

      Нормализация базы данных Нормализация  – это разработка такой структуры БД, в которой нет избыточных данных и связей. Основные принципы : Любое поле должно быть неделимым.   Фамилия Иванов Имя Петр Петров Иван … Фамилия и имя Иванов Петр Петров Иван … Не должно быть полей, которые обозначают различные виды одного и того же, например, товаров .    1 Код 1 Бананы 2 Бананы … Киви Год 2006 Код товара Количество 1 2007 … 1200 2 1500 Год 2006 Бананы Киви 2007 3200 … 1200 5600 1500

      Нормализация базы данных

      Нормализация – это разработка такой структуры БД, в которой нет избыточных данных и связей.

      Основные принципы :

      • Любое поле должно быть неделимым.

      Фамилия

      Иванов

      Имя

      Петр

      Петров

      Иван

      Фамилия и имя

      Иванов Петр

      Петров Иван

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

      1

      Код

      1

      Бананы

      2

      Бананы

      Киви

      Год

      2006

      Код товара

      Количество

      1

      2007

      1200

      2

      1500

      Год

      2006

      Бананы

      Киви

      2007

      3200

      1200

      5600

      1500

      Нормализация базы данных Основные принципы : Любое поле должно зависеть только от ключа ( ключ – это поле или комбинация полей, однозначно определяющая запись) .   зависит не только от названия товара! товары Код Название 1 Монитор Цена 2 Винчестер 9 000 р. … 11 000 р. прайс-лист Не должно быть полей, которые могут быть найдены с помощью остальных .   Код 1 Товар 2 Бананы Цена за тонну … 1200 Киви Количество, тонн 10 1500 Стоимость 12 000 20 30 000

      Нормализация базы данных

      Основные принципы :

      • Любое поле должно зависеть только от ключа ( ключ – это поле или комбинация полей, однозначно определяющая запись) .

      зависит не только от названия товара!

      товары

      Код

      Название

      1

      Монитор

      Цена

      2

      Винчестер

      9 000 р.

      11 000 р.

      прайс-лист

      • Не должно быть полей, которые могут быть найдены с помощью остальных .

      Код

      1

      Товар

      2

      Бананы

      Цена за тонну

      1200

      Киви

      Количество, тонн

      10

      1500

      Стоимость

      12 000

      20

      30 000

      Поиск в базах данных Линейный поиск – это перебор всех записей до тех пор, пока не будет найдена нужная. Код Фамилия 1 Сидоров 2 Ветров … 1024 Померанцев Иванов? 1024 сравнения! данные не надо предварительно готовить низкая скорость поиска

      Поиск в базах данных

      Линейный поиск – это перебор всех записей до тех пор, пока не будет найдена нужная.

      Код

      Фамилия

      1

      Сидоров

      2

      Ветров

      1024

      Померанцев

      Иванов?

      1024 сравнения!

      данные не надо предварительно готовить

      низкая скорость поиска

      Двоичный поиск Разделить область поиска на две равные части. Определить, в какой половине находится нужный объект. Перейти к шагу 1 для этой половины. Повторять шаги 1-3 пока объект не будет «пойман».

      Двоичный поиск

      • Разделить область поиска на две равные части.
      • Определить, в какой половине находится нужный объект.
      • Перейти к шагу 1 для этой половины.
      • Повторять шаги 1-3 пока объект не будет «пойман».
      Поиск в базах данных Двоичный поиск в БД – требует предварительной сортировки. Иванов? … 255 Журов … 383 Игнатьев … 512 Ковалев … 1 Андреев 2 Барсуков … 512 Ковалев … 1023 Юрьев 1024 Яшин 1 … Андреев 255 … Журов 512 … Ковалев 1024 Яшин ?  Сколько сравнений? 1 1 сравнений! быстрый поиск записи надо отсортировать по нужному полю; можно использовать только для одного поля.

      Поиск в базах данных

      Двоичный поиск в БД – требует предварительной сортировки.

      Иванов?

      255

      Журов

      383

      Игнатьев

      512

      Ковалев

      1

      Андреев

      2

      Барсуков

      512

      Ковалев

      1023

      Юрьев

      1024

      Яшин

      1

      Андреев

      255

      Журов

      512

      Ковалев

      1024

      Яшин

      ?

      Сколько сравнений?

      1 1 сравнений!

      быстрый поиск

      • записи надо отсортировать по нужному полю;
      • можно использовать только для одного поля.
      Поиск по индексам Индекс – это вспомогательная таблица, которая предназначена для быстрого поиска в основной таблице по выбранному столбцу. Таблица Номер Дата 1 02.02.2006 Товар 2 3 Количество Киви 01.11.2006 12.04.2006 6 Бананы 3 Апельсины 10 Индексы:  по дате по количеству по товару Номер 2 Количество 1 3 3 6 10 Номер 3 Товар 2 Апельсины 1 Бананы Киви Номер 1 Дата 3 02.02.2006 2 12.04.2006 01.11.2006

      Поиск по индексам

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

      Таблица

      Номер

      Дата

      1

      02.02.2006

      Товар

      2

      3

      Количество

      Киви

      01.11.2006

      12.04.2006

      6

      Бананы

      3

      Апельсины

      10

      Индексы:

      по дате

      по количеству

      по товару

      Номер

      2

      Количество

      1

      3

      3

      6

      10

      Номер

      3

      Товар

      2

      Апельсины

      1

      Бананы

      Киви

      Номер

      1

      Дата

      3

      02.02.2006

      2

      12.04.2006

      01.11.2006

      Поиск по индексам Алгоритм поиска: двоичный поиск по индексу – найти номера нужных записей; выбрать эти записи по номерам из основной таблицы. двоичный поиск по индексу – найти номера нужных записей; выбрать эти записи по номерам из основной таблицы. двоичный поиск по всем столбцам, для которых построены индексы индексы занимают место на диске ; при изменении таблицы надо перестраивать все индексы (в СУБД – автоматически).

      Поиск по индексам

      Алгоритм поиска:

      • двоичный поиск по индексу – найти номера нужных записей; выбрать эти записи по номерам из основной таблицы.
      • двоичный поиск по индексу – найти номера нужных записей;
      • выбрать эти записи по номерам из основной таблицы.

      двоичный поиск по всем столбцам, для которых построены индексы

      • индексы занимают место на диске ;
      • при изменении таблицы надо перестраивать все индексы (в СУБД – автоматически).
      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 4. Базы данных Access .   Работа с таблицами

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

      Тема 4. Базы данных Access . Работа с таблицами

      Базы данных Access ( Microsoft Office ) Расширение: *.mdb, один файл Состав: таблицы ; формы – диалоговые окна для ввода и редактирования данных; запросы – обращения к базе данных для выбора нужной информации или изменения базы; отчеты – документы для вывода на печать; макросы – средства автоматизации работы; модули – дополнительные процедура на языке Visual Basic . таблицы ; формы – диалоговые окна для ввода и редактирования данных; запросы – обращения к базе данных для выбора нужной информации или изменения базы; отчеты – документы для вывода на печать; макросы – средства автоматизации работы; модули – дополнительные процедура на языке Visual Basic .

      Базы данных Access ( Microsoft Office )

      Расширение: *.mdb, один файл

      Состав:

      • таблицы ; формы – диалоговые окна для ввода и редактирования данных; запросы – обращения к базе данных для выбора нужной информации или изменения базы; отчеты – документы для вывода на печать; макросы – средства автоматизации работы; модули – дополнительные процедура на языке Visual Basic .
      • таблицы ;
      • формы – диалоговые окна для ввода и редактирования данных;
      • запросы – обращения к базе данных для выбора нужной информации или изменения базы;
      • отчеты – документы для вывода на печать;
      • макросы – средства автоматизации работы;
      • модули – дополнительные процедура на языке Visual Basic .
      Начало работы Пуск – Программы – Microsoft Office – Microsoft Access 2003

      Начало работы

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

      Сервис – Схема данных ключевое поле таблица связь «1-  » Удалить связь : ЛКМ + Delete . Создать связь : перетащить нужное поле на соответствующее поле второй таблицы.

      Сервис – Схема данных

      ключевое поле

      таблица

      связь «1- »

      Удалить связь : ЛКМ + Delete .

      Создать связь : перетащить нужное поле на соответствующее поле второй таблицы.

      Работа с таблицами Таблицы – Заказы – или двойной щелчок ЛКМ

      Работа с таблицами

      Таблицы – Заказы – или двойной щелчок ЛКМ

      Работа с таблицами область выделения текущее поле поля записи текущая запись следующая запись перейти на новую запись новая запись всего записей на 1-ую запись номер текущей записи следующая запись предыдущая запись

      Работа с таблицами

      область выделения

      текущее поле

      поля

      записи

      текущая запись

      следующая запись

      перейти на новую запись

      новая запись

      всего записей

      на 1-ую запись

      номер текущей записи

      следующая запись

      предыдущая запись

      Сортировка и поиск Сортировка по текущему полю (столбцу): по возрастанию (в алфавитном порядке) по убыванию (в обратном алфавитном порядке) Поиск и замена: целиком,  с любой частью, с началом текущее поле или все поля всё, вверх, вниз

      Сортировка и поиск

      Сортировка по текущему полю (столбцу):

      по возрастанию (в алфавитном порядке)

      по убыванию (в обратном алфавитном порядке)

      Поиск и замена:

      целиком, с любой частью, с началом

      текущее поле или все поля

      всё, вверх, вниз

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

      Фильтрация

      Фильтрация – это отбор записей, удовлетворяющих некоторому условию ( фильтру) . Остальные записи временно скрываются, пока фильтр не будет снят.

      Фильтр по выделенному

      • Щелкнуть в нужной ячейке или выделить часть текста. Щелкнуть по кнопке . Снятие фильтра .
      • Щелкнуть в нужной ячейке или выделить часть текста.
      • Щелкнуть по кнопке .
      • Снятие фильтра .
      Фильтрация Сложные условия Записи – Фильтр – Изменить фильтр Начинается с ‘ С ’ Точное совпадение Одновременно (операция И) новое условие, связанное через ИЛИ Полный вариант:  Записи – Фильтр – Расширенный фильтр можно переставлять столбцы можно выводить не все столбцы можно устанавливать порядок сортировки можно переставлять столбцы можно выводить не все столбцы можно устанавливать порядок сортировки

      Фильтрация

      Сложные условия

      Записи – Фильтр – Изменить фильтр

      Начинается с С

      Точное совпадение

      Одновременно

      (операция И)

      новое условие, связанное через ИЛИ

      Полный вариант:

      Записи – Фильтр – Расширенный фильтр

      • можно переставлять столбцы можно выводить не все столбцы можно устанавливать порядок сортировки
      • можно переставлять столбцы
      • можно выводить не все столбцы
      • можно устанавливать порядок сортировки
      Служебные операции Сервис – Служебные программы: Преобразовать базу данных Преобразовать базу данных в формат Access -97 в формат Access -2000 в формат Access -97 в формат Access -2000 в формат Access -97 в формат Access -2000 Сжать и восстановить базу данных Сжать и восстановить базу данных  (физически удалить лишние записи)  (физически удалить лишние записи) Резервная копия базы данных Резервная копия базы данных Установка пароля: Сервис – Защита – Задать пароль базы данных Сервис – Защита – Задать пароль базы данных

      Служебные операции

      Сервис – Служебные программы:

      • Преобразовать базу данных
      • Преобразовать базу данных
      • в формат Access -97 в формат Access -2000
      • в формат Access -97 в формат Access -2000
      • в формат Access -97
      • в формат Access -2000
      • Сжать и восстановить базу данных
      • Сжать и восстановить базу данных

      (физически удалить лишние записи)

      • (физически удалить лишние записи)
      • Резервная копия базы данных
      • Резервная копия базы данных

      Установка пароля:

      • Сервис – Защита – Задать пароль базы данных
      • Сервис – Защита – Задать пароль базы данных
      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 5. Проектирование таблиц

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

      Тема 5. Проектирование таблиц

      Создание таблиц ввод данных и названий полей (режим таблицы); конструктор – ручная настройка; мастер таблиц – создание таблиц стандартных типов (Товары, Клиенты, Сотрудники, …); импорт таблиц – загрузка данных из других источников (БД других форматов, Excel , текстовые файлы, …).

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

      • ввод данных и названий полей (режим таблицы);
      • конструктор – ручная настройка;
      • мастер таблиц – создание таблиц стандартных типов (Товары, Клиенты, Сотрудники, …);
      • импорт таблиц – загрузка данных из других источников (БД других форматов, Excel , текстовые файлы, …).
      Создание таблиц Ввод данных Мастер Импорт из других БД Access из БД других форматов ( *.db , *.dbf ) из таблиц Excel из документов XML из текстовых БД ( CSV – comma separated values ) из других БД Access из БД других форматов ( *.db , *.dbf ) из таблиц Excel из документов XML из текстовых БД ( CSV – comma separated values )

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

      Ввод данных

      Мастер

      Импорт

      • из других БД Access из БД других форматов ( *.db , *.dbf ) из таблиц Excel из документов XML из текстовых БД ( CSV – comma separated values )
      • из других БД Access
      • из БД других форматов ( *.db , *.dbf )
      • из таблиц Excel
      • из документов XML
      • из текстовых БД ( CSV – comma separated values )
      Конструктор таблиц перейти в режим таблицы перейти в конструктор

      Конструктор таблиц

      перейти в

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

      перейти в

      конструктор

      Конструктор таблиц ключ тип поля (выбор из списка) свойства текущего поля текущее поле

      Конструктор таблиц

      ключ

      тип поля (выбор из списка)

      свойства текущего поля

      текущее поле

      18») . Сообщение об ошибке («Возраст должен быть больше 18 лет!») Обязательное поле (да / нет) Индексированное поле (да / нет) " width="640"

      Свойства полей

      Размер поля: байт, целое, вещественное, …

      Формат поля: как выводить на экран.

      Маска ввода: шаблон (ввод телефона).

      Подпись : как называется столбец при выводе на экран (можно использовать скобки, знаки и т.д. (« Население, млн. чел .»)

      Значение по умолчанию (вписывается автоматически).

      Условие на значение : защита от ошибок ввода (« 18») .

      Сообщение об ошибке («Возраст должен быть больше 18 лет!»)

      Обязательное поле (да / нет)

      Индексированное поле (да / нет)

      Операции с полями сделать поле ключевым (отменить…) удалить текущее поле (или все выделенные) добавить поле  выше текущего индексы поле таблицы (выбор из списка) название индекса Primary Key: ключ таблицы

      Операции с полями

      сделать поле ключевым (отменить…)

      удалить текущее поле (или все выделенные)

      добавить поле выше текущего

      индексы

      поле таблицы

      (выбор из списка)

      название индекса

      Primary Key:

      ключ таблицы

      Подстановки Цель: сделать защиту от ошибок ввода. Решение : выбор из списка = поле подстановки Варианты: заданный список («да» или «нет», «М» или «Ж») из другой таблицы (например, выбор названия фирмы) заданный список («да» или «нет», «М» или «Ж») из другой таблицы (например, выбор названия фирмы) Как сделать:

      Подстановки

      Цель: сделать защиту от ошибок ввода.

      Решение : выбор из списка = поле подстановки

      Варианты:

      • заданный список («да» или «нет», «М» или «Ж») из другой таблицы (например, выбор названия фирмы)
      • заданный список («да» или «нет», «М» или «Ж»)
      • из другой таблицы (например, выбор названия фирмы)

      Как сделать:

      Мастер подстановок

      Мастер подстановок

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 6. Формы

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

      Тема 6. Формы

      Формы Форма – это диалоговое окно для просмотра и редактирования данных ввода новых записей управления ходом работы (кнопки) вывода вспомогательной информации просмотра и редактирования данных ввода новых записей управления ходом работы (кнопки) вывода вспомогательной информации Создание форм: источник данных

      Формы

      Форма – это диалоговое окно для

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

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

      источник данных

      Создание форм Конструктор – полностью вручную. Мастер форм – режим «вопросы – ответы». Автоформа в столбец : Автоформа ленточная : Автоформа табличная : Диаграмма :

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

      Конструктор – полностью вручную.

      Мастер форм – режим «вопросы – ответы».

      Автоформа в столбец :

      Автоформа ленточная :

      Автоформа табличная :

      Диаграмма :

      Конструктор форм перейти в режим формы перейти в конструктор область выделения кнопки перехода

      Конструктор форм

      перейти в

      режим формы

      перейти в

      конструктор

      область выделения

      кнопки перехода

      Конструктор форм выбранный элемент заголовок формы изменение размеров  область данных  примечание формы

      Конструктор форм

      выбранный элемент

      заголовок формы

      изменение размеров

      область данных

      примечание формы

      Свойства формы Правка – Выделить форму Окно свойств Макет Данные Источник – таблица или запрос Фильтр – условие отбора записей Сортировка Источник – таблица или запрос Фильтр – условие отбора записей Сортировка События (назначение макросов) нажатие на клавиши, действия мышью, … открытие, закрытие, изменение записи, … нажатие на клавиши, действия мышью, … открытие, закрытие, изменение записи, …

      Свойства формы

      Правка – Выделить форму

      Окно свойств

      Макет

      Данные

      • Источник – таблица или запрос Фильтр – условие отбора записей Сортировка
      • Источник – таблица или запрос
      • Фильтр – условие отбора записей
      • Сортировка

      События (назначение макросов)

      • нажатие на клавиши, действия мышью, … открытие, закрытие, изменение записи, …
      • нажатие на клавиши, действия мышью, …
      • открытие, закрытие, изменение записи, …
      Связанные элементы надпись независимое перемещение поле щелкнуть внутри, чтобы изменить текст маркеры щелкнуть на рамке, чтобы выделить элемент

      Связанные элементы

      надпись

      независимое перемещение

      поле

      щелкнуть внутри, чтобы изменить текст

      маркеры

      щелкнуть на рамке, чтобы выделить элемент

      Свойства элементов Выделение элементов: ЛКМ на рамке элемента + Shift = выделить несколько элементов ЛКМ на рамке элемента + Shift = выделить несколько элементов Панель форматирования жирный, курсив, подчеркивание размер шрифта толщина рамки название шрифта выбранный элемент стиль выравнивание цвет текста цвет рамки цвет фона Стиль оформления: нормальный, приподнятый, утопленный, вдавленный,  с тенью, рельефный

      Свойства элементов

      Выделение элементов:

      • ЛКМ на рамке элемента + Shift = выделить несколько элементов
      • ЛКМ на рамке элемента
      • + Shift = выделить несколько элементов

      Панель форматирования

      жирный, курсив, подчеркивание

      размер шрифта

      толщина рамки

      название шрифта

      выбранный элемент

      стиль

      выравнивание

      цвет текста

      цвет рамки

      цвет фона

      Стиль оформления:

      нормальный, приподнятый, утопленный, вдавленный, с тенью, рельефный

      Свойства элементов Окно свойств ПКМ – Свойства Макет: размеры оформление размеры оформление Данные: Данные – название поля Маска ввода – шаблон (для телефона) Значение по умолчанию Условие на значение Сообщение об ошибке Данные – название поля Маска ввода – шаблон (для телефона) Значение по умолчанию Условие на значение Сообщение об ошибке События действия пользователя (клавиатура, мышь) изменения данных действия пользователя (клавиатура, мышь) изменения данных

      Свойства элементов

      Окно свойств

      ПКМ – Свойства

      Макет:

      • размеры оформление
      • размеры
      • оформление

      Данные:

      • Данные – название поля Маска ввода – шаблон (для телефона) Значение по умолчанию Условие на значение Сообщение об ошибке
      • Данные – название поля
      • Маска ввода – шаблон (для телефона)
      • Значение по умолчанию
      • Условие на значение
      • Сообщение об ошибке

      События

      • действия пользователя (клавиатура, мышь) изменения данных
      • действия пользователя (клавиатура, мышь)
      • изменения данных
      Добавление новых элементов Вывести (скрыть) панель элементов поле (информация из базы данных мастера выбор объектов элементы интерфейса надпись рисунок другие элементы разрыв страницы подчиненная форма независимый объект (например, диаграмма Excel )  связанный объект (хранящийся в БД)

      Добавление новых элементов

      Вывести (скрыть) панель элементов

      поле (информация из базы данных

      мастера

      выбор объектов

      элементы интерфейса

      надпись

      рисунок

      другие элементы

      разрыв страницы

      подчиненная форма

      независимый объект (например, диаграмма Excel )

      связанный объект (хранящийся в БД)

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 7. Макросы

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

      Тема 7. Макросы

      Макросы Макрос  – это набор макрокоманд. Макрокоманда описывает действие, которое надо выполнить: открытие и закрытие таблиц, отчетов, форм выполнение запроса установка значений полей поиск данных управление выводом на экран печать данных сообщения пользователю запуск других программ открытие и закрытие таблиц, отчетов, форм выполнение запроса установка значений полей поиск данных управление выводом на экран печать данных сообщения пользователю запуск других программ Событие (для запуска макроса) действия пользователя (клавиатура, мышь) внутреннее событие (открытие и закрытие формы изменение записи и т.д.) действия пользователя (клавиатура, мышь) внутреннее событие (открытие и закрытие формы изменение записи и т.д.)

      Макросы

      Макрос – это набор макрокоманд.

      Макрокоманда описывает действие, которое надо выполнить:

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

      Событие (для запуска макроса)

      • действия пользователя (клавиатура, мышь) внутреннее событие (открытие и закрытие формы изменение записи и т.д.)
      • действия пользователя (клавиатура, мышь)
      • внутреннее событие (открытие и закрытие формы изменение записи и т.д.)
      Простой макрос Конструктор

      Простой макрос

      Конструктор

      Макросы Отладка макроса перейти в конструктор Запуск – По шагам запустить на выполнение перейти в конструктор Запуск – По шагам запустить на выполнение Использование макросов AutoExec – выполняется автоматически при открытии базы назначение событиям AutoExec – выполняется автоматически при открытии базы назначение событиям выбрать имя макроса из списка

      Макросы

      Отладка макроса

      • перейти в конструктор Запуск – По шагам запустить на выполнение
      • перейти в конструктор
      • Запуск – По шагам
      • запустить на выполнение

      Использование макросов

      • AutoExec – выполняется автоматически при открытии базы назначение событиям
      • AutoExec – выполняется автоматически при открытии базы
      • назначение событиям

      выбрать имя макроса из списка

      Макросы Группы макросов Вид – Имена макросов Запуск Вид – Имена макросов Запуск Макрос1: QQQ Макрос1: MMM Макрос1   только первая группа Макрос1: QQQ Макрос1: MMM Макрос1   только первая группа Макрос1: QQQ Макрос1: MMM Макрос1   только первая группа Условное выполнение Вид – Условия  или Вид – Условия  или

      Макросы

      Группы макросов

      • Вид – Имена макросов Запуск
      • Вид – Имена макросов
      • Запуск

      Макрос1: QQQ

      Макрос1: MMM

      Макрос1 только первая группа

      • Макрос1: QQQ Макрос1: MMM Макрос1 только первая группа
      • Макрос1: QQQ Макрос1: MMM Макрос1 только первая группа

      Условное выполнение

      • Вид – Условия или
      • Вид – Условия или
      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 8. Запросы

      БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

      Тема 8. Запросы

      Запросы Запрос – это обращение  к СУБД для выполнения каких-либо операций с данными. Типы запросов: выборка создание таблицы обновление (изменение данных) добавление записей удаление записей … выборка создание таблицы обновление (изменение данных) добавление записей удаление записей …

      Запросы

      Запрос это обращение к СУБД для выполнения каких-либо операций с данными.

      Типы запросов:

      • выборка создание таблицы обновление (изменение данных) добавление записей удаление записей …
      • выборка
      • создание таблицы
      • обновление (изменение данных)
      • добавление записей
      • удаление записей
      Запрос и фильтрация В запросе можно: отобрать информацию из нескольких связанных таблиц использовать сложные условия отбора пользователь может сам ввести параметры (сумму денег) добавить вычисляемые поля выполнить итоговые расчеты отобрать информацию из нескольких связанных таблиц использовать сложные условия отбора пользователь может сам ввести параметры (сумму денег) добавить вычисляемые поля выполнить итоговые расчеты

      Запрос и фильтрация

      В запросе можно:

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

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

      Мастер запросов

      Мастер запросов

      Запуск запроса

      Запуск запроса

      Конструктор перейти в режим таблицы перейти в конструктор

      Конструктор

      перейти в

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

      перейти в

      конструктор

      Конструктор таблица (ПКМ – Добавить таблицу)

      Конструктор

      таблица

      (ПКМ – Добавить таблицу)

        Работа со столбцами вырезать копировать вставить свойства вырезать копировать вставить свойства

        Работа со столбцами

        • вырезать копировать вставить свойства
        • вырезать
        • копировать
        • вставить
        • свойства
        Условия отбора Совпадение Шаблон *   любое количество любых символов ?  один любой символ    #  любая цифра Неравенство

        Условия отбора

        Совпадение

        Шаблон

        * любое количество любых символов

        ? один любой символ # любая цифра

        Неравенство

        Построитель выражений ПКМ Forms  – формы Reports  – отчеты Функции: 1) встроенные; 2) функции пользователя ( VB)  Константы: пустая строка, Истина, Ложь Операторы: + - * /  = =  Not And Or Xor Общие выражения – время, дата, нумерация страниц

        Построитель выражений

        ПКМ

        Forms – формы

        Reports – отчеты

        Функции: 1) встроенные; 2) функции пользователя ( VB)

        Константы: пустая строка, Истина, Ложь

        Операторы: + - * / = = Not And Or Xor

        Общие выражения – время, дата, нумерация страниц

        Вычисляемые поля !  Все данные, которые можно вычислить, не  должны храниться в таблицах! ввести Цена*Количество  Выражение1: [ Цена ] * [ Количество ] заменить Выражение1 на Сумма ПКМ - Построить ввести Year( Дата)   Выражение1: Year([ Дата ] ) заменить Выражение1 на Год

        Вычисляемые поля

        !

        Все данные, которые можно вычислить, не должны храниться в таблицах!

        • ввести Цена*Количество

        Выражение1: [ Цена ] * [ Количество ]

        • заменить Выражение1 на Сумма

        ПКМ - Построить

        • ввести Year( Дата) Выражение1: Year([ Дата ] )
        • заменить Выражение1 на Год
        Запросы с параметрами Задача: вводить числовые данные для фильтра не в конструкторе, а при выполнении запроса. Пример: «Какой суммой Вы располагаете?» Любая неизвестная строка вызывает запрос

        Запросы с параметрами

        Задача: вводить числовые данные для фильтра не в конструкторе, а при выполнении запроса.

        Пример: «Какой суммой Вы располагаете?»

        Любая неизвестная строка вызывает запрос

        Итоговый запрос Таблица Итоговый запрос Групповые операции Конструктор Группировка Группировка Sum – сумма

        Итоговый запрос

        Таблица

        Итоговый запрос

        Групповые операции

        Конструктор

        Группировка

        Группировка

        Sum – сумма

        Итоговый запрос (мастер)  ЛКМ

        Итоговый запрос (мастер)

        ЛКМ

        Перекрестный запрос Таблицы Перекрестный запрос

        Перекрестный запрос

        Таблицы

        Перекрестный запрос

        Перекрестный запрос Конструктор : Запрос – Перекрестный Заголовки столбцов Заголовки строк Значение Мастер – не позволяет выбрать информацию из нескольких таблиц ( только через лишний запрос) . 

        Перекрестный запрос

        Конструктор : Запрос – Перекрестный

        Заголовки столбцов

        Заголовки строк

        Значение

        Мастер – не позволяет выбрать информацию из нескольких таблиц ( только через лишний запрос) .

        Запрос на обновление (изменение) Задача: во всех записях, относящихся к 2007 году, заменить дату в поле Дата на сегодняшнее число. Решение: запрос, который отбирает все нужные записи резервная копию таблицы ( Копировать – Вставить ) меню Запрос – Обновление в строке Обновление ввести новое значение поля : выполнить запрос запрос, который отбирает все нужные записи резервная копию таблицы ( Копировать – Вставить ) меню Запрос – Обновление в строке Обновление ввести новое значение поля : выполнить запрос Обновление

        Запрос на обновление (изменение)

        Задача: во всех записях, относящихся к 2007 году, заменить дату в поле Дата на сегодняшнее число.

        Решение:

        • запрос, который отбирает все нужные записи резервная копию таблицы ( КопироватьВставить ) меню Запрос – Обновление в строке Обновление ввести новое значение поля : выполнить запрос
        • запрос, который отбирает все нужные записи
        • резервная копию таблицы ( КопироватьВставить )
        • меню Запрос – Обновление
        • в строке Обновление ввести новое значение поля :
        • выполнить запрос

        Обновление

        Другие виды запросов Удаление: запрос на выборку нужных записей резервная копия таблицы Запрос – Удаление выполнить запрос запрос на выборку нужных записей резервная копия таблицы Запрос – Удаление выполнить запрос Создание таблицы: Запрос – Создание таблицы Запрос – Создание таблицы Добавление данных в итоговую таблицу: Запрос – Добавление Запрос – Добавление Повторяющиеся записи: Запросы – Создать – Повторяющиеся записи Запросы – Создать – Повторяющиеся записи Записи без подчиненных: Запросы – Создать – Записи без подчиненных Запросы – Создать – Записи без подчиненных

        Другие виды запросов

        Удаление:

        • запрос на выборку нужных записей резервная копия таблицы Запрос – Удаление выполнить запрос
        • запрос на выборку нужных записей
        • резервная копия таблицы
        • Запрос – Удаление
        • выполнить запрос

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

        • Запрос – Создание таблицы
        • Запрос – Создание таблицы

        Добавление данных в итоговую таблицу:

        • Запрос – Добавление
        • Запрос – Добавление

        Повторяющиеся записи:

        • Запросы – Создать – Повторяющиеся записи
        • Запросы – Создать – Повторяющиеся записи

        Записи без подчиненных:

        • Запросы – Создать – Записи без подчиненных
        • Запросы – Создать – Записи без подчиненных
        БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема 9. Отчеты

        БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ

        Тема 9. Отчеты

        Создание отчетов Отчет – это документ, содержащий информацию из базы данных и предназначенный для вывода на печать. Источник !  Только один источник!

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

        Отчет – это документ, содержащий информацию из базы данных и предназначенный для вывода на печать.

        Источник

        !

        Только один источник!

        Автоотчеты Автоотчет в столбец Автоотчет ленточный

        Автоотчеты

        Автоотчет в столбец

        Автоотчет ленточный

        Режим просмотра отчета 2 x ЛКМ

        Режим просмотра отчета

        2 x ЛКМ

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

        Режим просмотра отчета

        – перейти в конструктор

        – печать

        – масштаб (переключение режима)

        – одна страница

        – две страницы

        – несколько страниц

        – масштаб в процентах

        – закрыть окно просмотра

        – настройка (поля, формат бумаги)

        Конструктор отчетов = Now() =

        Конструктор отчетов

        = Now()

        ="Страница " & [Page] & " из " & [Pages]

        Заголовок отчета – один раз в начале отчета.

        Верхний колонтитул – в начале каждой страницы.

        Область данных – информация из БД.

        Нижний колонтитул – в конце каждой страницы.

        Примечание отчета – один раз в конце отчета.

        Редактирование отчетов Так же, как в конструкторе форм: ЛКМ – выделить элемент – свойства выбранного элемента – вывести (скрыть) панель элементов

        Редактирование отчетов

        Так же, как в конструкторе форм:

        ЛКМ – выделить элемент

        – свойства выбранного элемента

        – вывести (скрыть) панель элементов

        Отчеты с группировкой общая зарплата группировка по должностям

        Отчеты с группировкой

        общая зарплата

        группировка по должностям

        Отчеты с группировкой (шаг I) Создание запроса, включающего все данные: & - соединение символьных строк поля таблиц

        Отчеты с группировкой (шаг I)

        Создание запроса, включающего все данные:

        & - соединение символьных строк

        поля таблиц

        Отчеты с группировкой (шаг 2) Использование мастера отчетов: Итоговые данные

        Отчеты с группировкой (шаг 2)

        Использование мастера отчетов:

        Итоговые данные

        Отчеты с группировкой (конструктор) Заголовок группы Примечание группы

        Отчеты с группировкой (конструктор)

        Заголовок группы

        Примечание группы

        Отчеты с группировкой (конструктор) сортировка и группировка

        Отчеты с группировкой (конструктор)

        сортировка и группировка


        Скачать

        Рекомендуем курсы ПК и ППК для учителей

        Вебинар для учителей

        Свидетельство об участии БЕСПЛАТНО!