Краткие теоретические сведения

При выполнении любой работы приходится иметь дело с обработкой информации. С развитием экономики и ростом численности населения возрастает и объем обрабатываемой информации: взаимосвязанных данных, необходимых для решения коммерческих и административных задач.

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

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

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

Информация в базе данных должна отвечать следующим требованиям:

- непротиворечивость;

- неизбыточность;

- целостность;

- данные должны давать полную информацию для решения задачи.

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

Все элементы в ИС, которые несут информационный характер, называются объектами.

В реляционной теории БД объект называется сущностью.

Объект может быть реальным (человек, населенный пункт, какой-либо предмет) и абстрактным (событие, счет покупателя), сильными и слабыми.

Например при продаже автомобилей ИС будет содержать такие объекты: модель автомобиля (например “ВАЗ 2107”), клиент (Сидоров,… ), счет.

На товарном складе это будут: поставщик, товар, отгрузка товара и т.д.

Каждый объект обладает набором свойств, которые запоминаются в ИС.

 

При обработке данных часто встречаются однородные объекты с одинаковыми свойствами, которые необходимо классифицировать.

Классом объектов называется совокупность объектов, обладающих одинаковым набором свойств.

Например. Класс объектов модель автомобиля будет иметь одинаковый набор свойств, описывающих характеристики автомобиля, и каждая модель будет иметь различные значения этих характеристик.

 

Свойства характеризующие объект называются атрибутами объекта.

Например модель автомобиля характеризуется типом кузова, рабочим объемом двигателя, количеством цилиндров, мощностью габаритами и т.д.

Каждый атрибут имеет свое имя – идентификатор.

 

Атрибут записанный на каком-либо носители информации называют элементом данных, полем данных или просто полем.

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

Например поле “Наименование модели” может принимать значения “ВАЗ2106”, “ВАЗ32107”, “ГАЗ32131” и т.д.

Совокупность характеристик объекта называется записью.

Таблица – это некоторая структурированная информация, содержащая характеристики объекта или класса объектов.

 

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

 

Тип данных характеризует вид хранящихся данных. Различают символьные, числовые данные, даты, время и т.д.

 

 

Пример. Таблица оплата

 

Фамилия   Пол Дата рождения Зарплата Аванс    
Аксененко   Ж 12/02/79 960,00р 300,00р   ï первая запись
Бережная Ж 01/12/65 1020,00р 400,00р ï вторая запись
Савальев   М 23/03/50 820,00р 250,00р   ï третья запись
Тарасов М 15/07/70 1150,00р 500,00р ï четвертая запись
ñ первое поле ñ второе поле ñ третье поле ñ четвертое поле ñ пятое поле  

 

Данная таблица характеризует класс объектов “сотрудник” и содержит 5 полей и 4 записи. Поля Фамилия и Пол – это символьные поля, дата рождения имеет тип дата, зарплата и аванс – суммы (денежный тип).

Ограничения на количество строк и столбцов в таблице зависит от конкретной системы управления базами данных (СУБД).

Домен – это набор допустимых значений поля.

 

Для приведенного примера:

1) домен поля Фамилия - любые русские буквы, поле не может содержать латинских букв, цифр, знаков препинания или каких-либо других символов;

2) домен поля Пол: значения “М”, “м”, “Ж”, “ж”;

3) домен поля Дата рождения, очевидно, значения в диапазоне от 1 января 1900 г. до 1990 г. (т.к. вряд ли на вашем предприятии работают глубокие старцы и грудные младенцы);

4) зарплата и аванс могут принимать положительные значения.

База данных – это совокупность таблиц объединенных вместе по какому-либо признаку.

База данных характеризует класс объектов или информационную систему.

В качестве примера можно рассмотреть БД отдела кадров, расписание движения поездов, записную книжку, конспект по предмету и т.д.

 

СУБД – это совокупность языковых и программных средств, предназначенных для создания , ведения и использования баз данных.

 

По характеру применения СУБД разделяют на :

- Персональные – обеспечивают возможность создания локальных баз данных, т.е. работающих на одном ПК. К таким относятся Access, FoxPro, dBase Paradox.

- Многопользовательские – это удаленные СУБД, которые позволяют создавать информационные системы, функционирующие в архитектуре «Клиент-Сервер». Например: SyBase, Oracle, MS SQL Server, InterBase, Informix.

Ряд современных СУБД (Access, Paradox, FoxPro) так же обеспечивают моногпользовательскую обработку данных, но здесь используется архитектура «Файл-Сервер».

 

Выводы по теме

 

1 Каким-либо образом организованная (структурированная) информация называется информационной системой.

2 Информационная система содержит объекты с их характеристиками.

3 Таблица – это некоторая структурированная информация, которая содержит характеристики объекта или класса объектов.

4 Характеристика объекта называется атрибутом, а на электронном носителе – полем.

5 База данных – это совокупность таблиц объединенных вместе по какому-либо признаку.

 

Вопросы для самоконтроля

 

9 Можно ли считать информационной системой Ваш классный журнал?

10 Какие характеристики могут быть у объекта учащийся?

11 Дайте определения понятий объект, атрибут, класс объектов

12 Как называются строки и столбцы таблицы?

13 Имеется таблица “Студенты” с полями: Фамилия, Группа, Адрес, Номер паспорта, Пол, Группа. Определите тип и домен каждого поля.

 

Литература

1 Голицина О., Максимов Н., Попов Н. «Базы данных», Москва «Форум – ИНФРА - М», 2004 (344 стр.).

2 С. Симонович «Специальная информатика», Москва 2000 (720 стр.).

3 Горев А., Ахаян Р., Макаршипов С. «Эффективная работа с СУБД». -СПб: Питер, 2000 (700 стр.).

Тема 1.2Ключевые элементы данных

 

Цель изучения темы

Усвоение понятий об ключевых элементах данных и развитие навыков определения ключей.

 

Студент должен знать:

 

Понятие индексации и виды ключей.

 

Студент должен уметь:

 

Определять первичные и альтернативные ключи, произвести индексацию данных.

Ключевой термин –ключевой элемент данных.

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