Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 17-18 СУБД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.83 Mб
Скачать

3. Типы данных в ис.

Типы данных в ИС могут быть разными.

А) Текстовые данные. Значение каждого текстового (символьного) данного представлено совокупностью произвольных алфавитно-цифровых символов, длина которой не превышает 255 (например, 5, 40, 140). Текстовыми данными представляют в ИС фамилии и должности людей, названия фирм, продуктов и т.д. В частном случае, значение текстового данного может быть именем файла, который содержит неструктурированную информацию. Фактически это, структурированная ссылка, позволяющая резко расширить информативность таблицы.

Б) Числовое данное. Данного этого типа обычно используются для представления атрибутов, со значениями которых можно производить арифметические операции. Числовое данное, как правило, имеет дополнительные характеристики, например: целое число длиной 2 байта, число с плавающей точкой (4 байта) в фиксированном формате и др.

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

  • Система получает возможность вести жесткий контроль, например, значение месяца может быть дискретным в диапазоне 01-12.

  • Появляется возможность автоматизированного представления формата даты в зависимости от традиции той или иной страны.

  • Резко упрощаются арифметические операции с датами.

Г) Логические данные. Данные этого типа может принимать одно из двух взаимоисключающих значений – «Да» или «Нет» или как «Истина» или «Ложь». Поэтому логическим тип удобно использовать для тех атрибутов, которые могут принимать одно из двух взаимоисключающих значений, например, наличие водительских прав (да - нет).

Д) Поле объекта ОLE. «Значением» такого данного может быть любой объект ОLE (графика, звук, видео).

Е) Пользовательские типы. Во многих системах пользователям представляются возможность создавать собственные типы данных.

4. Структура данных.

Структура данных в ИС могут быть иерархической (древовидной), реляционной и сетевой. В иерархической структуре исходные элементы порождают другие элементы, причем эти элементы в свою очередь порождают следующие элементы. Существенно то, что каждый порожденный элемент имеет только одного порождающего элемента (родителя).

Сетевые структуры более сложные структуры, в которых каждый порожденный элемент может иметь более одного порождающего элемента (родителя).

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

5. Основные понятия реляционных бд:

1) В реляционных БД любые совокупности данных представляются в виде двумерной таблицы.

2) Каждая таблица состоит из фиксированного числа столбцов и некоторого (переменного) количества строк. Описание столбцов, которое составляет пользователь, принято называть макетом таблицы.

3) Каждый столбец представляет конкретное данное. На языке БД столбцы таблицы называются полями, для каждого поля разработчик должен определить:

• уникальное имя поля;

• тип поля;

• дополнительные характеристики (длину, формат).

4) Каждая строка таблицы называется записью. Система нумерует записи по порядку: 1, 2, …, n, где n – общее число записей (строк) в таблице на данный момент. В отличие от количества полей (столбцов) в таблице, количество записей в процессе эксплуатации БД может изменятся как угодно (от нуля до миллионов). Количество полей, их имена и типы тоже можно изменить, но это особая операция, которая называется изменением макета таблицы.

5) Каждое поле может входить в несколько таблиц.

Реляционные БД обычно состоят из нескольких таблиц. Одна из которых является главным, а остальные подчиненными. Между этими таблицами существует связь либо «Один-ко-Многим», либо «Один-к-Одному». Эти связи всегда начинаются от главного и идут к подчиненным.