Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Реферат: Установка системы управления базами данных (субд) Mysql. Реферат про субд mysql


Реферат - Установка системы управления базами данных (субд) Mysql

Установка системы управления базами данных (СУБД) MySQL. 1. Вставьте компакт-диск с фирменным программным обеспечением в компьютер.

В папке

\MySQL\MySQL_5_021\

найдите и запустите файл setup.exe.

П

Рис. 1осле запуска файла появится окно установки (Рис 1.):

2

Рис. 2. Нажмите кнопку «Next», после чего появится окно (Рис. 2), где требуется выбрать тип установки: обычная (Typical), полная (Complete), особая (Custom).

Советуем выбрать установку «Custom», после чего перейти к следующему шагу, нажав кнопку «Next».

В появившемся окне для начала установки нажмите «Install». Начнется установка СУБД MySQL на компьютер.

3 Рис. 3. По завершению установки будет предложено зарегистрироваться как пользователю продукции «MySQL.com». Появится окно «Регистрация продукта» (Рис. 3), выбираете «Skip Sign-Up» (пропустить регистрацию) и переходите к следующему шагу, нажав на кнопку «Next».

П

Рис. 4оявится сообщение о завершении установки СУБД MySQL. Нажмите на кнопку «Finish», после чего начинается следующий этап: настройка СУБД MySQL (рис.4). Необходимо будет указать рабочие параметры сервера СУБД.

4. Нажимайте «Next», для перехода к следующему окну.

В появившемся окне выбираете «Detailed Configuration» (детальная настройка) и нажимайте «Next».

В следующем окне «Тип работы» выбираете «Server Machine» (сервер) и нажимаете кнопку «Next».

В следующем окне «Тип базы данных» выбираем «Multifunctional Database» (многофункциональная база данных) и нажимаем «Next».

Появится окно, в котором предлагается выбрать место расположения файлов базы данных. В этих файлах будет храниться накопленная в базе данных информация.

Е Рис. 5сли на компьютере имеется несколько локальных дисков, то следует выбрать диск большего объема изменения и нажать «Next».

5. Появится окно «Количество подключений» (Рис. 6)

Выбираете пункт «Manual Setting» (указать количество подключений вручную). В поле «Concurrent connections» (количество одновременных подключений) следует указать 1000. Такое количество пользователей сможет подключиться к БД одновременно.

Для перехода к следующей закладке нажать «Next».

Рис. 6

6

Рис. 7. Появляется окно «Настроек сетевого подключения» (Рис.7)

Выставляем флаг в поле «Enable TCP/IP Networking» (возможность подключение к сети с использованием TCP/IP протокола), Port Number (номер порта) указывается 3306. Ставим «флаг» «Enable Strict Mode» - этот параметр указывает стандартные настройки сервера БД, далее нажимаем «Next».

Рис. 8

7. Откроется окно, управляющее поддержкой иностранных языков и их кодировкой. Следует указать «Standard Character Set» (стандартный набор символов), затем нажать «Next».

8. В окне «Выбор параметров Windows» выставить флаги «Install As Windows Service» (установить как службу). В поле «Service Name» (название службы) оставляем «MySQL». Так же следует выделить флаги в полях: «Launch the MySQL Server automatically»(запустить службу автоматически), «Include Bin Directory in Windows PATH» (изменить системный параметр PATH). Нажать «Next».

9

Рис. 9. Откроется окно службы безопасности CУБД (Рис. 9). В нем необходимо указать пароль администратора СУБД.

Пароль указывается дважды в полях: New root password» и «Confim». Логин администратора – root. В появившемся окне указываем пароль и подтверждение его, он используется для входа в БД (имя администратора – root), это поля «New root password» и «Confim» соответственно.

Если выставить флаг «Enable root access from remove machines» (разрешить доступ с удаленного компьютера), то с администратор сможет подключаться к СУБД удаленно. Если этот флаг убрать, то подключение под логином root можно будет сделать только на данном компьютере. Выберите эту опцию по Вашему желанию.

