Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по дисциплине web-программирование (новая версия).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.28 Mб
Скачать

Лабораторная работа №3. Настройка базы данных MySql

3. 1. База данных MySql

Ба́за да́нных — совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью компьютера.

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

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

Платформы

MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista, Windows 7 и Windows 10. Существует также порт MySQL к OpenVMS. Важно отметить, что на официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.

Официальный сайт: http://www.mysql.com/

3.2. Основные объекты структуры базы данных sql-сервера

Логическая структура определяет структуру таблиц, взаимоотношения между ними, список пользователей, хранимые процедуры, правила, умолчания и другие объекты базы данных.

Логически данные в SQL Server организованы в виде объектов. К основным объектам базы данных SQL Server относятся:

  • Tables - Таблицы базы данных, в которых хранятся собственно данные

  • Views - Просмотры (виртуальные таблицы) для отображения данных из таблиц

  • Stored Procedures - Хранимые процедуры

  • Triggers Триггеры – специальные хранимые процедуры, вызываемые при изменении данных в таблице

  • User Defined function - Создаваемые пользователем функции

  • Indexes Индексы – дополнительные структуры, призванные повысить производительность работы с данными

  • User Defined Data Types -Определяемые пользователем типы данных

  • Keys Ключи – один из видов ограничений целостности данных

  • Constraints Ограничение целостности – объекты для обеспечения логической целостности данных

  • Users - Пользователи, обладающие доступом к базе данных

  • Roles - Роли, позволяющие объединять пользователей в группы

  • Rules - Правила базы данных, позволяющие контролировать логическую целостность данных

  • Defaults - Умолчания или стандартные установки базы данных.