SQL тілі туралы ақпарат


Қазақстан Республикасының Білім және Ғылым Министрлігі

әл-Фараби атындағы Қазақ Ұлттық университеті колледжі

Курстық жұмыс

Тақырыбы: SQL тілі

Орындаған:«Ақпараттықжүйелер»

мамандығының 3 курс

студенті Сағымбекова В. Т.

Тексерген:Тұрарбек Ә. Т.

Алматы, 2007 жыл

ЖОСПАР:

I -тарау. SQL тілінің ТЕОРИЯЛЫҚ АСПЕКТІЛЕРІ

1. 1Реляционды мӘліметтер базасы

1. 2МӘЛІМЕТТЕР БАЗАСЫН БАСҚАРУ ЖҮЙЕСІНДЕГІ SQL тілінің

ТҮСІНІГІ, ЕРЕКШЕЛІКТЕРІ

1. 3 SQL стандарттары жӘне оның қазіргі кездегі жағдайы

II-ТАРАУ. ЖҰМЫС ІСТЕУ ПРИНЦИПТЕРІ

  1. Мicrosoft sql server
  2. SQL-серверде жұмыс істеу принциптері

III-ТАРАУ. Лабораториялық жұмыс

I -тарау. SQL тілінің ТЕОРИЯЛЫҚ АСПЕКТІЛЕРІ

  1. Реляционды мӘліметтер базасы

Кез-келген мәліметтердің құрылымын қарапайым екі деңгейлі кестеде түрлендіруге болады. Мәліметтерді мұндай екі деңгейлі кестеде көрсетілуі пайдаланушы үшін де, машина үшін де ыңғайлы болып табылады. Қазіргі кезде көптеген ақпараттық жүйелер осындай кестелермен жұмыс істейді. Екі деңгейлі кестеден тұратын мәліметтер базасы реляционды деп аталады.

Реляционды әдістеменің негізгі идеясы - мәліметтердің еркін құрылымын қарапайым екі деңгейлі кесте түрінде көрсету болып табылады немесе басқаша айтқанда, мәліметтердің құрылымын бірыңғайлау.

Әлемдегі барлық мәліметтер базасының жүйесінің ішінде ең көп таралғаны - реляционды мәліметтер базасы. Бұл жүйелер осығанға дейінгі пайдаланушылардың реляциондық емес өнімдермен жұмыс істеуде пайда болған көпетеген мәселелерін шешуге қабілетті. Реляционды емес мәліметтер базасының программистері мен администраторлары ақпарат қалай құрылымдағандығын және ақпараттың мәліметтер базасында қалай көрсетілгендігін жете білуі керек болды, ал бұл қосымшаларды өңдеуді және программалардың модификациялауды маңызды дәрежеде күрделендірді Реляционды жүйелер жоғары деңгейде жұмыс істеуге қабілетті. Реляционды жүйеде мәліметтермен барлық операциялар DBMS (МББЖ) деп аталынатын программа арқылы жүзеге асырылады. МББЖ-сін тек қана жоғарғы деңгейдегі операторлар тілінің көмегімен басқаруға болады. Бірақ та, кейбір өнімдер бұрынғысынша өздерінің жеке тілдерінің терминдерін қолдайды. Бірақ, соған қарамастан SQL тілі технологиялық стандартқа айналды, оның базасында әйгілі немесе онша әйгілі емес реляциондық өнімдер құрылды.

Реляционды мәліметтер базасын басқару жүйесі (РМББЖ немесе RDMS) - бұл кесте түрінде сақталынатын, ақпараттарды басқаратын жүйе. Мұндай кестелер бір-бірімен өзара байланыста болады. Байланыстар бір кестенің мәліметтер жиыны мен сәйкесінше, басқа кестенің мәліметтер жиынының арасындағы қатынастардан кұрылады.

Мәліметтер базасын өңдегеннен кейін реляционды мәліметтер базасын нормалдауға кірісу керек. Нормализденген мәліметтер базасы келесідей шарттарға сәйкес болу керек:

