База данных MySQL работает с несколькими видами хранилищ данных. Хранилища отличаются способом хранения данных, набором возможностей.
Данная тема уже заезжена до протертых шин, но все таки какой программист с этим не сталкивался. Я лишь покажу один пример, основанный на базе, рекурсия с выполнением каждого раза запроса может оказаться ненароком очень долгой, поэтому сначала забросим все данные одним запросом в массив.
Вряд ли мы откроем секрет, если скажем, что MySQL является на сегодняшний день одной из наиболее доступных реляционных СУБД. Она бесплатна, стабильна в работе и ко всему прочему отличается неплохим быстродействием.
Репликация может использоваться, что увеличить ошибкоустойчивость и быстродействие. Для ошибкоустойчивости Вы можете иметь две системы и использовать резервный сервер, если Вы имеете проблемы с главным сервером.
Все данные в БД sql server хранятся в таблицах.
Таблицы состоят из колонок, объединяющих значения одного типа, и строк - записей в таблице. В одной БД может быть до 2 миллиардов таблиц, в таблице - 1024 колонки, в одной строке (записи) - 8060 байтов.
В sql server'е базы данных хранятся в виде обычных файлов на диске. Как минимум на одну БД приходится таких файлов 2: *.mdf и *.ldf. В первом хранятся сами данные, таблицы, индексы и пр., а во втором находится т.н. transaction log, в котором находится информация необходимая для восстановления БД.
Любой использующий mysql (или любой другой sql сервер) на компьютере, связанном с internet должен прочитать эту консультацию, чтобы избежать наиболее часто встречающихся проблем защиты.
Цель данного доклада - оценить сегодняшние проблемы и тенденции развития технологий проектирования БД, а также, хотя бы отчасти - требования завтрашнего дня. Доклад может сыграть еще одну роль: задать набор актуальных требований.
Помните, что имена объектов sql сервера не могут превышать 30 символов. Не используйте зарезервированные слова, специальные символы, и не начинайте имена объектов с цифры. Избегайте использование сокращений.
Во всех версиях 3.хх не поддерживается ссылочная целостность и вложенные запросы(как это обойти-рецепт 6). По первичному ключу mysql автоматически создает индекс.

Рубрики

  • Веб-программирование
    • PHP
    • Perl
    • Javascript
    • ASP.NET
    • SSI
    • AJAX
    • Java
    • Python
    • Ruby on Rails
  • Базы данных
    • MySQL
    • SQL
    • SQLite
    • PostgreSQL
    • Oracle
    • MS SQL
  • Верстка сайта
    • HTML/xHTML
    • CSS
    • DHTML
    • WAP/WML
    • XML
    • RSS
  • Вебмастеру
    • Продвижение сайтов
    • Юзабилити
    • Поисковые системы
    • Заработок в Интернете
    • CMS и движки для сайтов
    • Apache
    • .htaccess
    • mod_rewrite
    • Хостинг
  • Интернет
    • Безопасность
    • Протоколы
    • Интернет и Закон
    • Новичку
  • Веб-дизайн
    • Photoshop
    • CorelDraw