Microsoft Word Master thesis of Petar Kormushev in Medical Informatics doc



Pdf просмотр
страница12/41
Дата17.04.2022
Размер2.9 Mb.
#114126
ТипДиплом
1   ...   8   9   10   11   12   13   14   15   ...   41
Kormushev MSc thesis Bio 2006
Свързани:
1601561030 Dobrinka Bogdanova
2.3. Език на структурирани заявки (SQL)
За управлението на данните не е достатъчно само да можем да описваме структурата им и да ги съхраняваме с използване на тази структура. Трябва ни още възможност да извличаме данни по желание от създадената база. Ще разгледаме накратко езика на структурните заявки (SQL), който предлага удобен механизъм за извличане на данни от базата, като използва логически условия за дефиниране на критерии за търсене.
В системите за управление на бази от данни SQL е стандартът, приет от повечето от производители на подобни системи. SQL реализира едно надмножество от релационната алгебра, като по този начин осигурява една удобна и компактна нотация за боравене с множества от данни. В настоящия раздел ще разгледаме само базовата структура на SQL програмите.
Базовата конструкция на SQL е израз или заявка от типа на “select-from-where” (избери- от-където), която има обикновено следната най-проста форма:
select
A
1
, A
2
, …, A
p
from
r
1
, r
2
, …, r k
where
списък от условия
Тук всяка r i
е таблица, а всеки A
j е атрибут. Интуитивното значение е, че за всеки възможен избор на редове t
1
, …, t k
от таблиците r
1
, r
2
, …, r k ние проверяваме, дали условията са верни. Ако да, то редът, състоящ се от стойностите на атрибутите A
j
, се връща в резултата.


16
Вторият ред на заявката - клаузата from - описва таблиците, към които тази SQL конструкция трябва да бъде приложена. Третият ред, съдържащ клаузата where, описва условията, на които редовете на тези таблици трябва да отговарят, за да бъдат включени в резултата. Първият ред - клаузата select - определя кои атрибути от указаните таблици трябва да фигурират в резултата. Тя съответства на операцията проектиране
(π) от релационната алгебра (не на операцията за избор - σ). Клаузата
where
се използва за представяне на условията за избор, участващи в операциите избор и съединение. За операцията избор условията за избор са представени като списък от условия в клаузата where, разделени от такива ключови думи като and, or или not.
Например, избор на всички пациенти от таблицата с име “Пациенти”, които са на възраст над 20 години, може да бъда направен чрез заявката:


Сподели с приятели:
1   ...   8   9   10   11   12   13   14   15   ...   41




©obuch.info 2024
отнасят до администрацията

    Начална страница