Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Жою командалары.






Мақ саты: SQL тілінің мә ліметтер қ оймасын жасау жолдарын, мә ліметтерді енгізу, ө згерту командаларын пайдалану

Қ осу сұ ранысы. SQL деректер қ орынан ақ паратты алуды ғ ана емес, оның ішіндегі деректерді қ осу, жою, жаң арту сұ раныстары кө мегімен ө згертуге рұ қ сат етеді. Ө згерістер енгізгенде ДҚ БЖ деректер тұ тастығ ын сақ тап жə не деректер қ орына мү мкін болатын мə ндерді енгізуге рұ қ сат етіп жə не де бірнеше қ олданушыларғ а бір уақ ытта деректер қ орын ө згертуге, деректер қ орына қ айшылық келтірмеуді қ амтамасыз етуі тиіс.

Деректер қ орының қ ұ рамын ө згертуге болатын инструкцияларды қ арастырайық:

• INSERT инструкциясының кө мегімен кестеге жаң а жолдар қ осылады;

• DELETE инструкциясының кө мегімен жолдар кестеден жойылады;

• UPDATE инструкциясының кө мегімен кестедегі деректер жаң артылады.

Қ осу сұ ранысы Реляциялық деректер қ орына қ осуғ а болатын ең аз ақ парат бірлігі бір жол болып табылады. Реляциялық ДҚ БЖ-де деректер қ орына жаң а жол енгізудің ү ш тə сілі бар:

1. Бір жолды INSERT инструкциясы кестеге бір жаң а жолды қ осуғ а мү мкіндік береді. Ол деректерді енгізу программаларында кең қ олданылады.

2. Кө пжолды INSERT инструкциясы деректер қ орының бір бө лігінен жолдарды алуды жə не оларды басқ а кестеге қ осуды қ амтамасыз етеді. Ə детте «бұ рың ғ ы» кесте жолдары қ олданылмайтын кестеге сақ тау ү шін жіберілгенде ай немесе жылдың аяғ ында қ олданылады.

3. Пакеттік салу утилитасы кестеге сыртқ ы файлдан деректерді қ осу қ ызметін атқ арады.

Бұ л утилита алғ ашқ ы дерек-тер қ орын толтыруғ а жə не басқ а компьютер жү йесіндегі, не басқ а кө здерден жиналғ ан деректерді қ осуғ а қ олданылады.

INSERT біржолды нұ сқ ауы

INSERT INTO [ бағ ан_аты [, …n] ]

{VALUES (мə н [, …n]) | }

INTO ұ сынысында жаң а жол қ осылатын кесте кө рсетіледі (мақ сатты кесте), ал

VALUES ұ сынысында жаң а жолғ а арналғ ан деректер мə ні болады. Бағ андар тізімі қ ай мə н қ андай бағ анғ а енгізілетінін анық тайды. Тізім кө рсетілмеуі мү мкін, онда барлық кесте бағ андары («счетчик» деп жарияланғ андырдан басқ асы) деп тү сіну керек, мұ нда кесте қ ұ ру кезінде олар нақ ты тə ртіппен орналасуы керек.

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

 

Тапсырмалар:

1. Ұ сынуларды қ ұ ру.

2. Ұ сынулардың тү рлері.

3. Ұ сынуларды жаң арту

4. Солтү стік аймақ сатушылары жайлы апаратты кө рсететін ұ сыну қ ұ ру:

CREATE VIEW СЕВЕР AS

SELECT

* FROM ПРОДАВЦЫ

WHERE магазин IN (62, 63, 64)

Бақ ылау сұ рақ тары:

1. Бағ ының қ ы сұ раныс дегеніміз не?

2. ANY тексерісі?

3. ALL тексерісі?

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.