Флаг в поле «Create An Anonymous Account» (разрешить анонимное подключение) следует убрать. Нажмите «Next».

1 Рис. 100. На этом настройка СУБД заканчивается, нажмите в новом окне кнопку «Execute» для завершения процедуры. По окончанию всех действий на экран будет выведено окно, изображенное на рис. 10. Нажмите «Finish» для окончания работы программы.

Установка базы данных MySQL окончена.

www.ronl.ru

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

                                                                                                                                                              31

Cодержание

 

Введение……………………………………………………………………………4

  1. Общее описание, запуск и настройка

          прав доступа к базам данных MySQL……………………….……..…..5

  1. Команды пакета MySQL……………………………………………….…..10
    1. Основные команды………………...…………………………………..11
    2. Дополнительные команды…………………...………………….…….23
  2. Настройка mysqld (серверная часть пакета MySQL)…………………….27
  3. Возможность языка Perl  для работы с MySQL сервером…………...…..29

Заключение……………………………………………..………………..……….31

Список литературы………………………………………….…………………..33

 

 

 

 

 

 

 

 

 

 

Введение.

 

На сегодняшний день СУБД MySQL является одной из самых  известных, надежных и быстрых из всего семейства существующих СУБД. Почему именно она? Одной из причин являются правила ее распространения — за нее не надо платить деньги и распространяется она вместе со своими исходными текстами, другая причина – это то, что MySQL относительно быстрая СУБД.  PostgreSql, например, также распространяется под лицензией *GNU GPL, но она не получила столь широкого распространения. Одна из причин — это заметная медлительность.  Итак, две главные причины популярности MySQL: цена и производительность.

MySQL написан под десятки видов  операционных систем. Это и FreeBSD, OpenBSD, MacOS, OS/2, SunOS, Win9x/00/NT и Linux. Сегодня MySQL особенно распространена на платформах Linux и Windows. Причем на последней встречается гораздо реже.

Принцип работы СУБД MySQL аналогичен принципу работы любой СУБД, использующей SQL (Structured Query Language, язык структурированных запросов) в качестве командного языка для создания/удаления баз данных, таблиц, для пополнения таблиц данными, для осуществления выборки данных.

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

 

 

 

 

 

 

 

 

  1. Общее описание, запуск и настройка прав доступа к 

базам данных MуSQL.

MySQL, как и любая другая СУБД представляет собой программу-сервер, которая находится в памяти компьютера и обслуживает TCP порт. В случае с MySQL, номером порта будет являться число 3306. А клиентская программа, будь то CGI-приложение на Perl либо программный продукт на C, соединяется с СУБД по этому порту и посылает ему строчки на SQL. Тот в свою очередь их интерпретирует, выполняя необходимые действия, и отсылает результаты запроса обратно клиенту. Таким способом происходит общение сервера баз данных с клиентскими программами.

Для запуска MуSQL-сервера необходимо выполнить файл  mysqld.exe. Сервер запускается как безоконный фоновый процесс. При этом он остается в памяти и обрабатывает запросы от клиентских приложений.

Для остановки сервера  следует выполнить команду:

mysqladmin -u root shutdown.

Если сервер не был  остановлен корректно, то при последующем  запуске в файле mysql.err будет добавлена запись о некорректном завершении. Корректная остановка сервера необходима для сохранения всех данных, которые находятся в кэшах MySQL.

 MуSQL имеет развитую систему доступа к базам данных. Пользователю базы данных может быть предоставлен доступ ко всей базе данных, отдельным таблицам и отдельным столбцам таблиц. Имеется разграничение на действия, которые может производить пользователь с записями. Для организации такой сложной (на первый взгляд) структуры доступа используется несколько таблиц в специальной базе данных. На основании значений этих таблиц выстраивается политика предоставления доступа.

