Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции Косьмин.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.69 Mб
Скачать

3 Вопрос. Принципы работы с субд

СУБД позволяет:

  1. создавать и удалять базы данных

  2. создавать и удалять таблицы данных

  3. добавлять, редактировать, удалять и выбирать данные в таблицах

  4. выполнять обработку данных

  5. производить администрирование баз данных – определять пользователей, давать им имя пароли, устанавливать их права на использование базы данных,

Все функции СУБД реализуется MYSQL запросами. Запросы на языке могут возвращать или не возвращать данные. Результатом запроса на выборку является временный набор данных, удовлетворяющая запросу. Если записи в базе нет, то возвращаемая таблица пуста, если запрос возвращает набор данных то данные доступны сценарию PHP как массив.

Для эффективного использования СУБД необходимо знать:

  1. теорию проектирования реалиционных баз данных.

  2. особенности интерпретатора SQL запроса.

4 Вопрос. Установка субд my sql.

Установка СУБД заключается:

  1. в распаковке ее дистрибутива в отдельную папку. работа с СУБД производится из интерфейса первого типа. Все исполняемые программы хранятся в подкаталоге BIN.Запуск производится по команде MY SQL. В операционной системе ОС Виндовс конфигурационный файл My INI настраивающий СУБД на работу с веб сервером после распаковке дистрибутива отсутствует. Существует специальный исполнимый файл Winmysqladmin.exe. Редактируется он любым текстовым редактором. Утилита администрирования предложит процедуру аутентификацию администратора, пройдя ее становишься хозяином сервера MY SQL. После аутентификации СУБД активируется. Длина командной строки СУБД позволяет вводить несколько команд разделяемых ; .Программа программной строки выполняется с ее закрытием.

5 Вопрос поддержка программного средства

Движок сайта с динамическими страницами состоит из транслятора PHP, веб сервера, сервер апач. интерпритирующий транслятор программа бесплатная скачивается с сайта www.php.net, корректируется два раза в год. СУБД MY SQL скачивается с сервера.

Содержимое публикации размещается в папке публикации веб сервера. Хостинговые компании принимают к публикации сайт вместе с движком. СУБД активируем мы, только мы ее администрируем, открывается она на время транзакции.

6 Вопрос. Работа с субд

Права на использования созданной БД задается SQL запросом:

grant список прав on объект to список_пользователей.

Просмотр состава БД:

show datebases – она выводит на экран таблицу с перечнем существующих БД.

Новая база данных: create database Имя БД.

Работа с созданной БД:

use Имя БД

Работа с данными базы организуется SQL запросами.

Сущность работы заключается:

  1. создание запроса на выборку

  2. в добавлении новых записей

  3. в изменении или удалении существующих записей

Запросы к базе могут выполнятся пользователем через командную строку на языке запросов или сценарием PHP по специальным функциям по работе с базами.

7 Вопрос стандартные базы субд my sql

После установки СУБД MY SQL устанавливаются две стандартные базы MY SQL и test.

База MY SQL считается системной. Она соедержит:

  1. сведения о зарегистрированных пользователях

  2. права пользователей

  3. список входящих в нее таблиц

База представлена 5 таблицами:

  1. colums_priv

  2. tables_priv

Они хранят права пользователей на доступ к полям записей и таблицам соответственно.

3. db – хранит права доступа к БД.

4. host – хранит инфу о компьютерах пользователя которые подключаются к СУБД.

5. user – хранит аутентификационные сведения пользователей СУБД.

Процедура аутентификации реализуется SQL запросом. update user password=PASSWORD ('myPW') where user = 'V'