Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Начинаем изучать MySQL
<<-[Весь Текст]
Страница: из 157
 <<-
 
базой данных, только ей нельзя будет пользоваться. Поэтому, чтобы библиотека 
имела какую-то ценность, она должна быть организована каким-либо способом. 
Вашей стопкой бумаг можно было бы пользоваться более уверенно при наличии 
упорядоченной системы их хранения (тогда, возможно, вы не потеряли бы тот 
телефонный номер!). Поэтому, уточняя наше определение, мы скажем, что база 
данных - организованное собрание данных.
У библиотеки и стопки бумаг много сходства. Та и другая являются базами данных, 
состоящими из документов. Нет никакого смысла, однако, соединять их вместе, 
поскольку ваши документы интересны только вам, а библиотека содержит документы, 
представляющие общий интерес. Каждая из баз данных отвечает определенному 
назначению и организована в соответствии с этим назначением. Поэтому мы еще 
несколько улучшим наше определение: база данных есть собрание данных, которые 
организованы и хранятся в соответствии с некоторым назначением.
У традиционных бумажных баз данных много недостатков. Им требуется огромное 
физическое пространство. Библиотеки занимают целые
здания, и поиск в них осуществляется относительно медленно. Каждый работавший в 
библиотеке знает, что для поиска порой требуется немало времени. Библиотеки 
также утомительно содержать в порядке, и для поддержания соответствия 
содержимого полок и каталогов требуется чрезмерно много времени. Хранение базы 
данных в электронном виде помогает решать эти вопросы.
MySQL и mSQL не являются базами данных. Фактически они являются компьютерными 
программами, позволяющими пользователю создавать, поддерживать базы данных и 
управлять ими. Такой тип программного обеспечения известен как Системы 
управления базами данных (СУБД). СУБД действует как посредник между физической 
базой данных и ее пользователями.
Когда вы впервые начинали работать с данными в электронной форме, вы почти 
наверняка использовали плоский файл. Файл файловой системы является электронной 
версией стопки бумаг на вашем столе. Вероятно, вы пришли к заключению, что этот 
тип специальной электронной базы больше не отвечает вашим потребностям. СУБД 
является следующим логическим шагом для удовлетворения ваших потребностей при 
хранении информации, и MySQL и mSQL являются первыми шагами в мир систем 
управления реляционными базами данных.
Что такое реляционная база данных?
Согласно нашему определению, база данных является организованным собранием 
данных. Реляционная база данных организует данные в таблицы. Вероятно, проще 
проиллюстрировать понятие таблицы, чем пытаться объяснить его. Таблица 1-1 
является примером таблицы, которая может появиться в базе данных по книгам.


Таблица 1-1. Таблица книг
ISBNНазваниеАвтор0-446-67424-9 
0-201-54239-Х 
0-87685-086-7 
0-941423-38-7L.A. Confidential
An Introduction to Database Systems 
Post Office 
The Man with the Golden ArmJames Ellroy 
C.J. Date
Charles Bukowski 
Nelson AlgrenВ таблице 1-2 и таблице 1-3 показаны две таблицы, которые могут 
появиться в базе данных Национальной Баскетбольной Ассоциации.
Таблица 1-2. Таблица команд НБА
№ командыНазваниеТренер1Golden State WarriorsP.J. Carlesimo2Minnesota 
TimberwolvesFlip Saunders3L.A. LakersKurt Rambis4Indiana PacersLarry Bird  
Таблица 1-3. Таблица игроков НБА
ИмяПоложение№ командыRik SmitsЦентровой4Kevin GarnettНападающий2Kobe Bryant
Защитник3Reggie MillerЗащитник4Stephen MarburyЗащитник2Shaquille O'Neal
Центровой3Позже мы разберемся в специфике таблиц, а пока обратите внимание на 
некоторые особенности этих примеров. У каждой таблицы есть название, несколько 
колонок и строки, содержащие данные в каждой из этих колонок. Реляционная база 
данных представляет все ваши данные в таких таблицах, как эти, и обеспечивает 
операции извлечения, генерирующие новые таблицы из уже имеющихся. В результате 
пользователь видит всю базу данных в виде таблиц.
СУБД для реляционной базы данных часто называется Реляционной системой 
управления базами данных (РСУБД). MySQL и mSQL являются примерами РСУБД.
Какое отношение ко всему этому имеет SQL? Нам необходимо иметь некий способ 
взаимодействия с базой данных. Нужно определять таблицы, а также извлекать, 
добавлять, обновлять и удалять данные. SQL (Structured Query Language - язык 
структурированных запросов) является компьютерным языком, используемым для 
выражения операций с базой данных, организованной в реляционной форме (то есть 
в виде таблиц). SQL является принятым в отрасли стандартом языка, на котором 
говорит большинство программистов баз данных и который используется 
большинством пакетов РСУБД. Как следует из их названий, механизм работы с MySQL 
и mSQL основан на SQL. Из-за своей простоты, однако, они поддерживают лишь 
подмножество современного стандарта SQL - SQL2. Мы обсудим, в чем именно 
состоит отличие поддерживаемого MySQL и mSQL диалекта SQL от стандарта, в 
последующих главах.
Приложения и базы данных
Согласно нашему определению, база данных есть организованное собрание данных, 
служащее определенной цели. Простого наличия СУБД недостаточно, чтобы у вашей 
 
<<-[Весь Текст]
Страница: из 157
 <<-