Варіанти індивідуальних завдань



№п/п Запити на вибірку даних
1 Створити запит, який виводить на екран всі стовпці таблиці Оцінки
2 Створити запит, який виводить на екран 3 стовпці таблиці Оцінки і 2 стовпці таблиці Студенти
3 Створити запит, який виводить на екран значення всіх записів 2, 3 і 5 полів таблиці Оцінки
4 Перевизначити імена стовпців таблиці Оцінки.
5 Створити запит, який виводить 6, 3 і 4 поля таблиці Оцінки
6 Створити запит, який виводить 3 останні стовпці таблиці Оцінки і 2 стовпці таблиці Студенти
7 Перевизначити імена стовпців таблиці Оцінки
8 Створити запит, який виводить на екран всі стовпці таблиці Студенти.
9 Створити запит, який 3 останні стовпці таблиці Група і 2 перші стовпці таблиці Студенти
10 Перевизначити імена стовпців таблиці Дисципліна
11 Створити запит, який виводить на екран значення всіх записів 3, 4 і 5 полів таблиці Оцінки
12 Створити запит, який виводить на екран значення всіх записів 4, 3 і 1 полів таблиці Група
13 Перевизначити імена стовпців таблиці Студенти

 

Підготовка до виконання роботи

1 Ознайомитись з інструкцією.

2 Опрацювати теоретичний матеріал.

3 Усно дати відповіді на контрольні запитання вхідного контролю.

4 Продумати методику виконання роботи.

5 Підготувати бланк звіту.

Питання вихідного контролю

1 Написати приклад SELECT-запиту, який дозволить вивести вмістиме певної таблиці бази даних на екран монітору.

2 Написати приклад SELECT-запиту, який дозволить вивести інформацію за певною умовою.

3 Написати приклад SELECT-запиту, який дозволить вивести інформацію яка буде відсортована у порядку зростання.

 


Лабораторна роботи № 8

 

Тема: Використання абсолютних посилань на бази даних і таблиці.

Мета роботи: Навчитися створювати псевдоніми та абсолютні посилання на бази даних і таблиці. Навчитися ефективно використовувати інструмент абсолютних посилань та псевдонімів.

 

Теоретичні відомості

Абсолютні посилання на бази даних і таблиці.Ще однією можливістю, якою ми поки не користуємося, є можливість прямо вказати базу даних і таблицю, які ми маємо на увазі. Наприклад, можна представити посилання на стовпець name з таблиці employee у вигляді employee.name:

 

select employee.name

from employee;

У результаті ми одержимо наступне:

+-------------------------------+

 | name                             |

+-------------------------------+

|Аджай Пател              |
 | Нора Едвардс            |
 | Кенді Барнет             |
 | Бен Сміт               |

+-------------------------------+

4 rows in set (0.41 sec)

 

Так само можна уточнити й базу даних, про таблицю з якої йде мова у нашому запиті:

SELECT NAME

FROM EMPLOYEE.EMPLOYEE;

(Цей запит повинен видати аналогічний результат, як і попередній.)

Тут ми робимо явне посилання на таблицю employee з бази даних employee, використовуючи для цього нотацію вигляду база_данных. таблиця.

Якщо потрібно, разом з базою даних і таблицею можна вказати й приналежний таблиці стовпець. Той же приклад з використанням нотації база_данных.таблиця.стовпець можна записати так:

select employee.employee.name

from employee;

Для зазначених тут простих запитів такі можливості синтаксису не дуже корисні, але згодом, при використанні більше складних запитів, це дозволить нам уникнути двозначності при вказанні джерела необхідної інформації.

Псевдоніми.Тепер ми повинні обговорити концепцію псевдонімів для імен стовпців і таблиць. В операторі SELECT можна перейменувати стовпці або призначити ім'я виразам, що їх містять, у результаті чого у виводі оператора буде показане нове ім'я.

Наприклад, можна ввести наступний запит:

 

SELECT NAME AS EMPLOYEENAME

FROM EMPLOYEE;

 

У цьому випадку ми призначили стовпцю name нове ім'я employeeName тільки для цього запиту. Результат виконання цього запиту для бази даних employee буде наступним:

 

+-------------------------+

 | employeeName   |

+-------------------------+

|Аджай Пател       |
       | Нора Едвардс    |
       | Кенді Барнет   |
       | Бен Сміт          |

+-------------------------+

4 rows in set (0.01 sec)

 

Як бачите, у результатах виводу вміст стовпця name тепер показано в списку під заголовком employeeName.

Ідентифікатори типу employeeName називають псевдонімами. Є певні правила щодо того, що можна й чого не можна робити із псевдонімами, і ми ці правила розглянемо.

У цьому конкретному прикладі користь від використання псевдоніма не занадто велика. Ви зможете оцінити переваги використання псевдонімів тоді, коли ми почнемо створювати складні запити й запити, у яких застосовуються обчислення.

Можна також використовувати псевдоніми для таблиць:

SELECT E.NAME

FROM EMPLOYEE AS E;

Результат виконання цього запиту буде аналогічний результату виконання запиту без псевдонімів. В останніх двох прикладах ключове слово AS не є обов'язковим. Можна було б просто написати

 

SELECT NAME EMPLOYEENAME

FROM EMPLOYEE;

і

SELECT E.NAME

FROM EMPLOYEE E;

Можна створювати запити в кожній із цих форм. Це – справа стилю. Як бачите, тут і в багатьох інших місцях у книзі вказується безліч варіантів тих самих запитів SQL. Індивідуальний стиль програмування в SQL варіює точно так само, як і в інших мовах програмування.

 


Дата добавления: 2018-05-13; просмотров: 206; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!