Введение в курс "Базы данных" - Реляционные БД (MS Access)

E-mail Печать PDF
Рейтинг пользователей: / 9
ХудшийЛучший 
Индекс материала
Введение в курс "Базы данных"
Классификация БД по их использованию
Реляционные БД (MS Access)
Ключи
Связи между таблицами
Неформальные методы приведения таблиц к третьей нормальной форме
Операции в БД (VBA)
Операции над записями
SQL
Оператор Select
DISTINCT
FROM
Группировка
Объединение таблиц
Параметры
Перекрёстные запросы
Обновление данных
Удаление данных
Подчинённые запросы
Создание таблиц
Добавление новых полей
Tехнология разработки программного обеспечения, использующего базы данных
Доступ к данным в VB 6.0
Работа с записями
Отчёты в VB6
Доступ к данным в C++ Builder
Отчёты в C++ Builder
Создание многоуровневых приложений
Доступ к данным в C# (Visual Studio 2005)
Создание отчётов
OLAP технологии. XML язык
SQL Server
Триггер
Программирование триггера
XML
Все страницы

Реляционные БД (MS Access)

Основой реляционных БД являются отношения, которые называются таблицей, причём эти отношения/таблицы представлены в "плоском" виде (это их основной недостаток).

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

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

1.      Определить имя таблицы - текст.

2.      Определить структуру таблицы - имена, размеры и типы полей.

Типы полей в реляционных БД

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

1.      Текстовое поле. В нём хранится любая текстовая информация. Длина этого поля - 255 символов. Наиболее распространённые операции:
объединение строк: "+", "&";
Сравнение строк: like - сравнение строк, "*" - любое количество любых символов (могут быть пустыми), "?" - один любой символ (должен быть обязательно). Например, [A-K]* - все поля, начинающиеся с букв от А до К; [A,K]* - все поля, начинающиеся либо с А, либо с К. Знаки: >, <, >=, <=, <> используются для сравнения символов в строке. В Access сравнивается первый несовпадающий символ в зависимости от расположения в алфавите. Например, ВАСЯ > ВАНЯ. Все функции работы со строками применимы как в VBA, так и непосредственно в Access.

2.      Числовые поля. Операции, допустимые с числовыми полями: +, -, *, /, >, <, =. Операция like с числовыми полями НЕДОПУСТМА.

a.      Целые - делятся по размеру; длина 1 байт. Длинное целое - 4 байта.

b.     Вещественные

                                                               i.     Простые вещественные - 4 байта - 7 точных знаков.

                                                             ii.     Двойной точности - 8 байт.

3.      Логические поля. В Access принимают значения: -1, 1. Допустимые операции: И, ИЛИ, НЕ.

4.      Дата/время. Размер - 4 байта. Допустимые операции над датами: вычитание/сложение с числом, сравнение.
1-я часть - дни, начиная от 01.01.1900.
2-я часть - количество секунд, прошедших в этих сутках.
Для работы с данными этого поля используются специальные функции для выделения даты/времени. Существует 3 вида дат (Д - день, М - месяц, Г - год):

a.      ДД.ММ.ГГГГ - русская дата.

b.     ДД-ММ-ГГГГ - европейская дата.

c.      #ММ/ДД/ГГГГ# - американская дата, которая используется для работы в Access.

5.      Поле типа Memo. Максимальная длина - 1,2 Гб. В нём может храниться любой текст. Как правило, данные этого поля хранятся в отдельном файле. Допустимые операции: запись и чтение.

6.      Поле типа OLE. Длина - до 1,2 Гб. В нём хранится любая информация вместе ссылкой на программу, с помощью которой можно просмотреть содержимое хранимой информации. Допустимые операции: запись и чтение.

7.      Поле битовой информации. Представляет собой область памяти для хранения собственно программ.  Длина - 1,2 Гб.

8.      Поле-счётчик - длинное целое поле, которое изменяет своё значение при добавлении новой записи. Оно устанавливает уникальный числовой идентификатор для каждой записи. Никакие операции, изменяющие значение этого поля недопустимы.



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: