РСУБД (RDBMS) означает Relational Database Management System. СУБД является основой для SQL, так и для всех современных систем баз данных , таких как MS SQL Server, IBM DB2, Oracle, MySQL и Microsoft Access.
Реляционная система управления базами данных (СУБД) представляет собой систему управления базами данных (СУБД), которая основана на реляционной модели, введенный E. F. Codd.
Данные в РСУБД хранятся в объектах базы данных, называемых таблицами. Таблица представляет собой набор связанных записей данных и состоит из столбцов и строк.
Помните, что таблица является наиболее распространенной и простой формой хранения данных в реляционной базе данных. Ниже приведен пример таблицы КЛИЕНТЫ:
+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Maxim | 35 | Moscow | 21000.00 | | 2 | AndreyEx | 38 | Krasnodar | 55500.00 | | 3 | Oleg | 33 | Rostov | 34000.00 | | 4 | Masha | 35 | Moscow | 34000.00 | | 5 | Ruslan | 34 | Omsk | 45000.00 | | 6 | Dima | 32 | SP | 45000.00 | | 7 | Roma | 34 | SP | 10000.00 | +----+----------+-----+-----------+----------+
Каждая таблица разбита на более мелкие объекты, называемые полями. Поля в таблице CUSTOMERS состоят из ID, NAME, AGE, ADDRESS и SALARY.
Поле представляет собой столбец в таблице, которое предназначено для сохранения конкретной информации о каждой записи в таблице.
Строка, которая также называется ряд данных, является каждая отдельная запись, которая существует в таблице. К примеру есть 7 записей в таблице клиентов. Ниже приводится одна строка данных или запись в таблице CUSTOMERS:
+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 2 | AndreyEx | 38 | Krasnodar | 55500.00 | +----+----------+-----+-----------+----------+
Запись представляет собой горизонтальную сущность в таблице.
Колонна представляет собой вертикальный субъект в таблице, содержащей всю информацию, связанную с конкретным полем в таблице.
Например, столбец ADDRESS в таблице CUSTOMERS, который представляет собой описание местоположения и будет состоять из следующих действий:
+-----------+ | ADDRESS | +-----------+ | Moscow | | Krasnodar | | Rostov | | Moscow | | Omsk | | SP | | SP | +----+------+
Значение NULL в таблице является значением в поле, которое, как представляется, пустым, что означает, что поле со значением NULL представляет собой поле без значения.
Очень важно понимать, что значение NULL, отличается от нулевого значения или поле, которое содержит пробелы. Поле со значением NULL является то, которое было оставлено пустым во время создания записи.
Правила ограничения применяются на столбцах данных в таблице. Они используются для ограничения типа данных, которые могут быть записаны в таблицу. Это гарантирует точность и достоверность данных в базе данных.
Ограничения могут быть уровня столбца или на уровне таблицы. Ограничения на уровне столбца применяются только к одной колонке, где в качестве ограничения уровня таблицы применяются ко всей таблице.
Обычно используются ограничения, доступные в SQL:
Следующие категории целостности данных существуют в СУБД:
Нормализация базы данных является процесс эффективной организации данных в базе данных. Есть две причины процесса нормализации:
Обе цели эффективные, поскольку они уменьшают объем пространства, потребляющей базы данных и гарантируют, что данные логически сохраняются. Нормализация состоит из ряда принципов, которые помогут вам в создании хорошей структуры базы данных.
Принципы нормализации делятся на нормальные формы; думать о форме как о формате или способе формирования структуры базы данных. Цель нормальных форм заключается в организации структуры базы данных таким образом, чтобы оно соответствовало правилам первой нормальной форме, то второй нормальной форме, и, наконец, третьей нормальной форме.
Это ваш выбор, чтобы принять его дальше и перейти к четвертой нормальной форме, пятой нормальной форме, и так далее, но, вообще говоря, третьей нормальной формы достаточно.