Что такое реляционная база данных?
Согласно нашему определению, база данных является организованным собранием данных. Реляционная база данных организует данные в таблицы. Вероятно, проще проиллюстрировать понятие таблицы, чем пытаться объяснить его. Таблица 1-1 является примером таблицы, которая может появиться в базе данных по книгам.
Таблица 1-1. Таблица книг
ISBN |
Название |
Автор |
||
0-446-67424-9 0-201-54239-Х 0-87685-086-7 0-941423-38-7 |
L.A. Confidential An Introduction to Database Systems Post Office The Man with the Golden Arm |
James Ellroy C.J. Date Charles Bukowski Nelson Algren |
||
В таблице 1-2 и таблице 1-3 показаны две таблицы, которые могут появиться в базе данных Национальной Баскетбольной Ассоциации.
Таблица 1-2. Таблица команд НБА
№ команды |
Название |
Тренер |
||
1 |
Golden State Warriors |
P.J. Carlesimo |
||
2 |
Minnesota Timberwolves |
Flip Saunders |
||
3 |
L.A. Lakers |
Kurt Rambis |
||
4 |
Indiana Pacers |
Larry Bird |
||
Таблица 1-3. Таблица игроков НБА
Имя |
Положение |
№ команды |
||
Rik Smits |
Центровой |
4 |
||
Kevin Garnett |
Нападающий |
2 |
||
Kobe Bryant |
Защитник |
3 |
||
Reggie Miller |
Защитник |
4 |
||
Stephen Marbury |
Защитник |
2 |
||
Shaquille O'Neal |
Центровой |
3 |
||
Позже мы разберемся в специфике таблиц, а пока обратите внимание на некоторые особенности этих примеров. У каждой таблицы есть название, несколько колонок и строки, содержащие данные в каждой из этих колонок. Реляционная база данных представляет все ваши данные в таких таблицах, как эти, и обеспечивает операции извлечения, генерирующие новые таблицы из уже имеющихся. В результате пользователь видит всю базу данных в виде таблиц.
СУБД для реляционной базы данных часто называется Реляционной системой управления базами данных (РСУБД). MySQL и mSQL являются примерами РСУБД.
Какое отношение ко всему этому имеет SQL? Нам необходимо иметь некий способ взаимодействия с базой данных. Нужно определять таблицы, а также извлекать, добавлять, обновлять и удалять данные. SQL (Structured Query Language - язык структурированных запросов) является компьютерным языком, используемым для выражения операций с базой данных, организованной в реляционной форме (то есть в виде таблиц). SQL является принятым в отрасли стандартом языка, на котором говорит большинство программистов баз данных и который используется большинством пакетов РСУБД. Как следует из их названий, механизм работы с MySQL и mSQL основан на SQL. Из-за своей простоты, однако, они поддерживают лишь подмножество современного стандарта SQL - SQL2. Мы обсудим, в чем именно состоит отличие поддерживаемого MySQL и mSQL диалекта SQL от стандарта, в последующих главах.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий