Услугиcub

Выберите подраздел:




Рассылка

cub

Уважаемые посетители! Приглашаем Вас подписаться на рассылку новос- тей с нашего сайта. Будьте всегда в курсе свежей информации в области компьютерной безопасности и полу- чайте новинки о наших разработках

E-Mail:
Подписаться
Отписаться

 

Базы данных. Введение

cub

Категория: Главная категория > Наши услуги > Базы данных > Базы данных. Введение

Что такое база данных?

 Определений баз данных существует огромное количество. Но с точки зрения прикладного программиста главное в базе данных то, что ему совсем не обязательно знать особенности физического хранения данных на диске. Файлы, блоки, сегменты etc. - программист, работающий с базой данных, может вообще не задумываться об этих подробностях. Он работает с информацией на логическом уровне, оперируя такими понятиями, как таблица, запись, поле.

 Какие бывают базы данных?

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

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

Сетевая структура баз данных появилась как развитие иерархической. Надо подчеркнуть, что термин "сетевая" употребляется здесь в совсем непривычном для эпохи интернета/интранета смысле. Это слово подчеркивает модель связей данных в базе, когда каждая запись может находиться в отношениях "многие ко многим" с другими записями, что делает графическую модель базы похожей на рыбацкую сеть. Разрабатывать серьезные приложения в рамках сетевой модели базы данных довольно трудно, причем сложность разработки при усложнении задач возрастает в геометрической прогрессии.

Настоящий прорыв в развитии баз данных произошел тогда, когда возросшая мощность компьютеров позволила в полной мере реализовать реляционную модель данных. Теория реляционных баз данных была разработана доктором Коддом в начале 70-х годов 20 века. В реляционных базах данные хранятся в виде таблиц, состоящих из строк и столбцов. Столбцы таблиц реляционной базы могут содержать скалярные данные фиксированного типа - числа, строки, даты... Таблицы в реляционной базе данных могут быть связаны отношениями "один к одному" или "один ко многим".

Реляционные базы данных занимают сейчас доминирующее положение. Не будет большим преувеличением сказать, что иерархическая и сетевая структуры баз данных ушли в прошлое, уступив свое место реляционным базам. MS SQL Server и MS Access, InterBase и FoxPro, PostgreSQL и Paradox... Все они построены на реляционной модели данных. Реляционной базой в чистом виде является и MySQL.

Объектно-ориентированные базы данных (ООБД) появились совсем недавно как естественное развитие объектно-ориентированных языков программирования. На сегодняшний день ООБД пока не имеют сколько-нибудь широкого распространения, но, несомненно, они в ближайшее время будут бурно развиваться. Это подтверждает и тот факт, что разработчики многих реляционных БД включают в свои базы средства работы с объектными типами данных. Такие базы данных получили название объектно-реляционных. По этому пути, в частности, развивается и Oracle. Бывшая ранее чисто реляционной базой, Oracle начиная с 8 версии поддерживает возможность хранения и обработки объектов и безо всякой натяжки может быть отнесена к объектно-реляционному классу баз данных.

Контакты
Текущие проекты
Последние новости

Юридический адрес:
190031, Санкт-Петербург, ул. Ефимова, 4а
Контактный телефон:
+7 812 940-39-34
ICQ, Skype:
216281 | websecure

 

Последние работы
Название проекта Процент выполнения
Социальная сеть индустрии красоты Beauting.RU
99%
Социальная сеть автомобилистов IntoCar.RU
99%
Estel Professional
80%

 

Подглядывание через веб-камеру

[2008-08-10 12:08:18]

23-летний студент из Флориды установил шпионскую программу на компьютеры приблизительно десяти девушек, с помощью которой он смог за ними подглядывать и делать их фотографии в обнаженном виде. Поймать нарушителя оказалось несложно. Согласно местным законам, арестованному грозит уголовное наказание и, вероятно, тюремный срок.

подробнее



Новый вирус поразил пользователей ВКонтакте.Ру

[2008-05-15 14:05:13]

Пользователи популярного сайта «ВКонтакте.Ру» стали жертвами серьезной вирусной эпидемии. Вредоностный вирус рассылает ссылки в личные сообщения, в случае инфицирования - 25 числа удаляет всю информацию с компьютера жертвы.

подробнее



Обновление сайта

[2008-01-30 10:01:12]

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

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

подробнее



Партнёрство с компанией Intel

[2007-02-07 12:12:06]

Наша компания начала участие в партнёрской программе Intel Software Partner и стала официальным партнёром компании Intel.

 

 

подробнее



Хакеры угрожают начать мировую войну в 2007 году

[2006-12-12 08:03:41]

Хакеры намерены объединить силы и открыть новый фронт многомиллионной "кибервойны" в 2007 году, выбрав своей целью мобильные телефоны, программы быстрых сообщений ICQ, MSN и другие, общественные веб-сайты.

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

подробнее