Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория 2 / 3 Обработка данных средствами вычислительной техники / Обработка данных средствами вычислительной техники.docx
Скачиваний:
77
Добавлен:
11.04.2015
Размер:
447.46 Кб
Скачать

9) Назначение и структура файлов баз данных. Основные характеристики баз данных. Типы полей, используемых в базах данных.

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

Файл (таблица) представляет собой набор данных о том, или ином предмете или объекте. Данные в таблице (файле) хранятся в виде столбцов (полей) и строк (записей). Все данные в таблице должны относиться к объектам одного типа и только к ним.

Поле файла (таблицы) определяет род сведений о предмете.

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

Классификация баз данных:

  1. По характеру хранимой информации: Фактографические (картотеки), Документальные (архивы)

  2. По способу хранения данных: Централизованные (хранятся на одном компьютере), Распределенные (используются в локальных и глобальных компьютерных сетях).

  3. По структуре организации данных: Табличные (реляционные), Иерархические,

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

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

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

В реляционной БД используются четыре основных типов полей:

  • Числовой,

  • Символьный (слова, тексты, коды и т.д.),

  • Дата (календарные даты в форме «день/месяц/год»),

  • Логический (принимает два значения: «да» - «нет» или «истина» - «ложь»).

Классификация по модели данных

Примеры:

  • Иерархическая

  • Объектная и объектно-ориентированная

  • Объектно-реляционная

  • Реляционная

  • Сетевая

  • Функциональная

10) Основные понятия реляционной базы данных.

Реляционная база данных – это связанная информация, представленная в виде двумерных таблиц. В реляционных БД строка таблицы называется записью, а столбец - полем.

Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.

Сущность – Отношение-Таблица – Файл БД

Атрибут Домен Столбец поле

Экземпляр кортеж строка запись сущности

Отношение — фундаментальное понятие реляционной модели данных. По этой причине модель и называется реляционной.

Кортеж- это набор именованных значений заданного типа.

Атрибуты - основные поля каждой записи в таблице объектов.

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

Ключ- это атрибут или совокупность атрибутов однозначно определяющий экземпляр сущности.

Степень отношения- количество атрибутов

Внешний ключ- атрибут, который используется для связи с другими отношениями

Свойства реляционной базы данных:

  1. Кортежи в отношении не повторяются;

  2. Столбцы в таблице или поля в бд не упорядочены, пояэтому обращение к ним выполняется оп имени;

  3. Кортежи в отношении также не упорядочены;

  4. В разных отношениях таблицах могут повторяться только ключевые поля (не ключевой атрибут встречается в таблицах только один раз).

Поля - это различные характеристики (иногда говорят - атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. Записи различаются значениями ключей.

Первичным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей (является уникальным).

С каждым полем связано еще одно очень важное свойство - тип поля.

Тип определяет множество значений, которые может принимать данное поле в различных записях.

В реляционных базах данных используются четыре основных типа полей:

  • числовой;

  • символьный;

  • дата;

  • логический.

Формы языка SQL

Структурированный язык запросов SQL реализуется в следующих формах:

  • интерактивный SQL;

  • статический SQL;

  • динамический SQL;

  • встроенный SQL.

Все известные СУБД содержат в своем составе утилиты, позволяющие пользователю непосредственно вводить операторы SQL в режиме, скажем так, командной строки, либо запускать на выполнение файлы, содержащие операторы SQL. Получаемая в результате выполнения запросов информация, а также служебные и диагностические сообщения могут быть выведены на экран, в текстовый файл или на принтер. Такой режим называется интерактивный, или автономный, SQL. Операторы SQL могут быть непосредственно включены в программы на других языках программирования. В настоящее время практически все языки программирования высокого уровня (в частности, C++, Object Pascal (Delphi) и другие) содержат средства подключения к базам данных и выполнения SQL-операторов. Такой режим называется статический SQL.

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

Встроенный SQL позволяет включать операторы SQL в код программы на другом языке программирования (например, С++).