База данных, которую  сервер MуSQL использует для хранения внутренней информации о пользователях, по умолчанию имеет имя mуsql. В этой базе данных определены таблицы для хранения информации пользовательских учетных записей. Содержание БД mysql в таблице 1.1.

Таблица 1.1. Список таблиц прав доступа

Порядок проверки

Название таблицы

Описание

1

user

Список всех пользователей  сервера MySQL с правами доступа ко всей базе данных в целом

2

db

Список баз данных с сопоставленными им пользователями и их привилегиями на выполнение операции

3

host

Список компьютеров, с  которых возможен доступ к сопоставленной компьютеру базе данных, и привилегии на выполнение операций, которые могут проводиться через соединение с этого компьютера

4

tables_priv

Список таблиц баз  данных, к которым возможен доступ пользователя

5

columns_priv

Список столбцов базы данных, к которым возможен доступ пользователя

 

Проверка прав доступа  производится в порядке, указанном  в таблице 1.1. Прежде всего проверяется, существует ли пользователь и какие возможности он имеет при управлении базой данных (таблица1.2.).

Таблица 1.2. Поля таблицы user

Название поля

Тип

Значение по умолчанию

Описание

1

2

3

4

Host

Char(60)

 

Компьютер пользователя, с которого разрешено подключение

User

Char(16)

 

Имя пользователя

Password

Char(16)

 

Пароль пользователя

Select_priv

Enum(‘N’, ‘Y’)

N

Привилегии на выборку данных оператором SELECT

Insert_priv

Enum(‘N’, ‘Y’)

N

Привилегии на вставку данных оператором INSERT

Update_priv

Enum(‘N’, ‘Y’)

N

Привилегии на изменение  данных оператором UPDATE

Delete_priv

Enum(‘N’, ‘Y’)

N

Привилегии на удаление данных оператором DELETE

Reload_priv

Enum(‘N’, ‘Y’)

N

Привилегии на перезапуск сервера MySQL, а также сброс данных из памяти на диск

1

2

3

4

Shutdown_priv

Enum(‘N’, ‘Y’)

N

Привилегии на отключение сервера MySQL

Process_priv

Enum(‘N’, ‘Y’)

N

Привилегии на просмотр состояния текущих процессов сервера

File_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые  для работы с файловой системой, например оператором LOAD DATA INFILE

Grant_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие  пользователю устанавливать привилегии другим пользователям

References_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие  ссылаться на объект

Index_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые  для индексирования данных

Alter_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие  обновлять данные

 

Поля с типом Enum ( ‘N’, ‘Y’ ) считаются разрешенными, если установлено значение Y, и неразрешенными, если установлено значение N.

Для администратора сервера MуSQL необходимы все привилегии, для обычных пользователей в данной таблице обычно не разрешена ни одна из привилегии, т. е. Обычные пользователи не могут изменять конфигурацию сервера MySQL. Исключением можно считать привилегии File_priv, если пользователь активно работает с файловой системой.

Поле host может быть описано как IP-адрес или имя, а также может быть пустым. В имени компьютера и в имени пользователя разрешается применение регулярных выражений.

Пароли хранятся в зашифрованном виде и не имеют функции обратной дешифровки. Для того чтобы задать пароль, необходимо использовать функцию password ().

Если  привилегии на просмотр процессов сервера не разрешены, тогда пользователь может видеть только собственные процессы.

На этапе проверки значений таблицы user пропускаются для дальнейшей обработки только те соединения, у которых поля Host, User и значения функции password () от значения пароля, полученного от клиента, совпадают.

Дальнейшая обработка  приводится в таблице db. На этом этапе определяются привилегии, которыми обладает пользователь для работы с конкретной базой данных (таблица. 1.3).

 Таблица 1.3. Привилегии для  работы с базой данных

Название поля

Тип

Значение по умолчанию

