|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Реферат: Установка системы управления базами данных (субд) 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
прав доступа к базам данных MySQL……………………….……..…..5
Заключение……………………………………………..………………..……….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.
базам данных 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.1. Прежде всего проверяется, существует ли пользователь и какие возможности он имеет при управлении базой данных (таблица1.2.). Таблица 1.2. Поля таблицы user
Поля с типом Enum ( ‘N’, ‘Y’ ) считаются разрешенными, если установлено значение Y, и неразрешенными, если установлено значение N. Для администратора сервера MуSQL необходимы все привилегии, для обычных пользователей в данной таблице обычно не разрешена ни одна из привилегии, т. е. Обычные пользователи не могут изменять конфигурацию сервера MySQL. Исключением можно считать привилегии File_priv, если пользователь активно работает с файловой системой. Поле host может быть описано как IP-адрес или имя, а также может быть пустым. В имени компьютера и в имени пользователя разрешается применение регулярных выражений. Пароли хранятся в зашифрованном виде и не имеют функции обратной дешифровки. Для того чтобы задать пароль, необходимо использовать функцию password (). Если привилегии на просмотр процессов сервера не разрешены, тогда пользователь может видеть только собственные процессы. На этапе проверки значений таблицы user пропускаются для дальнейшей обработки только те соединения, у которых поля Host, User и значения функции password () от значения пароля, полученного от клиента, совпадают. Дальнейшая обработка приводится в таблице db. На этом этапе определяются привилегии, которыми обладает пользователь для работы с конкретной базой данных (таблица. 1.3). Таблица 1.3. Привилегии для работы с базой данных
Привилегии, указанные в таблице db, перекрывают значения, полученные в таблице user, именно поэтому пользователи могут не иметь ни одной привилегии в таблице user. Один пользователь может иметь несколько различных адресов, с которых может производиться подключение, поэтому на данном этапе проверяется значение Host. Если значение поле Host пусто, тогда проводится дополнительная проверка в таблице host. Таблица Host идентична таблице Db, за исключением того, что в ней отсутствует поле User. Столбцы таблицы host аналогичны столбцам таблицы db, разница состоит только в том, что данные из таблицы host при совпадении полей Host и Db имеют более высокий приоритет, и перекрывают ранее установленные значения. MySQL сервер позволяет устанавливать ограничения на доступ к отдельным таблицам и столбцам таблицы (эта информация хранится в таблицах tables_priv и columns_priv), но увеличение числа проверок приводит к уменьшению производительности.
2. Команды пакета MySQL. СУБД MySQL поставляется со следующими основными программами и скриптами:
Еще есть несколько утилит. Они не жизненно важны для MySQL, но обеспечивают полезные дополнительные функциональные возможности.
2.1. Основные командыmysqlКлиентская программа MySQL. Запуск: mysql [OPTIONS] database ОПИСАНИЕ: Клиентская часть СУБД MySQL названа MySQL. Она обеспечивает интерфейс командной строки с СУБД MySQL, и возможность неинтерактивной пакетной обработки. Программой mysql поддерживаются следующие опции. Можно использовать или "короткий" одиночный символ или более подробную версию.
student.zoomru.ru 1.1 Общая характеристика СУБД MySQL. Реализация ограничений семантической и ссылочной целостности в СУБД MySQLПохожие главы из других работ:Автоматизированная информационная система сбора и анализа статистики посещаемости сайта СУБД MySQLMySQL - это СУБД, разработанная компанией MySQL, которая характеризуется устойчивостью и легкостью в использовании. Большим преимуществом MySQL является открытость программного кода... Интернет–сервис для автотранспортных и экспедиционных компаний для оптимизации всех этапов работы: от ведения заявок/перевозок/договоров до бухгалтерии, финансового контроля и анализа 4.2 СУБД MYSQLПрограммное обеспечение MySQL представляет собой очень быстрый многопоточный, многопользовательский надежный SQL сервер баз данных (SQL - язык структурированных запросов)... Разработка Web-приложения "Зоопарк" 1.4 СУБД MySQLMySQL - это система управления базами данных. База данных представляет собой структурированную совокупность данных... Разработка web-приложения по управлению организацией: Детский сад Проектирование базы данных на СУБД MySQLБазы данных - это программы, которые позволяют сохранять и получать большие объемы связанной информации. Базы данных состоят из таблиц, которые содержат информацию. При создании базы данных необходимо подумать о том... Разработка web–сайта ООО "Современные технологии строительства" 1.2.3 СУБД MySQLMySQL - одна из самых популярных и самых распространенных систем управления базами данных в интернете. Ее применение идеально подходит для сайтов, как небольших, так и достаточно крупных... Разработка базы данных для методического кабинета ГБОУ СПО СО "Каменск-Уральский радиотехникум" 1.2.1 СУБД MS Access. Общая характеристикаMS Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить: · высокую степень универсальности и продуманности интерфейса... Разработка и создание информационной системы "Электронная газета" 2.2.4 СУБД MySQLMySQL -- свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор... Разработка интернет-магазина и его продвижение в сети Интернет 4.2 СУБД MySqlMySQL - свободная система управления базами данных (СУБД)... Разработка коммерческого сайта для ООО "000000-Тактик" 1.3 СУБД MySQLПрограммное обеспечение MySQL представляет собой очень быстрый многопоточный, многопользовательский надежный SQL_сервер баз данных (SQL - язык структурированных запросов)... Разработка программы для фиксации попыток атаки на защищаемый объект 1.4 Описание таблиц СУБД MySQLВ СУБД MySQL будет создана база данных с тремя таблицами, каждая из которых будет нести индивидуальное предназначение. Имена таблиц БД: "users" - как следует из названия, она содержит регистрационные данные пользователей ресурса... Разработка программы для фиксации попыток атаки на защищаемый объект 1.4 Описание таблиц СУБД MySQLВ СУБД MySQL будет создана база данных с тремя таблицами, каждая из которых будет нести индивидуальное предназначение. Имена таблиц БД: «users» - как следует из названия, она содержит регистрационные данные пользователей ресурса... Система разработки структурных и функциональных схем технического обеспечения промышленной автоматизации СУБД MySQLMySQL - свободная система управления базами данных. MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера... Создание базы данных "Учет защитных средств" участка электроснабжения 2.3 Создание БД в СУБД MySQLСоздадим базу данных c именем uset Mysql> Greate database USET; Выберем ее командой Mysql> Use USET; Таблицы создаются командой Greate table.При создании нужно указать не только имя таблицы, но и ее полное определение, состоящее из определений отдельных полей... Создание бесплатной программы для тестирования студентов 2.3.2 Особенности СУБД MySQLMySQL - свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения... Создание информационной системы, генерирующей варианты практических заданий по курсу "Вычислительная математика" 1.5 СУБД MySQLMySQL -- свободная система управления базами данных (СУБД). На сегодняшний день СУБД 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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|