Сұраныстардың оптимизаторы қандай функцияны орындайды? Оптимизатор сұранысты орындаудың ең тез әдісін анықтауға арналған (негізінен мәліметтерді тандау үшін).
Қарапайым жағдайда оптимизатордың мақсаты кестелерді қосқанда, индекстері дұрысқолданғанда және қосымша жағдайларды қолданғанда құралады. Кейде оптимизатордан осынша ақпаратты (hint) сұрауға болады.
Көрініс деген не? Көрініс (view) – жеке зерзат ретінде серверде сақталатын таңдауға сұраныс жасау. Бұл сұраныстың нәтижесін кесте ретінде қарастыруға болғандықтан, кез келген кесте сияқты, көріністі де басқа сұраныстарда қолдануға болады.
Материалданған көрініс бұл көрініске қатысты бар мәліметтерді өзгерткен кезде автоматтын түрде жаңаратын кесте ретінде серверде сақталады.
Сақталатын процедуралар не үшін қажет? Сақталатын процедуралар (SP –Stored Prosedure) сервермен қолданатын басқа тілде немесе SQL тегілерінде командалардың кезектілігін көрсетеді. Параметрлері қабылданып, берілген тұрпаттың мәнің қайта алады.
МБ –ға жобаланған тапсырма логикасымен тікелей байланысқан операцияларды орындауда жиі қолданады.
SQL – серверде мәліметтердің қандай түрлері бар? Әдетте кестелердегі бағаналар үшін ең қарапайым тұрпаттар қолдануы мүмкін: сандар ( бүтін және бөлшек), жолдар ( ұындығы бойынша қатты шектелген), күні (және уақытты), үлкен көлемді мәліметтер ( мәтін, графикер үшін және т.б.)
NuII неге тең? NuII бос мағына емес. Сондықтан NuII+1 = NuII, 1 емес.
NuII –ды қолдану 2 мағыналы логикадан (true/false) күрделі болып саналатын үш мағыналыға (true/false/ unknown ) өтуді білдіреді.
Басқа жағынан SQL логикалық операторлар тек екі мағыналы логикамен ғана жұмыс жасуға арналған. Сондықтан NuII –ды қолдануда өте сақ болу керек, тек қатты қажетті жағдайларда ғана болмаса.
Барлық серверлерде ортақ SQL стандартты бола ма? Жалпы ол бар ANSI SQL 92 МББЖ –ны шығарғандардан кең қолданбас таба бермейді. SQL-дің функциялары, триггерлері т.б. ерекшеліктерін айпағанда, DML –дің негізгі операторларының синтаксисті айрықшалану мүмкін. Сондықтан сәйкестік туралы айту қиын.Стандартқа ең жақындар: Borland Intebase, Microsoft SQL Server, IBM DB2 UNIVERSAI DATАBASE.
Екі жақты репликация SQL – серверлері арасында бөлінген жұмыстың күшті құралын көрсетеді.Оның ақысы – күрделілік және жұмыс кезінде конфликттің үлкен ықтималдығы.
Стандартты аббревиатуралар:
Ағылнынша API –Fhhlicayion Program Interfce
DB- Ddatabase
DBMS- database Management System
DPL- Ddata Manipulation Language
DML- Ddata Definition Language
FK – Fording Key
PK – Primary Key
SQL –Structured Query Language
Қазақша МБ- мәліметтер базасы
ЗБМБ- Зерзатта-бағдарланған мәліметтер базасы
ТК –Табиғи кілт
МБЗББЖ- мәліметтер базасы зерзатты –бағдарланған басқару жүйесі.
МББРЖ – мәліметтер базасын басқарудың реляционды жүйесі
МББЖ - мәліметтер базасын басқару жүйесі.
СК- сурогатты кілт.