Описание

Host

   

Адрес компьютера пользователя, с которого разрешено подключение

Db

   

Имя базы данных

User

   

Имя пользователя

Select_priv

Enum(‘N’, ‘Y’)

N

Привилегии на выборку  данных оператором SELECT

Insert_priv

Enum(‘N’, ‘Y’)

N

Привилегии на вставку  данных оператором INSERT

Update_priv

Enum(‘N’, ‘Y’)

N

Привилегии изменения  данных оператором UPDATE

Delete_priv

Enum(‘N’, ‘Y’)

N

Привилегии на удаление данных DELETE

Create_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые  для создани таблиц оператором CREATE TABLE

Drop_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые  для удаления таблиц оператором DROP TABLE

Grant_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие  пользователю устанавливать привилегии другим пользователям

References_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие  ссылаться на объект

Index_priv

Enum(‘N’, ‘Y’)

N

Привилегии, необходимые  для индексирования данных

Alter_priv

Enum(‘N’, ‘Y’)

N

Привилегии, позволяющие  обновлять данные

 

Привилегии, указанные  в таблице db, перекрывают значения, полученные в таблице user, именно поэтому пользователи могут не иметь ни одной привилегии в таблице user.

Один пользователь может иметь  несколько различных адресов, с  которых может производиться подключение, поэтому на данном этапе проверяется значение Host. Если значение поле Host пусто, тогда проводится дополнительная проверка в таблице host. Таблица Host идентична таблице Db, за исключением того, что в ней отсутствует поле User. Столбцы таблицы host аналогичны столбцам таблицы db, разница состоит только в том, что данные из таблицы host при совпадении полей Host и Db имеют более высокий приоритет, и перекрывают ранее установленные значения.

MySQL сервер позволяет устанавливать ограничения на доступ к отдельным таблицам и столбцам таблицы (эта информация хранится в таблицах tables_priv и columns_priv), но увеличение числа проверок приводит к уменьшению производительности.

 

 

 

 

 

 

 

 

 

 

 

 

2. Команды пакета  MySQL.

СУБД MySQL поставляется  со следующими основными программами  и скриптами:

  • mysql
  • mysqlaccess
  • mysqladmin
  • mysqld
  • mysqldump
  • mysqlshow
  • isamchk
  • isamlog
  • safe_mysqld

Еще есть несколько  утилит. Они не жизненно важны для MySQL, но обеспечивают полезные дополнительные функциональные возможности.

  • comp_err
  • msql2mysql
  • mysqlbug
  • perror
  • replace
  • which2
  • zap

 

 

 

 

 

 

 

 

2.1. Основные команды

mysql

Клиентская программа MySQL.

Запуск:

mysql [OPTIONS] database

ОПИСАНИЕ:

Клиентская часть СУБД MySQL названа MySQL. Она обеспечивает интерфейс командной строки с СУБД MySQL, и возможность неинтерактивной пакетной обработки.

Программой mysql поддерживаются следующие опции. Можно использовать или "короткий" одиночный символ или более подробную версию.

-\?, --help

Справка.

-d, --debug=[options]

Вывести в протокол отладочную информацию. В общем виде 'd:t:o,filename`.

-d, --debug-info

Вывести отладочную информацию при выходе из программы.

-e, --exec

Выполнить команду и  выйти, неявная форма опции --batch.

-f, --force

Продолжить, даже если есть SQL ошибка.

-h, --hostname=[hostname]

Задает имя сервера, с которым необходимо соединиться.

-P, --port=[port]

Порт, для соединения с сервером MySQL.

-p, --password=[password]

Пароль пользователя, для соединения с сервером MySQL. Не должно быть пробела между -p и паролем.

-q, --quick

Быстрый (небуферизованный вывод), может замедлить сервер, если вывод приостановлен.

-s, --silent

Работать молча (подавить вывод).

-u, --user=[user]

