TSQL мәліметтерімен жұмыс істеу негіздері



1. Идентификаторлар және өрнектер
2. Басқаратын конструкциялар
3. SELECT, INSERT, UPDATE, DELETE инструкциялар
4. SQL предикаттары және үштік қисын
SQL Server-мен жұмысы үшін Transact-SQL деп аталатын SQL тілінің диалекті қолданылады. SQL алғашқы тілімен салыстырғанда Transact-SQL-да қосымша кілттік сөздер енгізілген.
Негізгі операторлар INSERT, DELETE, UPDATE, SELECT және басқа операторларда SQL тілінің синтаксисі қолданылады. Transact-SQL қосымша мүмкіндіктері ақпараттың көлемін басқарауына байланысты.
SQL Server барлық объектілерінде өз атаулары бар. Уақытша объектілерді белгілеу үшін арнайы символдар қолданылады: @ - уақытша айнымалылар немесе параметрлер, # - уақытша кесте не сақталатын процедура. Уақытша объектілер бір сеанс не транзакция уақытында бар болып, содан кейін өшіріледі. Аумақты айнымалыларды белгілеу үшін келесі символдар қолданылады: @@[атауы], ##[атауы]. Шектеулерді шектеу үшін объект атауын квадрат жақшаларына не тырнақшаға алады. Егер объект атауы (кесте, баған не т.б.) сақталатын процедураның аргументі ретінде қажет етілсе, онда командалар апострофқа алынады.
1.Дейт К.Дж. Введение в системы баз данных, 6-е издание. - К.; М.; СПб.: Издательский дом "Вильямс", 2000
2.Ульман Дж.Д., Уидом Дж. Введение в системы баз данных. - М.: Издательство "Лори", 2000

Қазақстан Республикасының Білім және ғылым министрлігі
Семей қаласының Шәкәрім атындағы мемлекеттік университеті

СӨЖ
Тақырыбы: TSQL мәліметтерімен жұмыс істеу негіздері.

Орындаған: Демежанов А.М.
Тексерген: Мухаметов Е.М.

2015

Жоспары:
1. Идентификаторлар және өрнектер
2. Басқаратын конструкциялар
3. SELECT, INSERT, UPDATE, DELETE инструкциялар
4. SQL предикаттары және үштік қисын

Идентификаторлар және өрнектер

