Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общая структура команды Select языка SQL



SELECT (англ., означает «выбрать») — оператор DML языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию.

При формировании запроса SELECT пользователь описывает ожидаемый набор данных: его вид (набор столбцов) и его содержимое (критерий попадания записи в набор, группировка значений, порядок вывода записей и т. п.).

Запрос выполняется следующим образом: сначала извлекаются все записи из таблицы, а затем для каждой записи набора проверяется её соответствие заданному критерию. Если осуществляется слияние из нескольких таблиц, то сначала составляется произведение таблиц, а уже затем из полученного набора отбираются требуемые записи.

Предложение SELECT может использоваться как:

· самостоятельная команда на получение и вывод строк таблицы, сформированной из столбцов и строк одной или нескольких таблиц

· элемент WHERE- или HAVING-условия ("вложенный запрос");

· фраза выбора в командах CREAT VIEW, DECLARE CURSOR или INSERT;

· средство присвоения глобальным переменным значений из строк сформированной таблицы (INTO-фраза).

Формат запроса с использованием данного оператора:

SELECT список полей FROM список таблиц WHERE условия…

Основные ключевые слова, относящиеся к запросу SELECT:

· WHERE — используется для определения, какие строки должны быть выбраны или включены в GROUP BY.

· GROUP BY — используется для объединения строк с общими значениями в элементы меньшего набора строк.

· HAVING — используется для определения, какие строки после GROUP BY должны быть выбраны.

· ORDER BY — используется для определения, какие столбцы используются для сортировки результирующего набора данных.

Задача.

Построить ER-модель для проектирования БД кафедры, содержащую информацию, необходимую

для закрепления тем курсового проектирования.

Исходными данными является:

1. Выписка из учебного плана с указанием, какие КП (по каким предметам) на каких потоках и в

каком семестре должны быть выполнены в данном учебном году.

2. Какие преподаватели могут руководить КП по данному предмету.

3. Плановое число КП по каждой дисциплине на каждом потоке для каждого преподавателя.

4. Численность студентов в каждой студенческой группе, в том числе платных и бесплатных.

5. Темы КП по каждой дисциплине





Дата публикования: 2015-10-09; Прочитано: 408 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...