Имя пользователя для  соединения с сервером MySQL. Необязательно, если имя пользователя такое же, как логин. По умолчанию логин используется в качестве имени пользователя.

-v, --verbose

Подробный вывод. -v опция может быть удвоена или утроена для более подробного вывода.

-w, --wait

Если подключение терпит неудачу, то подождать и повторить попытку.

-B, --batch

Выполнить в пакетном режиме. Никаких запросов и никаких ошибок в STDOUT. Устанавливается автоматически при чтении из/записи в канал. Результаты будут выведены в формате с разделением табуляцией. Одна строка результата соответствует одной строке вывода.

-I, --help

Справка, эквивалент -\?.

-V, --version

Вывести информацию о  версии пакета.

student.zoomru.ru

1.1 Общая характеристика СУБД MySQL. Реализация ограничений семантической и ссылочной целостности в СУБД MySQL

Похожие главы из других работ:

Автоматизированная информационная система сбора и анализа статистики посещаемости сайта

СУБД MySQL

MySQL - это СУБД, разработанная компанией MySQL, которая характеризуется устойчивостью и легкостью в использовании. Большим преимуществом MySQL является открытость программного кода...

Интернет–сервис для автотранспортных и экспедиционных компаний для оптимизации всех этапов работы: от ведения заявок/перевозок/договоров до бухгалтерии, финансового контроля и анализа

4.2 СУБД MYSQL

Программное обеспечение MySQL представляет собой очень быстрый многопоточный, многопользовательский надежный SQL сервер баз данных (SQL - язык структурированных запросов)...

Разработка Web-приложения "Зоопарк"

1.4 СУБД MySQL

MySQL - это система управления базами данных. База данных представляет собой структурированную совокупность данных...

Разработка web-приложения по управлению организацией: Детский сад

Проектирование базы данных на СУБД MySQL

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

Разработка web–сайта ООО "Современные технологии строительства"

1.2.3 СУБД MySQL

MySQL - одна из самых популярных и самых распространенных систем управления базами данных в интернете. Ее применение идеально подходит для сайтов, как небольших, так и достаточно крупных...

Разработка базы данных для методического кабинета ГБОУ СПО СО "Каменск-Уральский радиотехникум"

1.2.1 СУБД MS Access. Общая характеристика

MS Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить: · высокую степень универсальности и продуманности интерфейса...

Разработка и создание информационной системы "Электронная газета"

2.2.4 СУБД MySQL

MySQL -- свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор...

Разработка интернет-магазина и его продвижение в сети Интернет

4.2 СУБД MySql

MySQL - свободная система управления базами данных (СУБД)...

Разработка коммерческого сайта для ООО "000000-Тактик"

1.3 СУБД MySQL

Программное обеспечение MySQL представляет собой очень быстрый многопоточный, многопользовательский надежный SQL_сервер баз данных (SQL - язык структурированных запросов)...

Разработка программы для фиксации попыток атаки на защищаемый объект

1.4 Описание таблиц СУБД MySQL

В СУБД MySQL будет создана база данных с тремя таблицами, каждая из которых будет нести индивидуальное предназначение. Имена таблиц БД: "users" - как следует из названия, она содержит регистрационные данные пользователей ресурса...

Разработка программы для фиксации попыток атаки на защищаемый объект

1.4 Описание таблиц СУБД MySQL

В СУБД MySQL будет создана база данных с тремя таблицами, каждая из которых будет нести индивидуальное предназначение. Имена таблиц БД: «users» - как следует из названия, она содержит регистрационные данные пользователей ресурса...

Система разработки структурных и функциональных схем технического обеспечения промышленной автоматизации

СУБД MySQL

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

Создание базы данных "Учет защитных средств" участка электроснабжения

2.3 Создание БД в СУБД MySQL

