Образователен блог - всичко за учене

За да се контролира работата на базата данни, започвайки със създаването на обекти и на всички етапи от еволюцията на СУБД, се разработват и използват съответните езици за управление на база данни. Днес са формулирани две основни насоки.

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

Що се отнася до приложенията, Tony може да бъде разработен с помощта на различни инструменти - Visual Basic, PowerBuilder и др. - основното е да се работи. Самите приложения се отнасят до тези команди. Втората посока, която обикновено се нарича Desktop DBMS. Малки СУБД, първоначално наречени X-Base посока: dBase, FoxPro, Clipper. Тези три обикновено имат първия формат на таблицата - * .dbf (Data Base Format). На ниво DOS екипите им бяха 90% съвместими. Не говорим за команди за управление на базата данни, а за команди, които контролират околната среда, като създаване на прозорци и т.н. С внедряването на Windows започнаха несъответствия. В средата на 90-те обаче имаше опити да се направи езиков стандарт X-Base, но не беше постигнато споразумение. Имаше още по-големи несъответствия при изпълнението. В допълнение към релационния достъп, настолните СУБД поддържат т.нар. достъп за навигация, т.е. достъп за запис. Релационен достъп - чете в страници, равни на размера на дисковия клъстер или рекламирания размер (размер на страницата от 1 до 8 KB). А десктопните СУБД имат прост файлов формат, практически файл от тип запис, така че дори отделни записи могат да бъдат манипулирани там. Можете да зададете показалеца на записа и да го преместите (напред, назад и т.н.), което не може да се направи в релационна СУБД, тъй като четенето става на страници. Това е същността на навигационния достъп.