Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Администрация БД
 
 автор: sancho   (11.01.2005 в 19:39)   письмо автору
 
 

Добрый вечер. Раскажите пожалуйста что такое администрирование БД и с чем его едят.

   
 
 автор: cheops   (11.01.2005 в 20:07)   письмо автору
 
   для: sancho   (11.01.2005 в 19:39)
 

Если пользователи базы данных работают с клиентскими программами, обращающимися к базе данных MySQL, то администратор работает с сервером. В его задачи входит:
1) Запуск и остановка сервера - решение проблем с сервисами и сокетами, перекомпиляция и обновление сервера и вообще работоспособностью сервера.
2) Назначение, удаление и поддержка аккаунтов для пользователей - настройка привелегий локальных и удалённых пользователей.
3) Резервирование и копирование баз данных
4) Репликация баз данных. Настройка взаимодействия двух серверов таким, образом, чтобы данные согласовывались постоянно - что-то врод сетевого рейда :))), почему-то MySQL-цы упорно не хотят называть это кластером и у них имеется специальная версия для кластерной работы, когда несколько компьютеров объединённых в сеть эмулируют одну базу данных.
5) Настройка сервера - память, время, кодировки, защита от взлома.
6) Выпрашивание денег на ещё более мощный сервер, с убедительной для начальства аргументацией по окупаемости расходов :)))

   
 
 автор: sancho   (11.01.2005 в 20:40)   письмо автору
 
   для: cheops   (11.01.2005 в 20:07)
 

Ну в принципе задачи стоят одни и те же, не важно будь то SQL или какая-нибудь другая база или всё же можно выделить частные случаи?

   
 
 автор: cheops   (11.01.2005 в 21:44)   письмо автору
 
   для: sancho   (11.01.2005 в 20:40)
 

Частные случаи имеются ввиду для MySQL?
1) Когда происходит некорректное завершение работы сервера - например вырубается подача питания на сервер - и в этот момент производится запись данных, происходит порча таблиц (в этом можно быть уверенным со 100% вероятностью - об этом говорят и сами разработчики, я проверял - не врут :). Для их восстановления имеется даже специальный оператор REPAIR TABLE, позволяющий устранить последстивия такого сбоя (иногда работает просто чудесно, иногда очень криво, в зависимости в каком настроении находится сервер :)
2) В MySQL в отличие от MSSQL или Oralce практически нет библиотек доступа к базе из Windows-программ, последнее время стали появляться, но мало и работают для старых версий и вообще криво - на этом поприще можно иметь бесконечные проблемы.
3) У MySQL не вполне стандартный синтаксис, но это уже кажется не администирование... хотя администратор, наверное проводит массу приятных минут объясняя SQL-программистам, почему, в то время когда на дворе XXI век и космические корабли бороздят просторы вселенной, у продвинутой базы данных что-то туго с транзакциями и совсем плохо с внешними ключами и внутренними запросами. :)))
4) MySQL проектировалась как быстрая база данных для поиска по коротким текстам, поэтому хранение в ней документов Word и прочее приводящее к разрастанию объёма до нескольких Гб заканчивается необратимым наварачиванием базы данных http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=395

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования