![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
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; Прочитано: 438 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!