Слайд 2СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) –
это компьютерные программы, которые
помогают сохранять, сортировать, анализировать и распечатывать информацию, хранящуюся в базах
данных
Слайд 3 БАЗА ДАННЫХ – это организованный
набор
информации.
БАЗА ДАННЫХ - это совокупность взаимосвязанных данных, относящихся
к определённой предметной области.
ПРЕДМЕТНАЯ ОБЛАСТЬ – часть реального мира, подлежащая изучению и в конечном счёте автоматизации.
Способ, которым связана информация о разных объектах – СВЯЗЬ (отношение)
Слайд 5Модель данных – метод логической организации данных.
Слайд 6ЗАДАЧА:
Необходимо разработать логическую структуру базы для хранения данных о складах
С1, С2, и С3, на которых хранятся удобрения У1, У2,
и У3 в следующих комбинациях: склад С1 - У1, У2, и У3, склад С2 - У1 и У3, склад С3 - У2 и У3.
Слайд 7ИЕРАРХИЧЕСКАЯ МОДЕЛЬ - объекты выделяются по уровням соподчиненности
Информация о главном
поставщике
Данные
о складах
Данные об удобрениях
Слайд 8
Должно соблюдаться ПРАВИЛО:
Каждый порожденный узел не может иметь
больше одного порождающего узла (только
одна входящая
стрелка);
В структуре может быть только один не
порожденный узел (без входящей стрелки).
Слайд 9СЕТЕВАЯ МОДЕЛЬ
представлена в виде диаграммы связей
С1
У2
У3
С3
С2
У1
На диаграмме указаны
основные типы данных, то есть информация о складах, и зависимые
- информация об удобрениях
Основная
запись
Зависимая
запись
Должно соблюдаться ПРАВИЛО:
связь включает основную и зависимую записи
Слайд 10РЕЛЯЦИОННАЯ МОДЕЛЬ представлена в виде двумерных таблиц, называемых отношениями
R1(склады)
R2 (удобрения)
R3
(поставка удобрений)
Основы реляционной модели данных были первоначально
сформулированы доктором Э. Ф. Коддом из фирмы IBM и опубликованы в 1970 г.
Слайд 11
каждый элемент таблицы представляет собой один элемент данных (повторяющие группы
отсутствуют)
элементы столбца имеют одинаковую природу, и столбцам присвоены уникальные
имена
в таблице нет двух одинаковых строк
строки и столбцы могут просматриваться в любом порядке вне зависимости от их информационного содержания
Отношения обладают
следующими свойствами:
Слайд 12Реляционная модель базы данных имеет дело с тремя аспектами данных:
со
структурой данных (под структурой данных понимается логическая организация данных в
базе)
с целостностью данных (под целостностью данных - безошибочность и точность информации, хранящиеся в базе данных)
с манипулированием данными (манипулирование - действия, совершаемые над данными в базе данных)
Слайд 13Access - это система управления
базами данных,
разработанная специально
для
графической среды Windows.
Слайд 141. Отличие Access от Excel
Каждый элемент данных Access хранится в
одном месте и вводится один раз.
Можно задать проверку данных
на предмет соответствия определенным, заранее заданным условиям.
Возможен поиск различных значений одного набора данных, что позволяет обнаруживать опечатки.
Слайд 173. Типы данных
Текстовый. Алфавитно-цифровые данные (до 255 символов).
Поле МЕМО.
Текст произвольной длины (до 64000 символов).
Числовой. Имеет несколько форматов: целое,
длинное целое, с плавающей точкой.
Дата/время. Хранение значений дат и времени.
Денежный. Округленные цифры, обеспечивающие точный результат до 15 разрядов влево от десятичной точки и до четырех – вправо.
Слайд 18Счетчик. Уникальный номер, присвоенный Access, последовательно с увеличением на единицу.
Логический.
Данные, имеющие значения Истина или Ложь.
Объект ОLE. Картинки, диаграммы и
другие объекты OLE из приложений Windows.
Гиперссылка. Текст и цифры, определяющие путь к документу, Web-странице или определенной части документа.
Мастер подстановок. Отображает данные , представляемые из другой таблицы.
Слайд 20Размер поля - определяется только для текстовых и Memo-полей; указывает
максимальное количество символов в данном поле. По умолчанию - 50
символов.
Формат поля – указывает способ отображения на экране текста, чисел, дат и времени.
Число десятичных знаков - определяет количество разрядов в дробной части числа.
Маска ввода - определяет шаблон для ввода данных. Например, можно установить шаблон для ввода даты: **.**.****.
Подпись поля - содержит надпись, которая может быть выведена рядом с полем в форме или отчете (данная надпись может не совпадать с именем поля).
Слайд 21Значение по умолчанию - содержит значение, устанавливаемое по умолчанию в
данном поле таблицы.
Условие на значение – задаются требования к данным,
вводящимся в поле.
Сообщение об ошибке - определяет сообщение, которое появляется на экране в случае ввода недопустимого значения.
Обязательное поле - установка, указывающая на то, что данное поле требует обязательного заполнения для каждой записи.
Пустые строки - установка, которая определяет, допускается ли ввод в данное поле пустых строк.
Индексированное поле - определяет простые индексы для ускорения поиска записей.
Слайд 22Индекс – средство ускорения операции поиска записей в таблице и,
соответственно, других операций - извлечения, модификации, сортировки.
Таблицу, для которой используется
индекс, называют индексированной.
Слайд 23Атрибут (или набор атрибутов), который может быть использован для однозначной
идентификации конкретной записи называется первичным ключом.
Задается в пределах таблицы.
Для
ускорения доступа по первичному ключу во всех СУБД используется индексирование (применяется автоматически).
Слайд 25Определение ключевых полей
Ключевое поле – это поле, значение которого
служит для однозначного определения записи в таблице.
Ключевое поле делает
каждую запись таблицы уникальной.
Ключ – одно или несколько ключевых полей, позволяющих идентифицировать записи таблицы и организовывать связи между таблицами.
Слайд 26При организации связи типа "один ко многим" таблицу "один" принято
называть главной, а таблицу "многие" - подчиненной.
Слайд 275. Начало работы с Access
Пуск – Microsoft Office – Microsoft
Access 2007
Слайд 296. Определение связей таблиц
Вкладка Работа с базами данных – кнопка
Схема данных
Откроется окно Схема данных и окно
диалога Добавление таблицы.
В окне Добавление таблицы выделить
имена добавляемых таблиц и нажать
на кнопку Добавить.
Слайд 31Для установки связи между таблицами
выделить поле – первичный ключ
и отбуксировать его в связываемую таблицу.
Появится окно Изменение связей.
Слайд 32Вид схемы данных:
Для изменения или удаления связи щелкнуть по линии
связи…
Слайд 33Запрос - это обращение к БД
для поиска или изменения
в базе данных информации,
соответствующей заданным критериям
Все запросы делятся на
две группы:
запросы-выборки,
запросы-действия.
Виды запросов
Слайд 34Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными
условиями.
К этой группе запросов относятся следующие:
Перекрестный запрос - отображает
итоговые данные с группировкой по горизонтали и вертикали, выводя результаты их обработки в виде таблиц.
Запрос с параметром - позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса.
Запрос с вычисляемым полем - позволяет рассчитать данные на основе других полей из той же строки запроса.
Запрос с критерием поиска - позволяет производить отбор записей в соответствии с заданным критерием поиска.
Запрос с итогами - производит математические вычисления и выдает результат.
Слайд 35Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи.
К этой группе запросов относятся следующие:
Запросы на создание таблицы
создают таблицы на основании данных, содержащихся в результирующем множестве запроса.
Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.
Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.
Слайд 36Запросы на удаление удаляют записи из одной или нескольких таблиц
одновременно.
Запрос SQL основывается на исчислении кортежей. (Кортеж - набор именованных
значений заданного типа). В реляционных базах данных кортеж - это элемент отношения, строка таблицы.
Слайд 37Добавление расчетных полей
Вычисляемые поля —
это временные поля,
создаваемые при запуске
запроса
Выделите пустую ячейку для имени поля;
щелкните по кнопке "Построить" для
запуска построителя выражений.
Слайд 40База данных находится в согласованном состоянии, если для этого состояния
выполнены все ограничения целостности.
Ограничение целостности - это некоторое утверждение,
которое может быть истинным или ложным в зависимости от состояния базы данных.