- барлық кестелер кестедегі әрбір жолдың қасиеттері (мәліметтер типі) анықталатын атрибуттардан (бағаналар/өрістер) тұруы керек;

- кестенің әрбір жолы бөлек оқиғаны немесе пәнді анықтауы керек; - әрбір жол бір ғана жолмен бастапқы кілтті (primary key) қолдану арқылы идентификацияланады;

- бастапқы кілт бір немесе бірнеше бағаналардан тұруы мүмкін;

- бастапқы кілттің мәні null-мәнді болмауы керек.

1-сурет. Реляционды мәліметтер базасы

Мұндағы:

Қатынас - Кесте (кейде Файл) Кортеж - Жол (кейде Жазылым) Атрибут - Бағана, Өріс

Реляционды мәліметтер базасы қатынастармен байланыстырылған кестелер тобы ретінде бейнеленген. Жақсы МБ-сы кестелерде ұйымдастырылған мәліметтердің жиынтығын білдіреді. Әрбір кесте бастапқы кілт деп аталынатын бағананы қолданады.

Мәліметтер арасында байланыс кестеде екі кестеге де ортақ мәліметтерден тұратын мәліметтер арасында орнатылады. Көптеген қатынастар бастапқы және сыртқы кілттерге арналған арнайы шектеулердің көмегімен құрылады. Анықтама бойынша, бастапқы кілт кесте үшін бірегей болып табылады және кестедегі барлық мәліметтер осы өріс бойынша автоматты түрде индексацияланады және бір ретке келтіріледі. Бастапқы кілттің өрісінде NULL мәнін қолдануға болмайды. Сыртқы кілт - бұл басқа кестенің бастапқы кілтіне сәйкес келетін өріс. Сыртқы кілттің өрісі NULL мәнін қабылдай алады. “Бастапқы кілт” қатынасымен өзара байланысқан кестеден тұратын МБ-н құрғаннан кейін кестелер арасында ақпаратты логикалық түрде бөлу оңайға түседі.

Мәліметерде көрсетілгендерді іздегеу кезінде барлық файлдарды қарастырған кезде қолданылатын жалпақ файл деп аталатын файлдармен салыстырғанда реляционды МБ-да көрсетілгендерді іздегенде SQL тілін қолдануға болады.

Бұл тіл қандай ақпарат керек екендігін нақты түрде анықтау үшін қолданылады. SQL нәтижесінде SQL-сұрату операторында көрсетілген шарттарды қанағаттандыратын көптеген ақпараттарды береді.

Реляционды мәліметтер базасы - МБ-да сақталынуы керек барлық ақпараттан тұратын қатынастардың жиынтығы. Бірақ та, пайдаланушылар мұндай МБ-н кестелердің жиынтығы ретінлде қабылдауы мүмкін. Реляционды МБ-да :

Әрбір кесте бір типті жолдардан тұрады және олардың бірегей аттары болады. Жолдарда белгіленген өрістердің сандары (бағаналар) мен мәндері (қайталанатын топтар жіберілмейді) болады. Кестенің жолдары бір-бірінен міндетті түрде ең болмағанда бір мәнге өзгешеленеді, бұл мұндай кестенің кез-келген жолын идентификациялауға мүмкіндік береді. Кестенің бағаналарына аттар беріледі және олардың әрқайсысында мәліметтердің біртектес мәндері (даталар, фамилиялары, бүтін сандар немесе ақша сомалары) орналасады. МБ-ң толық ақпараттық құрылымы мәліметтердің нақты мәндері түрінде беріледі және мұндай әдіс жалғыз болып табылады. Әсіресе, бір кестені басқамен байланыстыратын қандай да бір арнайы “байланыстар” немесе көрсеткіштер жоқ. Кестемен операцияларды орындаған кезде оның жолдары мен бағаналарын оның ақпараттық мазмұнына қарамастан кез-келген тәртіпте өңдеуге болады. Кестенің аттары мен оның бағаналарынаң аттарының болуы бұған негіз болып табылады.