Создадим базу данных c именем uset Mysql> Greate database USET; Выберем ее командой Mysql> Use USET; Таблицы создаются командой Greate table.При создании нужно указать не только имя таблицы, но и ее полное определение, состоящее из определений отдельных полей...

Создание бесплатной программы для тестирования студентов

2.3.2 Особенности СУБД MySQL

MySQL - свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения...

Создание информационной системы, генерирующей варианты практических заданий по курсу "Вычислительная математика"

1.5 СУБД MySQL

MySQL -- свободная система управления базами данных (СУБД). На сегодняшний день СУБД MySQL является одной из самых известных, надежных и быстрых из всего семейства существующих СУБД. MySQL написан под десятки видов операционных систем. Это и FreeBSD, OpenBSD, MacOS...

prog.bobrodobro.ru

Читать курсовая по Отсутствует: "Реализация ограничений в СУБД MySQL"

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Реализация ограничений семантической и ссылочной целостности в СУБД MySQL

Введение В наши дни люди часто говорят о базах данных. Компьютеры составляют неотъемлемую часть современного общества, поэтому нередко можно услышать фразы вроде «Я поищу твою запись в базе данных». И речь идет не о больших ящиках, где хранятся груды папок, а о компьютерных системах, предназначенных для ускоренного поиска информации.

Компьютеры так прочно вошли в нашу жизнь, потому что их можно запрограммировать на выполнение утомительных, повторяющихся операций и решение задач, которые нам самим было бы не под силу решить без их вычислительной скорости и емкости информационных носителей. Помещение информации на бумагу и разработка схемы хранения бумаг в папках и картотеках - достаточно четко отработанный процесс, но многие вздохнули с облегчением, когда задача свелась к перемещению электронных документов в папки на жестком диске.

Одной из функций баз данных является упорядочение и индексация информации. Как и в библиотечной картотеке, не нужно просматривать половину архива, чтобы найти нужную запись. Все выполняется гораздо быстрее.

Не все базы данных создаются на основе одних и тех же принципов, но традиционно в них применяется идея организации данных в виде записей. Каждая запись имеет фиксированный набор полей. Записи помещаются в таблицы, а совокупность таблиц формирует базу данных.

В настоящее время на рынке существует большое количество как баз данных, так и СУБД. По данным статистики использования различных программных продуктов на платформе Jelastic лидирующую позицию занимает СУБД MySQL - посредством нее управляются 47% всех баз данных в Европе. Таким образом, СУБД MySQL является достаточно популярным средством для управления БД, что, соответственно, позволяет сделать вывод о большом числе пользователей этой системы. В связи с различным уровнем профессиональных навыков и квалификации пользователей возникает необходимость создания определенных программных ограничений, поддерживающих непротиворечивость данных, хранимых в базе. Изучение средств реализации различного вида ограничений целостности в СУБД MySQL с целью дальнейшего использования ее в профессиональной деятельности обуславливает актуальность данного курсового проекта.

Целью курсовой работы является изучение реализации ограничений семантической и ссылочной целостности в СУБД MySQL.

Задачами работы являются следующие:

● изучение теоретического материала, касающегося общих сведений о СУБД MySQL, синтаксиса, а также ее характеристик, особенностей и возможностей;

● формулировка и обоснование различных ограничений семантической и ссылочной целостности, реализуемых в информационных системах;

● реализация фрагмента информационной системы в СУБД MySQL с учетом необходимых ограничений целостности.

Курсовой проект состоит из введения, теоретической и практической части, скриншота программы с ее пояснением, заключения, списка используемой литературы.1. Теоретические основы реализации семантической и ссылочной целостности в СУБД MySQL

1.1 Общая характеристика СУБД MySQL

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

Реляционная база данных хранит информацию в отдельных таблицах, а не в одном большом хранилище, благодаря чему достигается высокая производительность и гибкость. Часть «SQL» слова «MySQL» обозначает «Structured Query Language» («Язык структурированных запросов»). SQL - наиболее общий стандартизованный язык доступа к базам данных; он соответствует стандарту ANSI/ISO SQL».

