Языки управления базами данных

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

В большинстве СУБД, которые называются SQL-серверы – серверы, которые в той или иной степени поддерживают стандартизованный язык SQL – создание всех объектов, включая таблицы и т.д. управление базой данных происходит с использованием этого языка. У каждого производителя есть нюансы, называемые диалектами (касающимися в основном синтаксиса) и расширениями (полностью или частично реализованы стандарты и команды), аналогично языкам программирования, таким как С++ (Visual C++, Borland C++, Symantec C++).

Что касается приложений, тони могут быть разработаны с с использованием различных средств – Visual Basic, PowerBuilder и т.д. – главное, чтобы работало. Сами приложения обращаются к этим командам. Второе направление, которое обычно называют Desktop’ские СУБД. Малые СУБД, первоначально именовали X-Base направление: dBase, FoxPro, Clipper. Эти трое вообще имеют самый первый формат таблиц – *.dbf (Data Base Format). На уровне DOS’а их команды были совместимы на 90%. Речь не идет о командах управления БД, а о командах, управляющих средой, таких как создание окон и т.д.. С Windows реализацией начались расхождения. В середине 90-х годов были, однако, попытки сделать язык X-Base стандартным, но не договорились. Пошли еще большие расхождения в реализации. Помимо реляционного доступа Desktop’ские СУБД поддерживают т.н. навигационный доступ, т.е. доступ по записи. Реляционный доступ – считывание страницами, равных размеру кластеру диска или объявленному размеру (размер страницы от 1 до 8 Кбайт). А Desktop’ские СУБД имеют простой формат файла, файл типа запись практически, поэтому там можно манипулировать даже отдельными записями. Можно установить указатель записи и двигать его (вперед, назад и т.д.), чего нельзя сделать в реляционных СУБД, т.к. чтение там идет страницами. Это и есть суть навигационного доступа.

Похожие записи
  1. Система управления базой данных (СУБД). Функции СУБД
  2. Обработка исключений при работе с базами данных
  3. Введение в понятие база данных
  4. Объектно-ориентированные базы данных
  5. Оптимизация в базах данных
  6. Безопасность базы данных
  7. Публикация баз данных в Internet
  8. Null – значение в базе данных
  9. Особенности работы локальной сети в режиме файл сервер
  10. Целостность базы данных
  11. Принципы хранения данных
  12. Манифест объектно-ориентированных СУБД
  13. Проблемы и особенности распределенных баз данных
  14. Режимы оптимизации в базах данных
  15. Стандартизация доступа к базам данных
  16. Технологии реализации распределенных баз данных
  17. Кластеризация в базах данных

Оставить комментарий


Закажи работу СЕЙЧАС



Статистика

Рейтинг@Mail.ru