МӘЛІМЕТТЕР БАЗАСЫН БАСҚАРУ ЖҮЙЕСІНДЕГІ SQL тілінің ТҮСІНІГІ, ЕРЕКШЕЛІКТЕРІ

МББЖ-ң клиенттік қосымшасы мен серверлік қосымшасы бір-бірімен өзара әсерлесуі үшін олар ортақ тілді қолдануы керек. Бұл тіл Structured Query Language (құрылымданған сұратулар тілі) немесе SQL деп аталады. SQL - компьютердің мәліметтер базасындағы мәліметтерді оқуға және өңдеуге арналған құрал. SQL - бұл пайдаланушының мәліметтер базасымен әрекеттесуін ұйымдастыру үшін қолданылатын программалау тілі. SQL тек нақты бір түрдегі мәліметтер базасымен ғана, яғни реляционды мәліметтер базасымен ғана жұмыс істеуге арналған программа.

МБ-ң SQL-мен өзара әрекеттесу тілі 1970-ші жылдардың ортасында IBM корпорациясының өңдеуімен пайда болды және тәжірибелі реляционды System R МББЖ-ң жобалау рамкасында өңделінді. Тілдің бастапқы аты SEQUEL (Structured English Query Language) деп аталды, ол осы тілдің мағынасын тек қана жартылай бейнеледі. Әрине, тілдің басты мақсаты пайдаланушының реляционды МБ-да сұратуларды қалыптастыруы ыңғайлы және түсінікті болуы үшін бағдарланды. Бұл тілде МБ-ң объекттеріне кіру мүмкіндігінің синхронизациялау құралдары болған жоқ.

SQL - сұратуларды құруға және орындауға арналған әмбебап тіл. Сонымен қатар, SQL реляционды мәліметтер базасын басқару үшін қолданылады.

SQL бұл МББЖ-ң жүйесі немесе бөлек программалық өнім емес, оны компьютерлік дүкеннен сатып ала алмаймыз, өйткені SQL МББЖ-ң бір бөлігі.

SQL тілінің ерекшеліктері:

