Sql-тілі


Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 7 бет
Таңдаулыға:
SQL-тілі.
SQL тілі- мәліметтер базасының стандартты түрі. SQL тілінің таралуының жылдам өсуі қазіргі компьютер өндірісінің ең маңызды бағыттарының бірі болып табылады. Соңғы бірнеше жылда SQL мәліметтер базасының бірден-бір негізгі жалғыз тілі болып қалыптасты. Бүгінгі күні SQL дербес компьютерде де үлкен ЭЕМ-де жұмыс істейтін 100-ден астам МББЖ-ді қолдауға мүмкіндік жасап отыр. SQL компьютердің мәліметтер базасындағы мәліметтерді өңдеу және оқу үшін арналған құрал-сайман. SQL мәліметтер базасының реляциялық түрімен ғана жұмыс істейді.
SQL жұмысының схемасы.
Осы схемаға сәйкес SQL жүйесінде маңызды ақпараттарды сақтайтын мәліметтер базасынан мәліметтерді оқығысы келсе, онда ол SQL көмегімен МББЖ-не өтініш жібереді. Мәліметтерге өтініш жіберу және нәтиже алу процестері мәліметтер базасына өтініш беру деп аталады. Сондықтан SQL құрылымдық өтініш тілі деген атқа ие болған.
SQL қызметтері.
- Мәліметтерді ұйымдастыру.
SQL тұтынушыға мәліметтер көрсету құрылымын өзгертуге және мәліметтер база элементтер арасындағы қатарларды қалыптастыруға мүмкіндік береді.
2. Мәліметтерді оқу.
SQL тұтынушыға мәліметтер базасындағы мәліметтерді оқуға және оларды пайдалануға мүмкіндік береді.
3. Мәліметтерді өңдеу.
SQL тұтынушыға мәліметтер базасын өзгертуге мүмкіндік береді. SQL өтініштері арқылы мәліметтер базасына жаңа мәліметтер қосуға және де бар мәліметтерді жаңартуға немесе жоюға болады.
4. Қол жеткізуді басқару.
SQL көмегі арқылы тұтынушының мәліметтерді оқу және өзгерту мүмкіндіктерін шектеуге және оларды рұқсат етілмеген жағдайларда қол жеткізу мүмкіндіктерінен қорғауға болады.
5. Мәліметтерді бірлесе пайдалану.
SQL бір-біріне кедергі жасамау үшін бір мезгілде (// түрде) жұмыс істеген тұтынушылардың мәліметтерді бірлесе пайдалануын ұйымдастырады.
6. Мәліметтердің бүтіндігі.
SQL мәліметтер базасының бүтіндігін сақтай отырып келісілмеген өзгертулерден немесе жүйенің істен шығуынан туындайтын мәліметтердің бұзылуынан сақтайды.
Осылайша SQL МББЖ-ге әсер ете алатын жеткілікті әрі қуатты тіл. SQL МББЖ-дің ажырамас бөлігі, әрі ол МББЖ мен тұтынушы арасын байланыстыратын құрал-сайман.
МББЖ-нің құрылымдық схемасы.
![]()
Мәліметтер базасының ядросы Мәліметтер базасын басқару жүйесінің жүрегі болып табылады.
Ядро дискіден мәліметтерді физикалық түрде оқылуына және мәліметтерді дискіге жазуына және мәліметтерді физикалық құрылымдауға жауап береді. Одан басқа ядро басқа есептеу жүйелерінен тұтынушылар қосымшаларын Мәліметтер базасын басқару жүйесінің басқа бөліктерінен туындайтын SQL өтініштерін қабылдайды.
Схемада көрсетілгендей SQL көп әртүрлі қызметтер атқарады:
- SQL интерактивті өтініштер тілі.
Тілдер экранда мәліметтерді көрсетуге арналған және мәліметтерді оқуға арналған интерактивті бағдарламаларға SQL бұйрықтарын енгізеді. Бұл арнайы өтініштерді орындайтын ыңғайлы тәсіл.
- SQL Мәліметтер базасын бағдарламалайтын тіл.
Мәліметтер базасына қол жеткізу үшін бағдарламалар өз бағдарламасына SQL бұйрықтарын орналастырады. Бұл әдістеме тілдер жазған бағдарламада да және мәліметтердің қызмет бағдарламаларында да (есеп беру генер) қолданылады.
- SQL Мәліметтер базасын басқаратын тіл.
Миникомпьютерде немесе үлкен ЭЕМ-дағы Мәліметтер базасын басқарушы мәліметтерге қол жеткізуді басқару үшін және мәліметтер базасының құрылымын анықтау үшін SQL тілін қолданады.
- SQL клиент-сервер қосымшаларын жасайтын тіл.
Персоналды компьютер бағдарламаларда SQL бірлесе пайдаланылған, мәліметтер сақтайтын Мәліметтер базасы серверімен бірге локальді жергілікті торап арқылы байланыс ұйымдастыру үшін қолданылады.
- SQL Мәліметтер базасын орналастыратын тіл.
Орналасқан Мәліметтер базасын басқару жүйесінде SQL арқылы өзара әсерлесетін бірнеше есептеу жүйелеріне мәліметтерді орналастыруға көмектеседі.
Әрбір жүйенің бағдарламалық қамтылуы мәліметтерге қол жеткізуге өтініштер жібере отырып SQL-ді қолдану арқылы басқа жүйелермен байланысады.
- SQL Мәліметтер базасының шлюз тәріздес тілі .
Әртүрлі Мәліметтер базасын басқару жүйесі бар есептеу тараптарында біртүрлі Мәліметтер базасын басқару жүйесімен байланыстыруға мүмкіндік беретін шлюздік бағдарламаларда SQL тілі қолданылады.
SQL ерекшеліктері:
1. Нақты Мәліметтер базасын басқару жүйеден тәуелсіздігі
2. Бір есептеу және екіншісіне ауыстыру мүмкіндігі
3. Стандарттық бар болу
4. Реляциялық негіз
5. Арнайы интерактивті өтініштер орындау мүмкіндігі
6. Бағдарламалы түрде Мәліметтер базасына қол жеткізуді қамтамасыз ету
7. Мәліметтерді әр түрде көрсету мүмкіндігі
8. Мәліметтер базасын жұмыс істетуге арналған толық мәнді тіл
9. Мәліметтерді динамикалық түрде анықтау мүмкіндігі
10. Клиент-сервер архитектурасын қолдану мүмкіндігі
SELECT {Бағандар тізімі}
From {кестелер тізімі}
[ WHERE {ЖАЗБАҒА ҚОЙЫЛҒАН ШАРТ}]
[ Order By {Сұрыпталатын бағандар тізімі}]
[ Group by {Топталатын бағандар тізімі}]
[ Having Set {Топқа қойылған шарт}]
[ Into {Нәтижені шығару жері}]
SQL-де барлық өтініштер бір бұйрықтың негізінде құрылады. Бұл бұйрықтың құрылуы қарапайым, бірақ өте күрделі есептеулерді және мәліметтерді өңдеуді орындау үшін кеңейтуге болады. Бұл бұйрықтың аты SELECT.
2) SELECT № продав, Имя, Адрес, Оклад. немесе SELECT*From Подавцы
From Подавцы;
Бұл бұйрық Подавцы кестесін толығымен шығарады. Бұйрықтың соңынан (; ) белгісі қойылады. Ол бұйрықтың түзелгенін және орындауға дайын екенін білдіреді.
2) SELECT Имя, Оклад
From Подавцы; белгілі бағдарламаларды таңдау
3) Бағдарламаларды қайта бір тәртіпке келтіру
SELECT Имя, Оклад, Адрес
From Подавцы;
5) Мәліметтердің артықтығын жою
OIS TINCT- қайталанатын мәндерді шығарып тастау мүмкіндігін беретін аргумент.
М, Қазіргі кезде “Заказы” кестесі бойынша қайсы сатушылардың өтініштері бар.
SELECT DISTINCT № прод.
From Заказы;
6) Шартты түрде таңдау - WHERE.
Алматыдағы барлық сатушылардың атын шығару.
SELECT Имя, адрес
FROM Продавцы
WHERE Адрес=’Алматы’
- Distinct
- Where
- {= ≥, ≤ ≥, >, <, ≠}реалициялық операция
Рейтингісі 200-ден асатын барлық сатып алушыларды таңдау керек:
SELECT *
From покупатели
WHERE рейтинг >200;
4) Буль операторларын қолдану
{AND, OR, NOT}
Рейтингісі 200-ден асатын Астанадағы сатып алушыларды шығару керек.
SELECT Покупатель. [№ покупателя], Покупатель. Имя, Покупатель. Адрес, Покупатель. Рейтинг
FROM Покупатель
WHERE (((Покупатель. Адрес) ="Астана") AND ((Покупатель. Рейтинг) >200) ) ;
Рйтингісі 200-ден асатын немесе Астанадағы сатып алушылар үшін
SELECT *
From покупатели
WHERE рейтинг >200
OR
Adres='Астана ';
5) Арнайы операторлар қолдану.
IN, BETWEEN, LIKE
IN - берілген мәліметтерге ие болуға мүмкін немесе мүмкін емес жиындарды толық анықтайды.
М, Алматыдағы немесе Көкшетаудағы сатып алушыларды шығару.
WHERE
Adres=’Алматы’ WHERE Адрес IN(‘Алматы’, ’Көкшетау’) ;
Or
Adres=’Көкшетау’
101, 107, 104 көмірлі сатушылар қызмет көрсететін барлық сатып алушыларды табу керек.
WHERE № прод IN(‘101’, ’107’, ’104’) ;
BETWEEN-IN-мен ұқсасты, бірақ BETWEEN сөзінен кейін алғашқы лидер, AND, соңғы мәндер кіреді.
М, 3500-ден 5000 дейінгі жалақы алатын барлық сатушыларды табу керек.
SELECT *
FROM Продавцы
WHERE оклад BETWEEN(3500 and 5000) ;
LIKE операторы жол астындағы жолдарды іздеуге қолданылады, бұл жерде 2 шаблон қолданылады.
1) Кез-келген бір белгіні ауыстырады
2) Кез-келген ұзындығы бар белгілер тізбегін ауыстырады. А%А(Астана)
Нәтиже аты-жөні С әрпінен басталатын сатып алушыларды табу керек.
SELECT *
From покупатели
WHERE Имя LIKE ‘C%’;
6) Агрегаттау қызметтері
COUNT, SUM, AVG, MIN, MAX .
COUNT -өтініш арқылы таңдап алынған жолдар саны немесе бағанның мәні.
SUM- берілген бағанның таңдап алынған мәндерінің арифметикалық қосындысы.
AVG -берілген бағанның таңдап алынған мәндерінің арифметикалық қосындысының орта мәні.
MIN - берілген бағанның таңдап алынған мәндерінің ішіндегі ең кішісі.
MAX берілген бағанның таңдап алынған мәндерінің ішіндегі ең үлкені.
М, сатып алушылар санын табу керек.
SELECT COUNT(*)
From покупатель
Сұраныстар кестесіндегі барлық сұраныстар қосындысын табу керек.
SELECT SUM(Сумма)
From Заказы;
Сұраныстары бар сатушылар санын табу керек.
SELECT Count(Продавцы. Код) AS [Count-Код]
FROM Продавцы;
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz