Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ »
Утверждаю
Декан (директор)
С. А. Гайворонский
« » 2009 г.
А.А. Пономарев
Создание структуры БД и манипулирование данными в СУБД MySQL
Методические указания к выполнению лабораторных работ
по курсу «Базы данных» для студентов III курса специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных систем». 230201 «Информационные системы и технологии».
Издательство
Томского политехнического университета
2009
УДК 681.324.016
ББК 00000
П00
Пономарев А.А.
П00 Базы данных: методические указания по выполнению лабораторного практикума для студентов специальностей 230105 « Программное обеспечение вычислительной техники и автоматизированных систем» , 230201 « Информационные системы и технологии». В трех частях, часть первая. /Сост. А.А. Пономарев. – Томск: Изд-во ТПУ, 2009. – 80 с.
УДК 681.324.016
ББК 00000
Методические указания рассмотрены и рекомендованы
к изданию методическим семинаром кафедры
автоматики и компьютерных систем
« 29 » октября 2009 г.
Зав. кафедрой АиКС
доктор технических наук __________Г.П. Цапко
Председатель учебно-методической
комиссии __________Е.А. Кочегурова
Рецензент
Доктор технических наук, профессор
Д.Г. Копаница
© Пономарев А.А., 2009
© Томский политехнический университет, 2009
©Оформление. Издательство Томского
политехнического университета, 2009
Оглавление
Лабораторная работа №1. Интерфейс СУБД MySQL. Предоставление доступа и привилегий. Утилиты, входящие в состав СУБД.. 4
Лабораторная работа №2. Моделирование баз данных средствами Erwin. 16
Лабораторная работа №3. Создание баз данных и таблиц в среде MYSQL. Информационное наполнение. 26
Лабораторная работа №4 Создание запросов и модификация таблиц базы данных. 35
Лабораторная работа №5. Работа с внешними базами данных. 46
Ограничение доступа. 46
Лабораторная работа №6. Представления, хранимые процедуры, функции, триггеры. 51
Представления. 51
Хранимые процедуры и функции. 52
Триггеры.. 57
Словарь данных. 57
Курсоры.. 60
Лабораторная работа №1. Интерфейс СУБД MySQL. Предоставление доступа и привилегий. Утилиты, входящие в состав СУБДЦель работы: Ознакомиться с приложениями, включенными в состав СУБД MySQL. Получить навыки управления учетными записями пользователей и определения привилегий. Ознакомиться с утилитами, входящими в состав СУБД MySQL, получить навыки работы с ними.
Запуск MySQL
Управление сервером обычно осуществляется из командной строки. Запуск в Windows 95/98/2000/XP осуществляется через сеанс DOS выполнением следующей команды:
| D:usrlocalMysqlbinmysqld --standalone |
Эта команда запустит демон mysql в фоновом режиме. В Windows 95/98 не предусмотрен запуск mysqld в виде службы. В Windows 2000 демон mysql запускается в виде службы.
Можно осуществить запуск winmysqladmin.exe, в этом случае все настройки перечисляются в файле my.ini
При запуске mysqld можно указывать следующие опции:
Таблица 1- Опции команды MySQLD
| -?, --help | Справка |
| -b, --basedir=[path] | Путь к каталогу в котором установлен mysql |
| -h, --datadir [homedir] | Путь к каталогу, в котором хранятся базы данных. |
| -l, --log=[filename] | Имя журнала транзакций |
| -L, --language=[language] | Язык по умолчанию(обычно English). |
| -P, --port=[port] | Порт для соединения. |
| --skip-grant-tables | Игнорировать таблицы привилегий. Это дает любому ПОЛНЫЙ доступ ко всем таблицам. Не следует предоставлять обычным пользователям разрешений на запуск mysqld. |
| --skip-name-resolve | Позволяет предоставлять доступ только тем хостам, чьи IP-адреса указаны в таблицах привилегий. Ипользуется для более высокого уровня защиты. |
| --skip-networking | Использовать подключения только через интерфейс localhost. |
| -V, --version | Вывести информацию о версии. |
Наличие в статусной строке иконки светофора с активным зеленым цветом указывает на то, что сервер запущен (см. рис 1).
Рисунок 1 - Приложение winmysqladmin запущено
Теперь можно попытаться войти в сервер. В случае, если предполагается управление сервером через консоль, то необходимо использовать команду <
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.