Краткие теоретические сведения
При выполнении любой работы приходится иметь дело с обработкой информации. С развитием экономики и ростом численности населения возрастает и объем обрабатываемой информации: взаимосвязанных данных, необходимых для решения коммерческих и административных задач.
Базы данных представляют собой информационную систему, в которой все данные взаимосвязаны и содержат сведения о деятельности предприятия.
ИС отвечают за автоматизацию производственного процесса, которая повышает качество и достоверность обрабатываемой информации, что в свою очередь позволяет облегчить труд человека.
Основу ИС составляют хранящиеся в ней данные, которые должны быть верны и легко доступны в определенное время, конкретному лицу, в определенном месте и с ограниченными затратами.
Информация в базе данных должна отвечать следующим требованиям:
- непротиворечивость;
- неизбыточность;
- целостность;
- данные должны давать полную информацию для решения задачи.
При построении ИС конкретного предприятия необходимы сведения о персонале, заработной плате, товарах, накладных, счетах, отчетах по сбыту и т.е. сведения о людях, местах, событиях и понятиях.
Все элементы в ИС, которые несут информационный характер, называются объектами.
В реляционной теории БД объект называется сущностью.
Объект может быть реальным (человек, населенный пункт, какой-либо предмет) и абстрактным (событие, счет покупателя), сильными и слабыми.
Например при продаже автомобилей ИС будет содержать такие объекты: модель автомобиля (например “ВАЗ 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Ключевые элементы данных
Цель изучения темы
Усвоение понятий об ключевых элементах данных и развитие навыков определения ключей.
Студент должен знать:
Понятие индексации и виды ключей.
Студент должен уметь:
Определять первичные и альтернативные ключи, произвести индексацию данных.
Ключевой термин –ключевой элемент данных.
Ключевым элементом данных (ключевым полем или просто ключом) называется такой уникальный элемент, по которому можно определить значения других полей.