нақты бір МББЖ-нен тәуелсіздігі. МББЖ-н басқарушы барлық мердігерлер SQL-ді қолданады. SQL-ді қолдамайтын бірде-бір жаңа МББЖ табыстылыққа сене алмайды. Реляционды мәліметтер базасын және сонымен бірге жұмыс істейтін программаларды минималды түрде жөндеу арқылы бір МББЖ-дан басқа МББЖ-ға тасуға болады. Дербес компьютерлерге арналған, МББЖ-ң құрамына кіретін программалық құралдар (мысалы, сұратуларды құруға арналған программалар, есеп берудің генераторлары және қосымшаның генераторлары) әр түрлі реляционды мәліметтер базалармен жұмыс істейді. Осылайша, SQL нақты бір МББЖ-нен тәуелсіздікті қамтамасыз етеді, ал бұл оның әйгілілігінің ең маңызды себептерінің бірі болып табылады. бір есептеуші жүйеден басқа жүйеге көшіру. МББЖ-нің мердігерлері әр түрлі есептегіш жүйелерге программалық өнімді ұсынады: дербес компьютерлер мен жұмыс станцияларынан локальді желілер, миникомпьютерлер мен үлкен ЭЕМ-ге дейін. SQL арқылы құрылған және бір рет пайдаланылатын жүйелерге есептелген қосымшалар өзінің дамуы бойынша үлкенірек жүйелерге ауыстырылуы мүмкін. Реляционды мәліметтер базасына арналған қосымшаларды дербес компьютерлерде басында модельдеп алуға болады, содан кейін қымбат тұратын, көпшілік қолданылатын жүйелерге ауыстыруға болады. стандарттардың бар болуы. SQL тілінің ресми стандарты Американың ұлттық стандарттар институтында (American National Standards Institute - ANSI) және стандарттар бойынша Халықаралық ұйымда (International Standards Organization - ISO) 1986 жылы жарияланған болатын және 1992 жылы кеңейтілген болатын. Microsoft компаниясының қолдау көрсетуі және ODBS хаттамасы. Microsoft компаниясы мәліметтер базасына кіру мүмкіндікті өзінің Windows операционды жүйесінің маңызды бөлігі ретінде қарастырады. Бұл компанияның мәліметтер базасына кіру мүмкіндікті қамтамасыз ету бойынша стандарты болып ODBS (Open Database Connectivity - ашық мәліметтер базасымен әрекеттесу) табылады. ODBS - бұл SQL-ге негізделген программалық интерфейс. ODBS-тің қолдау көрсетуі реляционды МБ-сын басқарушылардың барлығымен қамтамасыз етіледі. реляционды негіздің бар болуы. SQL реляционды МБ-ның тілі болып табылады. Сондықтан да, мәліметтерді реляционды модельмен көрсету әйгілі болған кезде SQL де әйгілі бола бастады. Реляционды МБ-ның кестелік құрылымы интуитивті түсінікті, сондықтан да SQL тілі қарапайым және оны зерттеу оңайға түседі. ағылшын тілін еске түсіретін жоғарғы деңгейдегі құрылымның бар болуы. SQL-дің операторлары қарапайым ағылшын сөйлемдеріне ұқсайды, ал бұл оны зерттеу мен түсінуді оңайлатады. SQL операторлары мәліметтерді іздеу әдісін емес, алуға қажетті мәліметтерді бейнелейді. Реляционды мәліметтер базасының кестелері мен бағаналарында ұзақ аттар бейнеленуі мүмкін. Көптеген SQL операторларының қорытындысы олардың аттарына сәйкес келетіндігін білдіреді, сондықтан оларды қарапайым, түсінікті сөйлемдер ретінде түсінуге болады. МБ-сын программалық кіру мүмкіндігімен қамтамасыз етуі. Программистер SQL тілін МБ-сын айнымалылардан тұратын қосымшаларды жазу үшін қолданады. Программа кіру мүмкіндігіне арналған дәстүрлі мәліметтер базасында тек қана программалық құралдар қолданылады, ал дереу сұратуларды орындау үшін бұл екі кіру мүмкіндік режимдерінің арасында қандай да бір байланыс болмайтын басқа программалар қолданылады. мәліметтерді динамикалық түрде анықтау мүмкіндігі. Пайдаланушылар мәліметтер базасының құрылымын қарастырғанның өзінде SQL-дің көмегімен мәліметтер базасының құрылымын динамикалық түрде өзгеруге және кеңейтуге болады. Осылайша, SQL мәліметтер базасын максималды иілгіштікпен қамтамасыз ете алады. Сақталынатын мәліметтердің көлемінің ұлғаюы мен құрылымының күрделенуі және ақпараттық жүйелерді пайдаланушылардың аумағының ұлғаюы - ыңғайлырақ және салыстырмалы түрде түсінуге жеңілірек реляционды (кестелік) МББЖ-н кең түрде таралуына әкеп соқтырды. Мәліметтерге бір уақытта кіру мүмкіндігін қамтамасыз ету үшін көптеген пайдаланушыларға, көбінесе бір-бірінен және мәліметтер базасы сақталынатын орыннан жеткілікті түрде алыс орналасқан пайдаланушыларға МББЖ-ң тораптық мультипайдаланушы түрі құрылған. Оларда параллельді процестердің спецификалық мәселелері, бүтіндігі (дұрыстылығы) және мәліметтердің қауіпсіздігі, сонымен қатар мәліметтерге кіру мүмкіндігінің санкционирлену мәселелері шешіледі.

SQL-дің ерекше өзгешелігі - SQL-дің комьютерлік ортадан (операциялық жүйеден және архитектурадан) тәуелсіздігі болып табылады.