Также следует отметить, что MySQL - система с открытым исходным кодом: любой желающий имеет возможность использовать и модифицировать это программное обеспечение по своему усмотрению. Каждый пользователь имеет право получить данное программное обеспечение посредством сети Интернет бесплатно. Программное обеспечение MySQL распространяется по лицензии GPL (GNU General Public License), которая регламентирует, что разрешено, а что нет в отношении программного обеспечения.

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

Для работы с базой данных необходима СУБД (система управления базами данных), т.е. программа, которая берет на себя все заботы, связанные с доступом к данным. Она содержит команды, позволяющие создавать таблицы, вставлять в них записи, искать и даже удалять таблицы.- это быстрая, надежная, открыто распространяемая СУБД. MySQL, как и многие другие СУБД, функционирует по модели «клиент / сервер». Под этим подразумевается сетевая архитектура, в которой компьютеры играют роли клиентов либо серверов. На рис. 1.1 изображена схема передачи информации между компьютером клиента и жестким диском сервера.

Рис. 1.1. Схема передачи данных в архитектуре «клиент / сервер» СУБД управляет одной или несколькими базами данных. База данных представляет собой совокупность информации, организованной в виде множеств. Каждое множество содержит записи унифицированного вида. Сами записи состоят из полей. Обычно множества называют таблицами, а записи - строками таблиц.

Такова логическая модель данных. На жестком диске вся база данных может находиться в одном файле. В MySQL для каждой базы данных создается отдельный каталог, а каждой таблице соответствуют три файла. В других СУБД могут использоваться иные принципы физического хранения данных.

Строки таблиц могут быть связаны друг с другом одним из трех способов. Простейшее отношение - «один к одному». В этом случае строка первой таблицы соответствует одной единственной строке второй таблицы. На диаграммах такое отношение выражается записью 1:1.

Отношение «один ко многим» означает ситуацию, когда строка одной таблицы соответствует нескольким строкам другой таблицы. Это наиболее распространенный тип отношений. На диаграммах он выражается записью 1:N.

Наконец, при отношении «многие ко многим» строки первой таблицы могут быть связаны с произвольным числом строк во второй таблице. Такое отношение записывается как N:M.

СУБД

Программист, работающий с базой данных, не заботится о том, как эти данные хранятся, и приложения, взаимодействующие с СУБД, не знают о способе записи данных на диск. «Снаружи» виден лишь логический образ данных, и это позволяет менять код СУБД, не затрагивая код самих приложений.

Подобная обработка данных осуществляется посредством языка четвертого поколения (4GL), который поддерживает запросы, записываемые и исполняемые немедленно. Данные быстро утрачивают свою актуальность, поэтому скорость доступа к ним важна. Кроме того, программист должен иметь возможность формулировать новые запросы. Они называются не регламентированными (ad hoc), поскольку не хранятся в самой базе данных и служат узкоспециализированным целям.

Язык четвертого поколения позволяет создавать схемы - точные определения данных и отношений между ними. Схема хранится как часть базы данных и может быть изменена без ущерба для данных.

Схема предназначена для контроля целостности данных. Если, к примеру, объявлено, что поле содержит целочисленные значения, то СУБД откажется записывать в него числа с плавающей запятой или строки. Отношения между записями тоже четко контролируются, и несогласованные данные не допускаются. Операции можно группировать в транзакции, выполняемые по принципу «все или ничего».

СУБД обеспечивает безопасность данных. Пользователям предоставляются определенные права доступа к информации. Некоторым пользователям разрешено лишь просматривать данные, тогда как другие пользователи могут менять содержимое таблиц.

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

Наконец, СУБД помогает восстанавливать информацию в случае непредвиденного сбоя, незаметно для

referat.co


Смотрите также

 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..

 

     

 

 

.