Интересно

Что такое сенсорный интерактивный стол и зачем он нужен?

15.01.2020

Внедрение интерактивного стола в учебном процессе ра
Как действует интерактивный стол?

15.01.2020

Современная мебель, коия стала вызывать великий интер
ПОРОШКОВАЯ ПОКРАСКА ИЗДЕЛИЙ ИЗ МЕТАЛЛА

14.01.2020

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

28.09.2019

Всегда хочется иметь в распоряжении большую ванную ко

Друзья

s2.jpg
s3.jpg
s1.jpg


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

 

Был когда-то такой математик – Эдгар Франк Кодд, умерший в 2003 году, который в восьмидесятых годах очень подробно описал структуру реляционных баз данных математическим языком. А если есть хорошо написанная математика, то соответственно есть и программная реализация. Останавливаться на биографии Э.Ф. Кодда я не буду, для этого есть различные энциклопедии. Именно благодаря Кодду реляционные базы данных стали активно развиваться. Поэтому-то, когда мы говорим базы данных, чаще всего мы подразумеваем именно реляционные базы данных.

 

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

На самом деле, базы данных – это абстрактное понятие, таблица – это всего лишь способ хранения информации, набор таблиц может быть связан логически и этот набор называют база данных. Поэтому неправильно говорить, что MySQL это база данных, база данных – это хранящаяся информация. А вот такое понятие, как СУБД – система управления базами данных, это и есть MySQL сервер, именно при помощи него мы управляем хранящимися данными. Или иначе MySQL – это программное воплощение математических идей.

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

Добавить комментарий


Защитный код
Обновить

Вебдизайнерам


Логотипы: теория
Что такое логотип? Логотип (от греч. логос — слово и типус — отпечаток, форма, образец) — это знак (символ), состоящий из текста и/или графики, являющийся отличительным для фирмы, компании, организации и т.п. В идеале логотип графическими средствами должен выражать основное направление деятельн...

Продвижение


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

IT-Архитекторам


Самоучитель программирования html, java
Помощник начинающих - самоучитель программирования html В настоящее время в мировой сети Интернет насчитывается около семнадцати миллиардов активных Интернет-сайтов, и их количество продолжает стремительно расти. Создать сайт может не только программист, но и любой человек, мало-мальски разбирающий...