2-суретте SQL-мен жұмыс істеу схемасы бейнеленген. Осы схемаға сәйкес есептеуші жүйеде маңызды ақпарат сақталынатын мәліметтер базасы болады. Егер де МБ-сы бизнеске қатысты болса, онда МБ-да материалды құндылықтар туралы ақпараттар сақталынуы мүмкін. Дербес компьютердің мәліметтер базасында чектер, телефондар және адрестер туралы ақпараттар сақталынуы мүмкін. Мәліметтер базасын басқаратын компьютерлік программа МББЖ деп аталады.

2-сурет. SQL-мен жұмыс істеу схемасы

Егер де пайдаланушыға МБ-нан мәліметтерді оқу керек болса, ол мәліметтерді МББЖ-ң көмегімен SQL-ден сұратады. SQL сұратуды өңдеп, қажетті мәліметтерді табады да, оны пайдаланушыға жібереді. Мәліметтерді сұрату және нәтижелерді алу процесі мәліметтер базасына сұрату деп аталады, яғни сұратудың құрылымданған тілі.

Бірақ та, бұл ат шындыққа толығымен сәйкес келмейді. Бүгінгі күні SQL жай сұратуларды құратын құрал ғана емес, бұл тілдің бұдан да үлкен мүмкіндіктері бар. Мәліметтерді оқу бұрынғысынша SQL-дің ең маңызды қызметтерінің бірі болғанымен, қазіргі кезде МББЖ-нің пайдаланушыға көрсететін барлық функционалдық мүмкіндіктері жүзеге асырылуы үшін SQL қолданылады. Мұндағы функционалдық мүмкіндіктер дегеніміз:

Мәліметтерді ұйымдастыру. SQL пайдаланушыға көрсетілетін мәліметтердің құрылымын өзгертуге, сонымен қатар МБ-ң элементтерінің арасында байланыстарды орнатуға мүмкіндік береді.

Мәліметтерді оқу. SQL пайдаланушыға немесе қосымшаға МБ-ғы мәліметтерді оқуға және оларды қолдануға мүмкіндік береді.

Мәліметтерді өңдеу. S QL пайдаланушыға немесе қосымшаға мәліметтер базасын өзгертуге, яғни мәліметтер базасына жаңа мәліметтерді қосуға, сонымен қатар мәліметтер базасындағы мәліметтерді өшіруге немесе жаңартуға мүмкіндік береді.

Мәліметтерге кіру мүмкіндігін басқару. SQL-дің көмегімен пайдаланушының мәліметтерді оқуын немесе өзгертуін шектеуге болады, сонымен қатар мәліметтерді санкцияланбаған кіру мүмкіндігінен қорғауға болады.

Мәліметтерді бірігіп қолдану. SQL параллельді жұмыс істейтін пайдаланушылар бір-біріне кедергі жасамауы үшін пайдаланушылардың мәліметтерді бірігіп қолдануын үйлестіреді.

Мәліметтердің бүтіндігі. SQL мәліметтер базасының бүтіндігін қамтамасыз етуге мүмкіндік береді, яғни жүйенің бас тартуынан немесе келісілмеген өзгерістерден мәліметтердің бұзылуын қорғайды.

1. 3 SQL стандарттары жӘне оның қазіргі кездегі жағдайы

Қазіргі кезде нарықта SQL тілін мойындаудың ең маңызды қадамдарының бірі - осы тілде стандарттардың пайда болуы. Әдетте, SQL стандарттарын еске алғанда Американың Ұлттық Стандарттар Институтымен (American National Standards Institute - ANSI) және Стандарттар Бойынша Халықаралық Ұйыммен (International Standards Organization - ISO) бекітілген ресми стандарттар айтылады. Бірақ та, SQL-дің басқа да маңызды стандарттары бар - SQL-ді қосқанда IBM компаниясының DB2 жүйесінде жүзеге асырылған стандарты және UNIX аумағында SQL-ге арналған X/OPEN стандарты. ANSI/ISO стандарттары. SQL-дің ресми стандартымен жұмыс 1982 жылы басталды, ол кезде ANSI өзінің клиентіне ХЗН2 реляционды мәліметтер базасына стандартты тілді құруға тапсырма берді. Бастапқыда комитетте ұсынылған әр түрлі тілдердің артықшылықтары талқыланды. Бірақ та, сол уақыттарда SQL іс жүзінде стандартқа айналған еді, ХЗН2 комитеті өзінің таңдауын осы тілді таңдауымен тоқтатты және SQL-дің стандартталуымен айналыса бастады.

