Глава 1. Базы данных
Что такое база данных (БД)? В широком смысле слова можно сказать, что БД - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Синоним термина "база данных" - "банк данных".
Чтобы обеспечить быстроту и качество поиска данных в базе, этот процесс должен быть автоматизирован. Компьютерную базу данных можно создать несколькими способами:
С помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ и т.д. Данный способ применяется для создания уникальных баз данных.
С помощью прикладной среды, например Visual Basic. С его помощью можно создавать базы данных, требующие каких-то индивидуальных особенностей построения.
С помощью специальных программных сред, которые называются системами управления базами данных.
В настоящее время существует несколько видов СУБД. Наиболее известными и популярными СУБД являются Access, FoxPro и Paradox.
Каждый объект, сущность обладает набором свойств или атрибутов. Мыслить в терминах конкретных объектов трудно, поэтому прибегают к разбиению всего множества объектов на группы объектов однородных по структуре и поведению, и называемых типами объектов, типами записей (в ООП -- класс, объект). При этом предполагается, что все экземпляры объектов одного типа обладают одинаковым наборам атрибутов. Свойства по своей структуре могут быть любой степени сложности. Большинство современных СУБД плохо развито с точки зрения описания сложных свойств: графика, текст.
Свойства могут быть:
во времени:
статические;
динамические;
по структуре:
1) неделимые (атомарные);
2) составные.
Байт -- наименьшая единица адресуемых битов.
Элемент данных -- наименьшая единица поименованных данных, называют полем.
Агрегат данных -- поименованная совокупность данных внутри записи, рассматриваемая как единое целое. Позволяет в приложениях за одно обращение получить некоторую логически связанную совокупность данных. Может содержать в себе и другие агрегаты данных. Если агрегат состоит из одномерной упорядоченной совокупности элементов данных одного типа, то говорят, что в этом типе записи определен вектор. Вектор может быть фиксированной и переменной длины. Если агрегат встречается несколько раз в экземпляре записи, то агрегат называется повторяющейся группой. В повторяющуюся группу могут входить отдельные элементы данных, вектор, другие агрегаты или повторяющиеся группы. Повторяющиеся группы могут быть фиксированной и переменной длины.
Пример:
Тип объекта (записи) "СОТРУДНИК".
ФИО |
АДРЕС (ул., дом, кв.) |
ТЕЛЕФОН |
ЗАРПЛАТА (за 3 месяца) |
ДИПЛОМ |
ДЕТИ (имя, возраст) |
|
Жуков И.П. |
Победы, 5, 36 |
42-37-05 |
10 540,66 |
АО-3628 |
Иван, 10 |
|
Семенов А.В. |
Водная, 15, 105 |
29-45-99 |
15 530,07 |
ВН-5491, КР-1367 |
Мария, 5 Алексей, 8 |
|
Элемент |
Агрегат |
Элемент |
Вектор, фиксированный |
Вектор, переменный |
Повторяющаяся группа, переменной длины |
Запись -- агрегат, который не входит в состав никакого другого агрегата. Основная единица обработки данных.
Каждый экземпляр типа записи должен быть отличимым от других объектов данного типа. С этой целью каждому объекту данного типа назначается идентификатор, позволяющий на них однозначно ссылаться, он уникален. Он называется первичным ключом. В качестве первичного ключа может использоваться атрибут, комбинация атрибутов и даже части атрибутов. На практике используют не уникальные идентификаторы называемые вторичным ключом. К каждому такому множеству относятся объекты, которым соответствует одинаковое значение вторичного ключа.
- Введение. Понятие информации и информационной системы. Требования к организации данных
- Глава 1. Базы данных
- 1.1 Модели баз данных
- 1.1.1 Реляционная модель
- 1.1.2 Иерархическая модель
- 1.1.3 Сетевая модель
- 1.1.4 Объектно-ориентированная модель данных
- 1.2 Теория нормальных форм
- 1.3 Достоверность и безопасность информации
- Глава 2. Основы разработки базы данных