Ћабораторна€ работа є 3. «накомство с MySQL

÷ели работы:

  1. «накомство с —”Ѕƒ MySql
  2. ѕодсоединение к серверу MySql и отсоединение от него
  3. ѕравила ввода запросов
  4. —оздание и выбор базы данных
  5. —оздание таблицы
  6. «агрузка данных в таблицу
  7. ¬ыборка информации из таблицы

1.1. ¬ведение. „то представл€ет собой MySQL?

–азработку и сопровождение MySQL, самой попул€рной SQL-базы данных с открытым кодом, осуществл€ет компани€ MySQL AB. MySQL AB - коммерческа€ компани€, основанна€ разработчиками MySQL, стро€ща€ свой бизнес, предоставл€€ различные сервисы дл€ —”Ѕƒ MySQL.

MySQL - это система управлени€ базами данных.

Ѕаза данных представл€ет собой структурированную совокупность данных. Ёти данные могут быть любыми - от простого списка предсто€щих покупок до перечн€ экспонатов картинной галереи или огромного количества информации в корпоративной сети. ƒл€ записи, выборки и обработки данных, хран€щихс€ в компьютерной базе данных, необходима система управлени€ базой данных, каковой и €вл€етс€ ѕќ MySQL. ѕоскольку компьютеры замечательно справл€ютс€ с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислени€х. –еализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, вход€щего в состав других приложений.

MySQL - это система управлени€ рел€ционными базами данных.

¬ рел€ционной базе данных данные хран€тс€ не все скопом, а в отдельных таблицах, благодар€ чему достигаетс€ выигрыш в скорости и гибкости. “аблицы св€зываютс€ между собой при помощи отношений, благодар€ чему обеспечиваетс€ возможность объедин€ть при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как €зык структурированных запросов плюс наиболее распространенный стандартный €зык, используемый дл€ доступа к базам данных.

ѕрограммное обеспечение MySQL - это ѕќ с открытым кодом.

ѕќ с открытым кодом означает, что примен€ть и модифицировать его может любой желающий. “акое ѕќ можно получать по Internet и использовать бесплатно. ѕри этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребност€ми. »спользование программного обеспечени€ MySQL регламентируетс€ лицензией GPL (GNU General Public License), http://www.gnu.org/licenses/, в которой указано, что можно и чего нельз€ делать с этим программным обеспечением в различных ситуаци€х. ≈сли работа в рамках GPL вас не устраивает или планируетс€ встраивание MySQL-кода в коммерческое приложение, есть возможность купить коммерческую лицензированную версию у компании MySQL AB.

¬ каких случа€х следует отдавать предпочтение —”Ѕƒ MySQL?

MySQL €вл€етс€ очень быстрым, надежным и легким в использовании. ≈сли вам требуютс€ именно эти качества, попробуйте поработать с данным сервером. MySQL обладает также р€дом удобных возможностей, разработанных в тесном контакте с пользовател€ми. ѕервоначально сервер MySQL разрабатывалс€ дл€ управлени€ большими базами данных с целью обеспечить более высокую скорость работы по сравнению с существующими на тот момент аналогами. » вот уже в течение нескольких лет данный сервер успешно используетс€ в услови€х промышленной эксплуатации с высокими требовани€ми. Ќесмотр€ на то что MySQL посто€нно совершенствуетс€, он уже сегодн€ обеспечивает широкий спектр полезных функций. Ѕлагодар€ своей доступности, скорости и безопасности MySQL очень хорошо подходит дл€ доступа к базам данных по Internet.

“ехнические возможности —”Ѕƒ MySQL

ѕќ MySQL €вл€етс€ системой клиент-сервер, котора€ содержит многопоточный SQL-сервер, обеспечивающий поддержку различных вычислительных машин баз данных, а также несколько различных клиентских программ и библиотек, средства администрировани€ и широкий спектр программных интерфейсов (API).

ƒоступно также большое количество программного обеспечени€ MySQL,

разработанного сторонними разработчиками. ¬полне возможно, что —”Ѕƒ MySQL уже поддерживаетс€ вашим любимым приложением или €зыком.

ѕримечани€:

  1. MySQL правильно произноситс€ как ''ћай Ёс  ью Ёль'' (а не ''майсиквел''), хот€ никто не запрещает вам произносить эту аббревиатуру как ``майсиквел'' или еще каким-либо образом.

  2. —ама€ свежа€ информаци€ о программном обеспечении MySQL и о компании MySQL AB представлена на веб-сайте MySQL (http://www.mysql.com/).

Ћитература

1.2. «адание

ѕрочесть содержимое лабораторной работы, освоить материал и последовательно выполнить все примеры, отмеченные красным цветом.

1.3. ќтчет

¬ электронной форме. ѕапка LabDataBase\Otchet\Lab5\‘айл отчета с вашей фамилией на английском €зыке (на английском потому, что по FTP кириллица отобразитс€ неправильно). »ли, что предпочтительнее, архив файла с названием в виде вашей фамилии на английском €зыке. —рок - последний день выполнени€ данной лабораторной работы.
—одержание отчета:

1. ÷ель работы.

2. –езультаты выполнени€ примеров из разделов 4, 5, 6 с заголовками. Ќапример:

¬ыдача списка таблиц

mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+

»ли

 оманда извлечени€ всех данных из таблицы

mysql> SELECT * FROM pet;
+----------+--------+---------+------+------------+------------+
| name     | owner  | species | sex  | birth      | death      |
+----------+--------+---------+------+------------+------------+
| Fluffy   | Harold | cat     | f    | 1993-02-04 | NULL       |
| Claws    | Gwen   | cat     | m    | 1994-03-17 | NULL       |
| Buffy    | Harold | dog     | f    | 1989-05-13 | NULL       |
| Fang     | Benny  | dog     | m    | 1990-08-27 | NULL       |
| Bowser   | Diane  | dog     | m    | 1998-08-31 | 1995-07-29 |
| Chirpy   | Gwen   | bird    | f    | 1998-09-11 | NULL       |
| Whistler | Gwen   | bird    | NULL | 1997-12-09 | NULL       |
| Slim     | Benny  | snake   | m    | 1996-04-29 | NULL       |
| Puffball | Diane  | hamster | f    | 1999-03-30 | NULL       |
+----------+--------+---------+------+------------+------------+

3. ¬ыводы.