Нәтижесінде құрастырылған стандарт үлкен дәрежеде SQL диалектісінің DB2 жүйесіне негізделген болатын, бірақ та бұл диалекттен маңызды ерекшеліктері болды. Бірнеше жөндеуден кейін 1986 жылы стандарт ресми түрде номері Х3. 135 ANSI стандарты түрінде бекітілген болатын, ал 1987 жылы ISO стандарты түрінде бекітілген болатын. Содан кейін ANSI/ISO стандарты АҚШ-ның үкіметімен ақпаратты өңдеу бойынша (FIPS - Federal Information Processing Standard) АҚШ-ң федералды стандарты ретінде қабылданды. Бұл стандарт 1989 жылы қайта қарастырылды, әдетте бұл стандарт “SQL-89” немесе “SQLI” стандарты деп аталынады.

ANSI және ISO стандарттары бойынша комитеттің көптеген мүшелерінен әр түрлі МББЖ-ң фирмалары - мердігерлері көрсетті, олардың әрқайсысында SQL-дің өзіндік нұсқасы құрастырылған болатын. Адам тілінің диалектісі сияқты SQL тілінің диалектісі де негізінде бір-біріне ұқсас болған, бірақ та бөлшектері бір-біріне сәйкес келмейтін. Көптеген жағдайларда комитет бұл сәйкессіздіктерге мән бермеді және тілдің кейбір бөліктерін стандарттаған жоқ. Бұл әдіс стандартқа сәйкес келетін көптеген SQL тілінің жүзеге асуына себеп болды, бірақ та стандарт салыстырмалы түрде әлсіз болып қалды.

Бұл мәселелерді шешу үшін ANSI комитеті SQL2 стандартын құрды. 1989 жылғы стандартпен салыстырғанда SQL2 жобасы нақты коммерциялық өнімдердің шектеуінен шығатын мүмкіндіктерді қарастырды. Ал одан кейінгі SQL3 стандартында одан да терең өзгерістер енгізілді. Нәтижесінде ұсынылған SQL2 және SQL3 стандарттары бастапқы стандартпен салыстырғанда бір-біріне қарама-қарсы болды. SQL2 стандарты ANSI-мен бекітілді және 1992 жылдың қараша айында бір жола қабылданды. 1986 жылғы бірінші стандарт жүз парақтай орынды алса, SQL2 ресми стандарты алты жүздей парақтан тұрды.

SQL2 стандартына қарамастан бүгінгі күндегі коммерциялық өнімдер SQL-дің өзіндік диалекттерін қолдайды. Сонымен қатар, МББЖ-ң мердігерлері өздерінің өнімдеріне жаңа мүмкіндіктерді қосады және SQL-дің өзіндік диалекттерін кеңейтеді, ал бұл стандарттан одан да бөлектетеді. Бірақ та SQL-дің негізі қатаң түрде стандартталған. МББЖ-ң мердігерлері өздерінің өнімдерін SQL-89 стандартына сәйкестендірді, уақыт өте келе SQL2 стандартына да сәйкестендірді.

ANSI/ISO стандарты кең таралғанымен, SQL-дің жалғыз стандарты емес. X/OPEN европалық мердігерлер тобы “көшірілетін қосымшалар аумағы” үшін UNIX негізінде SQL-дің өзінің стандарттарын қабылдады. X/OPEN тобының стандарттары европалық стандарттар нарығында үлкен рөл атқарады, бұл стандарттың негізгі мәселесі - әр түрлі өндірушілердің компьютерлік жүйелердің арасында қосымшалардың тасымалдануы болып табылады. Бақытсыздыққа орай, X/OPEN стандарты ANSI/ISO стандартынан өзгешеленеді.

