Введение в базы данных. Основные понятия и определения.
Похоже, всякая попытка дать четкое определение термина «данные» не лишена тавтологичностн. Рассмотрим несколько таких определении:
Данные — это факты, характеризующие свойства объектов и явлений из некоторой предметной области. Но что такое факты, как не разнообразные данные?
Данные — это информация, предназначенная к обработке. А информация- в свою очередь — это знания о фактических данных.
Данные — это сведения, полученные путем измерения, наблюдения и т.п. Не вдаваясь в дальнейшие семантические изыскания, примем за основу: данные — это информация, факты н сведения. Теперь разберемся, что представляют собой данные с практической точки зрения.
Посмотрим по сторонам: предположим, что мы видим три книжных полки. В первой — художественные произведения, во второй — техническая литература, в третьей спит кошка. Что можно сказать об увиденном, где здесь данные? Жанр, наименование, и имена авторов книг, местоположение каждой книги (на первой или второй полке, или вообще вне полок), обшей их количество. Стоимость каждой книги, количество страниц. Материал, из которого изготовлена каждая полка, ее габариты. Порода, возраст, вес. имя кошки. Марка ее любимого корма, способность к ловле мышей. На какой из полок предпочитает отдыхать. Данные можно найти везде, они вокруг нас, но не все они представляют интерес с точки зрения их сбора, хранения и обработки. Итак множество данных описывает свойства каких-либо объектов, принадлежащих выбранной предметной области и взаимоотношения между этими объектами. Для каждого объекта можно определить список его свойств, которые являются существенными. Например, объект «налогоплательщик» с точки зрения налоговых служб может обладать следующими свойствами: имя, дата рождения, доход за предыдущий год и т.п. Конкретный человек, к которому эти данные относятся, имеет гораздо больше свойств — цвет глаз, размер обуви, любимый вид спорта и т.д.. но вряд ли они представляют интерес для решения задачи сбора налогов. Тому же самому человеку с точки зрения, например, стоматолога соответствует совершенно иной перечень свойств. Каждое свойство конкретного объекта имеет некоторое значение (цвет глаз — голубой, вес — 78кг. доход — неизвестен). Набор значений свойств формирует некоторую абстракцию, упрощение этого объекта — мы манипулируем не самим объектом, а ограниченным набором представлений о нем.
База данных (БД)— совокупность данных,организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными.
Данные, относящиеся к некоторой предметной области, объединяются и структурируются таким образом, чтобы над ними можно было выполнять необходимые операции: обновлять, добавлять новые данные, удалять ненужные, извлекать данные, отвечающие условиям поиска. Простейший пример базы данных— записная книжка с номерами телефонов. Данные упорядочены по первым буквам имен абонентов, что позволяет быстро найти нужный телефон. При необходимости можно добавить информацию о новом абоненте, вычеркнуть или изменить записанную ранее. Другой пример — база данных торговой организации. БД содержит сведения о клиентах и товарах. Объект «клиент» вступает во взаимоотношение с объектом «товар», оформляя заказ. Данные должны быть организованы так, чтобы допускать их обновление, добавление сведений о новых клиентах, поступивших товарах, оформление заказов, а также извлечение данных для формирования различных отчетов — поступившие товары, заказы за последний месяц и т.п.
Банк данных — база данных и система управления ею.