Деректерді басқару sql тілі sql тілі



жүктеу 17,07 Kb.
Дата30.05.2018
өлшемі17,07 Kb.
#18471

Деректерді басқару

  • SQL тілі

SQL тілі

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

SQL дегеніміз не?

  • SQL Structured Query Language –сұраныстардың құрылымдық тілі;
  • DDL (Data Definition Language,деректерді анықтау) және DML (Data Manipulation Language,деректерді басқару) операторлар жиынтығынан тұрады;
  • SQL – дерекқорларға қатынас құруға және оларды басқаруға мүмкіндік береді;
  • SQL – ANSI (Американың ұлттық стандарттау институты ) стандарты.

DDL (Data Definition Language)

  • Дерекқорларды құру, өзгерту және жою операторлары
  • Құру:
  • CREATE [параметрлері]

    SQL-сервердің деректер қорының негізгі объектілері

    DDL (Data Definition Language) Кесте құру

    • CREATE TABLE (
    • [,])
      • : name []
      • : CONSTRAINT [name]
      • Мысал:
      • CREATE TABLE Товар(Название VARCHAR(50) NOT NULL, Цена MONEY NOT NULL, Тип VARCHAR(50) NOT NULL, Сорт VARCHAR(50), ГородТовара VARCHAR(50))

    Стандартпен анықталған SQL тілінің скалярлы деректер типтері

    • Деректер – әр түрлі типтердің бірі ретінде деректер қорында сақталатын ақпараттар жиынтығы.
    • Деректер типі
    • Жариялануы
    • Символдық
    • CHAR | VARCHAR
    • Биттік
    • BIT | BIT VARYING
    • Бүтін сандар
    • NUMERIC | DECIMAL | INTEGER | SMALLINT
    • Нақты сандар
    • FLOAT | REAL | DOUBLE PRECISION
    • Мерзім/уақыт
    • DATE | TIME | TIMESTAMP
    • Арақашықтық
    • INTERVAL

    Символдық деректер

    • Символдық деректер ДҚБЖ құрушыларымен анықталған символдар жиынының ішіне кіретін символдардың тізбектілігінен тұрады.
    • Символдық типтің деректерін анықтау үшін келесі формат қолданылады:
    • <символдық_тип>::=
    • { CHARACTER [ VARYING][ұзындығы] | [CHAR | VARCHAR] [ұзындығы]}

    Биттік деректер

    • Деректердің биттік типі биттік жолдарды анықтау үшін қолданылады, яғни екілік сандардың жинағы, оның әрқайсысы не 0, не 1 мәнін қабылдайды. Биттік типтің деректері келесі форматпен анықталады:
    • <биттік_тип>::=
    • BIT [VARYING][ұзындығы]

    Бүтін сандар

    • Бүтін сандық типті деректер нақтылықпен және бөлшек жағының ұзындығымен анықталады.
    • Масштаб санның бөлшек ондық разрядтар көлемін көрсетеді.
    • <бекітілген_тип>::=
    • {NUMERIC[нақтылық[,масштаб]]|{DECIMAL|DEC}
    • [нақытлық[, масштаб]]
    • | {INTEGER |INT}| SMALLINT} 
    • NUMERIC және DECIMAL  типтері ондық форматтағы сандарды сақтау үшін қолданылады. Үнсіз бойынша санның бүтін бөлігі нөлге тең, ал үнсіз қабылданатын нақтылық жүзеге асыруына байланысты. INTEGER ( INT ) типі үлкен оң және теріс бүтін сандарды сақтау үшін қолданылады. SMALLINT типі кішкентай оң және теріс бүтін сандарды сақтау үшін қолданылады, ондай жағдайда сырқы жады үнемделеді.

    Дөңгелектелген сандар

    • Дөңгелектелген сандар типі компьютерде нақты көрсетуге болмайтын деректерді сипаттау үшін қолданады, мысалы нақты сандарды.
    • Айғақ типті деректерді анықтау үшін келесі форматты қолданады:
    • <айғақ_тип>::=
    • { FLOAT [нақтылық]| REAL |
    • DOUBLE PRECISION}

    Мерзім және уақыт

    • «Мерзім/уақыт» деректер типі белгілі бір орнатылған нақтылықпен уақыт мезгілін анықтау үшін қолданылады. SQL стандарты келесі форматты қолдайды:
    • <мерзім/уақыт_типі>::={DATE | TIME[нақтылық][WITH TIME ZONE]| TIMESTAMP[нақтылық][WITH TIME ZONE]}

    DDL (Data Definition Language) Шектеулер

    • Default – үнсіздікпен бір мән орнату;
    • Not Null – мәндердің болмауына тыйым салу;
    • Unique – қайталануларға тыйым салу;
    • Primary key – алғашқы кілт (not null + unique)
    • Foreign key references (
      ) – сыртқы кілт (сілтеме)
    • Check – шартты сақтау талабы

      DDL (Data Definition Language) Объектіні өзгерту

      • ALTER [действия по изменению]
      • Alter table (add column, alter column, drop column) – кестені өзгерту
      • Alter view – көрсетілімді өзгерту
      • Alter database – дерекқорды өзгерту
      • Alter procedure –процедураны өзгерту

        DDL (Data Definition Language) Объектіні жою

        • DROP

          DML (Data Manipulation Language) Деректерді басқару үшін 4 негізгі оператор қолданылады:

            • Деректерді шығару– SELECT;
            • Жаңа деректерді еңгізу– INSERT;
            • Деректерді өзгерту– UPDATE;
            • Деректерді жою– DELETE;
          • Басқару бірлігі– жазба

          DML (Data Manipulation Language) Деректерді басқару

          • SELECT – кестеден деректерді таңдауға мүмкіндік береді және нәтижелерін керекті түрге түрлендіреді;

          DML (Data Manipulation Language) SELECT операторы

          •  SELECT операторы келесі форматқа ие:
          • SELECT [ALL | DISTINCT ] {*|[баған_аты
          • [AS жаңа_аты]]} [,...n]
          • FROM кесте_аты [[AS] псевдоним] [,...n]
          • [WHERE <іздеу_шарттары>]
          • [GROUP BY баған_аты [,...n]]
          • [HAVING <топтарды таңдау критерийлері >]
          • [ORDER BY баған_аты [,...n]]

          SELECT операторының элементтері келесі ретпен өңделеді:

          • FROM – пайдаланатын кесте аттары анықталады;
          • WHERE – берілген шарттарға сәйкес объектінің жолдарына сүзілеу орындалады ;
          • GROUP BY – берілген бағанда бір мәнге ие жолдары топталады;
          • HAVING – берілген шартқа сәйкес объектінің жолдар топтары сүзіледі;
          • SELECT – шығыс деректерде қандай бағандар болу керектігі орнатылады;
          • ORDER BY – операторлардың орындалу нәтижелерінің реттелгендігі анықталады.

          мысалдар

          • Барлық клиенттер туралы мәліметтер тізімін құру.
          • SELECT * FROM Клиент
          • - 20 дан көп көлемі бар тауарларды жіберудің барлық операцияларын көрсету.
          • SELECT * FROM Сделка
          • WHERE Количество>20

          DML (Data Manipulation Language) INSERT операторы

          • INSERT – кестеге деректер қосу үшін қолданылады;
          • INSERT INTO <кесте аты> [(<баған аты_1> [, <баған аты_1> ...])] {VALUES (<мән_1> [, <мән_2> ...]) |

    жүктеу 17,07 Kb.

    Достарыңызбен бөлісу:




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау