- •Понятие информации
- •Свойства информации
- •Измерение информации
- •Системы счисления
- •Понятие информатики как науки
- •История развития вычислительной техники
- •Основные функциональные части эвм
- •Принципы построения компьютера
- •Устройства хранения информации
- •10.Устройства обработки информации и управляющие устройства
- •11.Архитектура персонального компьютера
- •12.Технические характеристики персонального компьютера
- •13.Понятие программного обеспечения
- •14.Классификация программного обеспечения
- •15.Прикладные программы
- •16.Системные программы
- •17.Операционные системы
- •16.История развития операционных систем
- •18.Программы-оболочки операционной системы
- •20.Введение в базы данных
- •21.Компьютерные сети
- •22.Сеть Интернет
- •23.Защита информации
- •24.Компьютерные вирусы
- •25.Антивирусные программы
20.Введение в базы данных
Базы данных — это именованная совокупность данных, содержащая информацию об указанной конкретной области. Эта информация описывает текущее состояние и связи объектов предметной области(области человеческой деятельности). Реляционная модель баз данных представляет предметную область в виде совокупности взаимосвязанных таблиц. Каждая строка таблицы включает данные об одном объекте(например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов — атрибуты(например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями; все записи имеют одинаковую структуру — они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.
Типы данных: логический, строковый, целый, вещественный, дата, время, денежный, перечислимый, интервальный, массивы, записи и т. д. Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными. Выделяют две категории СУБД: локальные (Microsoft Access, DBase, Paradox) и клиент-серверные(Oracle, InterBase, Microsoft SQLServer). Прежде чем заносить данные в таблицы, нужно определить структуру этих таблиц. Под этим понимается не только описание 67 наименований и типов полей, но и ряд других характеристик(например, формат, критерии проверки вводимых данных). Кроме описания структуры таблиц, обычно задаются связи между таблицами. Реляционные связи определяются по совпадению значений полей в разных таблицах. Выделяют следующие связи: «Один-ко-многим», пример — отношение продавец-клиент, т. к. од-ной записи в таблице, содержащей сведения о клиентах, может соответст-вовать несколько записей в таблице заказов этих клиентов. «Многие-ко-многим», отношение между преподавателями и курсами лекций, которые они читают, т. к. один преподаватель может читать несколько курсов, но и один курс может читаться несколькими преподавателями. «Один-к-одному». Такой тип отношений встречается гораздо реже. Как правило, это бывает в двух случаях: запись имеет большое количество полей, и тогда данные об одном типе объектов разносятся по двум связанным таблицам, или нужно определить дополнительные атрибуты для некоторого количества записей в таблице, тогда создается отдельная таблица для этих дополнительных атрибутов, которая связывается отношением «один-к-одному» с основной таблицей. Любя СУБД позволяет выполнять четыре простейшие операции с данными: 1) добавлять в таблицу одну или несколько записей; 2) удалять из таблицы одну или несколько записей; 3) обновлять значения некоторых полей в одной или нескольких записях; 4) находить одну или несколько записей, удовлетворяющих заданному условию. Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном для этого языке, который так и называется — язык структурированных запросов (SQL — Structured Query Language). Свойства отношений: 1. В отношении нет одинаковых кортежей. 2. Порядок и кортежей и атрибутов не существенен. 3. Каждый атрибут должен иметь уникальное имя.
