Базы данных Access Вводная лекция
Определение базы данных Базы данных - это совокупность тем или иным способом структурированных данных и комплекса аппаратно-программных средств для хранения данных и манипулирования ими. (Структурирование - это процесс введения каких-либо соглашений о способах представления данных.)
Фактографические базы данных В фактографических БД регистрируются факты - конкретные значения данных (атрибутов) об объектах реального мира. Все сведения об объектах в таких системах сообщаются компьютеру, в каком то заранее обусловленном формате. Информация, с которой работает фактографическая система, имеет четкую структуру, позволяющую машине отличать одно данное от другого. Поэтому фактографическая система способна давать однозначные ответы на поставленные вопросы.
Документальные БД Документальные БД обслуживают класс задач, которые не предполагают однозначного ответа на поставленный вопрос. Базу данных такого типа образует совокупность неструктурированных текстовых документов (статьи, книги, рефераты и т.д.) и графических объектов, снабженных тем или иным формализованным аппаратом для поиска. Цель системы – выдать пользователю список документов, удовлетворяющих сформулированному запросу.
Реляционные базы данных Совмещают свойства документальных и фактографических БД и состоят из двумерных таблиц
Основные определения Объект - это нечто существующее и различимое, для которого существует название. Объектами могут быть не только реальные предметы, но и более абстрактные понятия (события, кинофильмы и т.д.) (Например, ученик лицея) Группа всех подобных объектов образует набор объектов (класс лицея). БД оперирует наборами объектов, применительно к данной конкретной области, используя при этом конкретные значения атрибутов. Атрибут- показатель, который характеризует объект и принимает для конкретного экземпляра некоторое конкретное значение (числовое, текстовое или иное) (возраст ученика, рост и т.д.)
Основные типы данных Текстовые данные. Совокупность алфавитно- цифровых символов, длина которых не превышает 255 символа. Числовое данное. Используется для представления атрибутов, со значениями которых необходимо производить арифметические действия. Разделитель целой и дробной части служит точка. (2 байта, 4 байта). Данные типа даты и времени. Задаются в известном машинном формате (ДД.ММ.ГТ.) Логические данные. Могут принимать два значения Истина и Ложь. Поле объекта OLE. Значением этого поля может быть любой объект OLE, который имеется на вашем компьютере( звук, видео, графика). Пользовательские типы. Может создавать сам пользователь (день недели).
Простая двумерная структура.
Иерархическая структура Фирма А Вид продукции– 3980 Вид продукции– Технологическая схема Любую структуру можно представить в виде двумерной таблицы. Это представление наиболее удобно и для пользователя и для машины. Процесс преобразования иерархической структуры в реляционную таблицу называется нормализацией
Реляционная БД Базы данных, которые состоят из двумерных таблиц, называются реляционными.
Основные понятия реляционных баз данных. Любые совокупности данных представляются в виде двумерных таблиц. Каждая таблица состоит из фиксированного числа столбцов и переменного количества строк. Каждый столбец представляет конкретное данное. Столбцы называются полями, причем для каждого поля разработчик должен определить: => Уникальное имя поля; => Тип поля; => Дополнительные характеристики (длину, формат) Каждая строка называется записью Каждое поле может входить в несколько таблиц.
Первичный ключ таблицы Каждая запись в таблице должна иметь свой первичный ключ, т.е. идентификатор или адрес, значение которого однозначно определяет эту запись. Ключ может состоять из одного или нескольких полей. Первичный ключ должен обладать двумя свойствами: 1. Однозначная идентификация записи. 2. Отсутствие избыточности: никакое поле нельзя удалить из ключа, не нарушая при этом однозначности. Каждое значение ключа должно быть уникальным
Характеристиках основных объектов БД. Таблица - это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). Обычно каждая таблица используется для хранения сведений по одному конкретному вопросу. Форма - объект Microsoft Access, предназначенный, в основном, для ввода данных. В форме можно разместить элементы управления, применяемые для ввода, изображения и изменения данных в полях таблиц. Запрос - объект, позволяющий получить нужные данные из одной или нескольких таблиц. Отчет - объект базы данных Microsoft Access, предназначенный для печати данных.