Сонымен қатар, IBM компаниясы SQL-ге өзінің Systems Application Architecture (қолданбалы программаның қосымшасы) спецификациясын қосты және барлық өнімдер SQL диалектісіне аударылатындығына уәде берді. Бірақа та бұл спецификация Хотя данная спецификация и не оправдала надежд на унификацию линии продуктов компании IBM, движение в сторону унификации SQL в IBM продолжается. Система DB2 остается основной СУБД компании IBM для мэйнфреймов. Однако компания выпустила реализацию DB2 и для OS/2 (собственной операционной системы для персональных компьютеров), и для линии серверов и рабочих станций RS/6000, работающих под управлением UNIX. Таким образом, диалект DB2 языка SQL является мощным стандартом де-факто.

Мәліметтер базасының технологиясында ресми стандарттар тимейтін маңызды аймақ бар. Бұл басқа МБ-мен өзара әсерлесуде болу қабілеттілігі - бұл әдістердің көмегімен әр түрлі МБ-ры бір-бірімен ақпараттарды алмастыра алады (ереже бойынша желіде) . 1989 жылы бірнеше мердігерлер осы мәселені шешу үшін арнайы SQL Access Group концорциумды топтастырды. 1991 жылы консорциум RDA (Remote Database Access - мәліметтер базасына өшірілген кіру мүмкіндігі) спецификациясын жариялады. Бұл спецификация OSI протоколдарымен тығыз байланысты. Бұл OSI протоколдары кең түрде таралған жоқ, сондықтан да ол нарыққа мағынасыз әсер етеді.

Бірақ та, SQL Access Group-ң екінші стандарты нарықта үлкен орын алады. Microsoft компаниясының қайсарлы талаптарының нәтижесінде SQL Access Group консорциумы стандартқа SQL функцияларды шақыру интерфейсін қосты. Microsoft компаниясының өңдеулеріне негізделген CLI (Call Level Interface) спецификациясы 1992 жылы жарыққа шықты. Осы жылы CLI стандартына негізделген ODBC (Open Database Connectivity - ашық мәліметтер базасымен өзара әсерлесу) жеке спецификациясы жарияланған болатын. Microsoft-тың нарықтағы орнының арқасында, яғни SQL Access Group-тан алған “ашық стандартының” арқасында ODBC де-факто стандартына айналды. 1993 жылы көктемде Apple және Microsoft компаниялары MacOS және Windows-тағы ODBC-дің қолдауына келісетіндігін жариялады.

SQL стандартының пайда болуы SQL-дің және оның қосымшаларын қолданылатындардың көшірілуі туралы жеткілікті түрде қуанышты мәлімдемесіне алып келді. Шындығында да, SQL-89 стандартының кемтігі және SQL диалектісінің арасындағы айырмашылық жеткілікті түрде үлкен болды, сондықтан да, қосымшаларды басқа МББЖ-не көшірген кезде SQL-89 стандартын әрдайым модификациялау керек болды. SQL2 стандартында көбісі жойылған бұл айырмашылықтар мыналарды өзіне қосады:

Қателердің кодтары . SQL-89 стандартында қателер болған жағдайда SQL операторларын қайтаратын кодтар анықталмаған және коммерциялық іске асырулардың әрқайсысында мұндай кодтардың жеке терімі қолданылады. SQL2 стандартында қателердің стандартты кодтары анықталған.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Мәліметтер базасы түсінігі
SQL кестелеріндегі мәліметтердің модификациясы
Мәліметтер базасын құру және омен жұмыс жасау
Банк клиенттерінің әртүрлі төлемдерді орындауы үшін тіркелудің автоматты жүйесін жасау
SQL құрылымдық сұранымдар тілі
SQL тілінде деректерді өңдеудің негізгі операторлары. Деректер базасын құру
Казпочта байланыс қызметі
Delphi ортасы туралы түсінігі
Деректер қорын құру құралдары
Кітапхана деректер базасының қосымшаларын бағдарламалау
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz