Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_angeom_A.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
16 Мб
Скачать
☆

2. Деректер банкіндегі қолданылатын тілдер: деректерді сипаттау тілі, деректерді түрлендіру тілі, сұраныс тілі.

Деректер банкінде қолданылатын тілдер МҚ-ын жобалау және құру бойынша CODASYL америкалық коммитетимен құрырылған.

Деректерді сипаттау тілі (DDL - Data Definition Language), абстракцияның әр түрлі деңгейлерінде (сыртқы, логикалық және ішкі) мәліметтерді сипаттауға арналған. Мәліметтер қорын сипаттау тілі сыртқы деңгейде қолданушылардың талаптарын сипаттау үшін және МҚ-ның инфологиялық үлгісін құру үшін қолданылады.

Мәліметтер қорын сипаттау тілінің құрамында МҚБЖ-нің ерекшеліктеріне қарай келесі тілдердің кейбіреуі немесе барлығы қолданылады: схемаларды сипаттау тілі, ішкі схемаларды сипаттату тілі, сақталынатын мәліметтерді сипаттау тілі, сыртқы мәліметтерді сипаттау тілі.

DDL мәліметтермен емес, мәліметтер қорының объектілерімен жұмыс жасайды. Объектілерге кесте, көрініс, индекс, тізбек (sequence), синоним жатады. DDL командалары: CREATE (объектіні құру), ALTER (объектіні өзгерту), TRUNCATE (кестедегі барлық жазбаларды жою), DROP (объектіні жою), RENAME (объектінің атын өзгерту).

Мәліметтерді түрлендіру тілі (DML - Data Manipulation Language) мәліметтерді өңдеу және түрлендіру үшін қолданылады. DML базалық немесе автономды бола алады.

DML екі үлкен топқа бөлінеді: процедуралық және процедуралық емес. Процедуралық тілдерді қолданғанда нәтиже алу үшін қандай әрекеттерді қандай объектілерге орындау керек екенін көрсету керек. Процедуралық емес тілдерде жауапқа қалай жету керек екені емес, жауапқа не алу керек екені көрсетіледі.

Процедуралық емес тілдерге реляциондық есептеулерге негізделген тілдер жатады. Ол SQL тілі. Мәліметтерді енгізу, өзгерту және жою операциялары DML командалары болып табылады. DML командалары: INSERT, UPDATE, DELETE.

Қазіргі МҚБЖ-лерінде МҚ-ындағы мәліметтерді іздеу процедурасын жеңілдету үшін сұраныс тілі қарастырылған. Кең таралған сұраныс тілдері SQL және QBE болып табылады.

Мысалы: INSERT INTO Persons (P_Id, LastName, FirstName) VALUES (5, 'Tjessem', 'Jakob')

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

Мысалы:

SELECT *

FROM shop

WHERE price = ( SELCT MAX(price) FROM shop )

QBE тілі (Query By Example) – кесте түріндегі үлгі бойынша сұраныстар тілі. Қолданушы МҚ-ына сұранысты анықтау үшін жүйе ұсынған QBE кестесін толтыру керек және іздеу мен мәліметтерді таңдау критерийлерін анықтау қажет.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]