русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Базы данных


Дата добавления: 2014-05-22; просмотров: 1207; Нарушение авторских прав


 

Каждый из нас постоянно сталкивается с «базами данных». К ним относят: записные книжки, телефонные справочники, каталоги, журналы учета, энциклопедии и т.п.

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

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

Информация в базах данных хранится в упорядоченном виде, т.е. по алфавиту.

База данных - это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств [28].

Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые [12].

Табличные базы данныхсодержат перечень объектов одного типа, т.е. объектов, имеющих одинаковый набор свойств. Такую базу данных удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства – в своем столбце, озаглавленном именем свойства.

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

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

Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице.

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



Тип поля определяется типом данных, которые оно содержит. Поля могут содержать данные следующих основных типов [21]:

- счетчик – целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;

- текстовый – тексты, содержащие до 255 символов;

- числовой – числа;

- дата /время – дата или время;

- денежный – числа в денежном формате;

- логический – значения Истина (Да) или Ложь (Нет);

- гиперссылка – ссылки на информационный ресурс в Интернете (например, Web-сайт).

Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:

- размер поля – определяет максимальную длину текстового или числового поля;

- формат поля – устанавливает формат данных;

- обязательное поле – указывает на то, что данное поле обязательно надо заполнить.

Рассмотрим, например, базу данных «Производительность компьютерного аппаратного обеспечения» (табл. 3), который содержит перечень объектов (компьютеров), каждый из которых имеет имя (параметр компьютера). В качестве характеристик (свойств) можно рассмотреть годы производительности компьютерного аппаратного обеспечения и т.д.

Таблица 3

Табличная база данных

«Производительность компьютерного аппаратного обеспечения»

 

№ п/п Параметр компьютера Годы
Процессор (Intel) Pentium Pentium Pro Р7
Частота процессора 4,77 Мгц 25 Мгц 50 Мгц 120 Мгц 200 Мгц >300 Мгц
Количество транзисторов 1,2 млн 3,1 млн 5,5 млн ≈10 млн  
Оперативная память 128Кб 1 Мб 2-4 Мб 8-16 Мб 32-64 Мб 64-128 Мб
Разрешение дисплея 320×200 640×400 1024×768 1268×1024 1268×1024 1268×1024

 

Иерархические и сетевые базы данных графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень (корень дерева) занимает один объект, второй – объекты второго уровня и так далее.

Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект, более близкий к корню) к потомку (объект более низкого уровня), при этом объект-предок может не иметь потомков или иметь их несколько, тогда как объект-потомок обязательно имеет только одного предка. Объекты, имеющие общего предка, называются близнецами.

Иерархической базой данных является Каталог папок Windows, с которым можно работать, запустив Проводник. Верхний уровень занимает папка Рабочий стол. На втором уровне находятся папки Мои документы, Мой компьютер, Сетевое окружение и Корзина, которые являются потомками папки Рабочий стол, а между собой является близнецами. В свою очередь, папка Сетевое окружение является предком по отношению к папкам третьего уровня –папкам дисков Add Network Place, Network Setup Wizard, Вся сеть, Мои веб-узлы сети MSN (рис. 8).

Рис. 8. Иерархическая база данных

 

2. Системы управления базами данных (СУБД)

Развитие информационных технологий привело к созданию компьютерных баз данных. Создание баз данных, а также операции поиска и сортировки данных выполняются специальными программами – системами управления базами данных (СУБД). Таким образом, необходимо различать собственно базы данных, которые являются упорядоченными наборами данных, и системы управления базами данных (СУБД) – программы, управляющие хранением и обработкой данных.



<== предыдущая лекция | следующая лекция ==>
Электронные калькуляторы | Технология управления знаниями


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.