SQL Server-мен жұмысы үшін Transact-SQL деп аталатын SQL тілінің диалекті қолданылады. SQL алғашқы тілімен салыстырғанда Transact-SQL-да қосымша кілттік сөздер енгізілген.
Негізгі операторлар INSERT, DELETE, UPDATE, SELECT және басқа операторларда SQL тілінің синтаксисі қолданылады. Transact-SQL қосымша мүмкіндіктері ақпараттың көлемін басқарауына байланысты.
SQL Server барлық объектілерінде өз атаулары бар. Уақытша объектілерді белгілеу үшін арнайы символдар қолданылады: @ - уақытша айнымалылар немесе параметрлер, # - уақытша кесте не сақталатын процедура. Уақытша объектілер бір сеанс не транзакция уақытында бар болып, содан кейін өшіріледі. Аумақты айнымалыларды белгілеу үшін келесі символдар қолданылады: @@[атауы], ##[атауы]. Шектеулерді шектеу үшін объект атауын квадрат жақшаларына не тырнақшаға алады. Егер объект атауы (кесте, баған не т.б.) сақталатын процедураның аргументі ретінде қажет етілсе, онда командалар апострофқа алынады.
Өрнектер функция, амалдар, тұрақталыр идентификаторларының жинағы ретінде көрсетіледі. Өрнек сақталатын процедураның командаларында аргумент ретінде қолданылады. Келесі операторлар SQL Server-де анықталады:
Унарлық
+,-
Меншіктеу
=
Арифметикалық
+,-,*,,%
Жолдық
+
Салыстыру
,,=,=,=,,!=,!,!
Қисын
ALL, AND, ANY, BEETWEN, EXISTS, IN, LIKE, NOT, OR, SOME
Биттік
&,,^
Қисын операторлар сұратуларды жазғанда не мәліметтерді өзгерту командаларында қолданылады.
ALL - скалярлық өрнектің барлық ішкі сұраныстың қайтаратын мәндерімен салыстыруы орындалады. Егер қисын шарты орындалса, сонда ғана барлық шарттар орындалды деп айтуға болады.
Синтаксисі:
өрнек{=,,!=,,=,!,=,!} ALL (ішкі сұраныс)
ANY - ішкі сұраныстың қайтаратын мәндерінің әрқайсысымен скалярлық өрнектің салыстыруын орындайды. Және ақиқатты қайтарады, егер ішкі сұраныстың мәндерінің бірі жұмыс істесе.
Синтаксисі:
өрнек {=,,!=,,=,!,=,!} ANY (ішкі сұраныс )
BEETWEN - оператор ақиқат мәнін қайтарады, егер өрнек мәні анықталатын диапазонына кірсе. Егер NOT қисын операторы ақиқатты қайтарады егер мән диапазонға кірмесе.
Синтаксисі:
өрнек [NOT] BEETWEN жоғарғы табалдырық AND төмеңгі табалдырық
IN - оператор ақиқатты қайтарады, егер ішкі сұраныстың қайтаратын мәндерімен өрнек мәндері сәйкес келсе. Мәндер тізімі үтір арқылы саналады. Оператордың жалпы форматы:
өрнек [NOT] IN (ішкі сұраныс мәндер тізімі)
EXISTS - бар болу операторы ақиқатты қайтарады, егер ішкі сұраныс бір жолды қайтарса, ал ішкі сұраныстың нәтижесі бос болса, онда жалған мәні қайтарылады.
Синтаксисі:
EXISTS (ішкі сұраныс )
LIKE - жолдық мәндер салыстырмасы берілген шаблонмен өрнекті салыстыру амалын орындайды. Шаблонда алмастыру символдары бар: % - символдардың кез келген саны, _ - кез келген бір символ, [] - мүмкін болатын символдар жинағы, [^ ]- сәйкес символдың орынына берілген тізімнің барлық символдары болу мүмкін.
Синтаксисі:
өрнек [NOT] LIKE шаблон

Басқаратын конструкциялар

1) BEGIN ... END - бір блокқа екі не одан көп командаларды топтау амалын жүргізеді. transact SQL кейбір командалары басқа командалармен орныдалмайды, сондықтан олар берілген конструкцияға кірмейді. Мұндай командаларға: резервті көшіру командасы, кесте құрылымын өзгерту командасы, сақталатын процедураның командасы және т.б. жатады.
2) If қисын өрнек
команда 1
[ Else
команда 2]
IF кілттік сөзден кейін шарт болады. Есептеу нәтижесі ақиқат, жалған, не белгіссіз болу мүмкін. Егер шарт ақиқат болса, онда келесі инструкция орындалады. Егер жалған не белгіссіз болса, онда ELSE кілттік сөзден кейін болатын инструкция орындалады.
3) CASE ... END - жиын таралымы, басқа өрнектерде айнымалы ретінде қолданылатын функция болады. Конструкцияда екі түрі бар:
CASE өрнек
WHEN вариант THEN нәтиже
[...]
[ ELSE нәтиже ]
END
CASE
WHEN шарт THEN нәтиже
[...]
[ ELSE нәтиже ]
END
4) COALESCE - мәндер тізімінен нөлдік емес бірінші мәнді қайтарады.
COALSCE (мәндер тізімі )
5) WHILE циклінің инструкциясы
WHILE шарт
цикл денесі
BREAK операторы циклді ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Мәтіндік файл HTML файлына айналуы үшін оның кеңейтілуін
Сыртқы аудиттің түрлері және маңызы
Кадрларды іріктеу процесі және сипаттамасы жайлы ақпарат
Динамикалық айнымалылар құрылымы
SQL сұраныстар тілі. Мәліметтер қорын жобалау
Тауарлы-материалды қорларды түгендеу және оларды есеп беруде ашып көрсету
Аграрлық секторда кәсіпкерлікті дамытуды жетілдіру жолдары
ДЕРБЕС КОМПЬЮТЕРЛЕРДІҢ АРХИТЕКТУРАСЫ
Ақпараттық технологиялар
Мәліметтер базасының теориясы
Пәндер