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


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

В большинстве СУБД, которые называются 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’ские СУБД имеют простой формат файла, файл типа запись практически, поэтому там можно манипулировать даже отдельными записями. Можно установить указатель записи и двигать его (вперед, назад и т.д.), чего нельзя сделать в реляционных СУБД, т.к. чтение там идет страницами. Это и есть суть навигационного доступа.


Комментарии запрещены.




Статистика