В настоящее время база данных является частью практически любой информационной системы, в которой основную работу по обработке и хранению информации выполняют компьютеры. для создания и
сопровождения баз данных используются сложные программные комплексы, называемые СУбд ( система управления базами данных).
особенности каждой СУбд определяются ее разработчиком с учетом интересов потенциальных пользователей. наиболее широко в современных информационных системах используются реляционные базы данных, которые позволяют хранить информацию в табличном, т. е.
структурированном, виде.
такое представление данных имеет множество преимуществ:
– для разработки базы данных можно использовать хорошо разработанные математические методы;
– для выбора информации из базы можно применять известные эффективные методы сортировки и поиска;
– язык, на котором формулируются запросы к базе данных, легко
формализуется, что позволяет унифицировать пользовательские интерфейсы к базам данных.
для реляционных баз данных создан единый язык, на котором формулируются запросы. Этот язык называется SQL, а целый ряд СУбд,
для которых он является входным, называется SQL-серверами.
К настоящему времени разработан стандарт языка SQL , и все разра-SQL , и все разр
ботчики SQL-серверов обязаны учитывать требования этого стандарта.
В противном случае их продукция может оказаться неконкурентоспособной.
В данном пособии описаны методы выполнения основных действий
с базами данных в среде MySQL. Рассмотрен синтаксис основных SQLинструкций для создания и сопровождения реляционной базы данных.
Приведены примеры управления привилегиями пользователей по работе с табличными данными. для отладки и демонстрации примеров
был использован сервер MySQL версии 5.0.1.
В Приложении приведен список ключевых слов и выражений для
сервера MySQL, что может быть использовано в качестве справочного
пособия.
При написании учебного пособия в качестве базового источника сведений была выбрана книга [ 1 ], поскольку в ней, по мнению авторов,
необходимый для изучения материал представлен, во-первых, достаточно полно и, во-вторых, без излишнего нагромождения несущественных для первого ознакомления деталей.
1. Типы данных MySQL
Перед созданием базы данных необходимо точно определить, какие типы данных будут использованы.
Все типы данных, с которыми работает MySQL, можно разбить
на три группы: числовые, текстовые и даты-времени. Рассмотрим
их в указанном порядке.
1.1. Числовые типы данных
Числовые типы столбцов используются для хранения чисел. Все
числовые типы можно разбить на два подтипа: для хранения точных чисел и чисел с плавающей точкой. Числовые типы характеризуются длиной хранимых чисел, а типы с плавающей точкой – еще
и числом десятичных