35211

Операції заперечення і арифметичні операції в SQL

Практическая работа

Информатика, кибернетика и программирование

2ПМС07 Практична робота №11 Тема: Операції заперечення і арифметичні операції в SQL. Мета: Ознайомитися з основними операціями заперечення і арифметичними операціями мови SQL. Обладнання: персональний комп'ютер з встановленою операційною системою Windows система управління базами даних ccess або Ms SQL Server.SNUM nd OCENK BETWEEN 4 ND 5; ORDER BY STIP SC; Запрос17 SNUM SFM SIM SOTCH NEWSTIP OCENK 3413 Старова Любов Михайлівна 2541 4 3412 Поляків Анатолій Олексійович 63525 4 3412 Поляків Анатолій Олексійович 63525 5 3416...

Украинкский

2013-09-09

73.5 KB

0 чел.

утник В.А.    2ПМС-07

Практична робота №11

Тема: Операції заперечення і арифметичні операції в SQL.

Мета: Ознайомитися з основними операціями заперечення і арифметичними операціями  мови SQL. Закріпити одержані теоретичні відомості, виконуючи запити різного рівня складності.

Обладнання: персональний комп'ютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL Server.

Індивідуальне завдання

  1.  Виберете всі  відомості про студентів, після збільшення стипендії на 25%.

SELECT SNUM, SFAM, SIMA, SOTCH, (STIP*1.25) AS New_Stip

FROM Студенты ;

Запрос12

SNUM

SFAM

SIMA

SOTCH

New_Stip

3412

Поляків

Анатолій

Олексійович

62,5

3413

Старова

Любов

Михайлівна

21,25

3414

Гріценко

Володимир

Миколайович

0

3415

Котенко

Анатолій

Миколайович

0

3416

Нагірний

Євгеній

Васильович

94,375

  1.  Перерахуйте предмети, які після зменшення кількості годинника на 12%, мають кількість годинника по предмету не менше 35 .

SELECT PNAME, (HOURS*0.88) AS New_Hours

FROM Предметы 

WHERE HOURS>=35;

Запрос13

PNAME

New_Hours

Хімія

59,84

Математика

59,84

  1.  Виберіть  відомості про  викладачів, які після збільшення кількості годинника в 1,15 рази, не потрапили в діапазон від 30 до 70. Відсортуйте записи у порядку зростання по батькові викладачів.

SELECT Учителя.TNUM, TFAM, TIMA, TOTCH, HOURS*1.15 as NEWHOURS

FROM Учителя,Предметы

WHERE (Учителя.TNUM=Предметы.TNUM) and ((HOURS*1.15) not between 30 and 70)

ORDER BY TOTCH ASC;

Запрос14

TNUM

TFAM

TIMA

TOTCH

NEWHOURS

4002

Петров

Олег

Володимирович

78,2

4003

Сидоров

Віталій

Володимирович

78,2

4005

Міхайлов

Ігор

Дмитрович

19,55

4004

Петренко

Любов

Олексіївна

19,55

  1.  Виберете всі відомості про студентів, у яких спочатку стипендія збільшилася на 17%, потім збільшилася в 2 рази, але після всіх збільшень все одно не перевищує 120.

SELECT SNUM,SFAM,SIMA,SOTCH,(STIP*1.17)*2 as NEWSTIP

FROM Студенты

WHERE (STIP*1.17)*2<=120;

Запрос15

SNUM

SFAM

SIMA

SOTCH

NEWSTIP

3412

Поляків

Анатолій

Олексійович

117

3413

Старова

Любов

Михайлівна

39,78

3414

Гріценко

Володимир

Миколайович

0

3415

Котенко

Анатолій

Миколайович

0

  1.  Виберіть відомості про всі предмети, що не мають в назві літери “а” і   що містять  як мінімум п'ять символів, які вивчаються на перших двох курсах.

SELECT PNUM,PNAME,TNUM,HOURS,COURS

FROM Предметы

WHERE PNAME not like("*а*") and PNAME like("?????*") and cours between 1 and 2;

Запрос16

PNUM

PNAME

TNUM

HOURS

COURS

2002

Хімія

4002

68

1

2004

Філософія

4005

17

2

  1.  За наслідками сесії всім студентам, що одержали по предметах оцінки 4 і 5 підвищили стипендії на 5 грн., а потім на 15,5%. Вивести відомості про всіх таких студентів. Відсортуйте записи у порядку зростання стипендії.

SELECT Студенты.SNUM, SFAM, SIMA, SOTCH, (STIP+5)*1.155 AS NEWSTIP, OCENKA

FROM Студенты, Успеваемость

WHERE (Студенты.SNUM=Успеваемость.SNUM) and  (OCENKA BETWEEN 4 AND 5);

ORDER BY STIP ASC;

Запрос17

SNUM

SFAM

SIMA

SOTCH

NEWSTIP

OCENKA

3413

Старова

Любов

Михайлівна

25,41

4

3412

Поляків

Анатолій

Олексійович

63,525

4

3412

Поляків

Анатолій

Олексійович

63,525

5

3416

Нагірний

Євгеній

Васильович

92,9775

5

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

Контрольні запитання

1. Операції заперечення в SQL .

  •  NOT BETWEEN   
  •  IS NOT NULL
  •  NOT IN   
  •  NOT EXISTS
  •  NOT LIKE   
  •  NOT UNIIQUE

2. Арифметичні операції які, використовуються в SQL.

  •  + (складання);   
  •  *(множення);
  •  - (віднімання);   
  •  / (розподіл).

3. Порядок виконання операцій (пріоритет операцій в SQL)?

« * » та « / », « + » та « - »,

4. Чи можна комбінувати арифметичні дії в SQL?

Арифметичні операції можна комбінувати. Спочатку виконуються операції множення і розподілу, а потім — операції складання і віднімання. Користувач може управляти порядком виконання операцій у виразі тільки за допомогою дужок. Укладений в дужки вираз означають необхідність розглядати вираз як єдиний блок.


 

А также другие работы, которые могут Вас заинтересовать

51393. Прямые измерения активного электрического сопротивления.(Измерения омметром, мультиметром и мостом) 1.4 MB
  Цель работы Получение навыков измерения активного электрического сопротивления далее сопротивления. Ознакомление с методами измерения активного сопротивления. Сведения необходимые для выполнения работы Перед выполнением работы повторите вопросы обработки и представления результата прямых и косвенных измерений и ознакомьтесь со следующими вопросами: Измерение электрического сопротивления постоянному току методами непосредственной оценки и сравнения с мерой.
51394. Измерение постоянного напряжения методом компенсации 978 KB
  Измерение постоянного напряжения методом компенсации Получение сведений о погрешностях измерения напряжения компенсационным методом. Устройство принцип действия и основные характеристики делителя постоянного напряжения. Компенсаторы потенциометры постоянного тока предназначены для измерения методом сравнения с мерой ЭДС напряжения и величин функционально с ними связанных.
51395. Индуктивные измерительные преобразователи. Измерение перемещения 589.46 KB
  Цель работы Ознакомление с устройством и применением индуктивного измерительного преобразователя на примере измерителя перемещения изучение метрологических характеристик измерительных преобразователей и схем их включения. В измерительной технике используются конструкции преобразователя с переменным воздушным зазором и соленоидные или плунжерные преобразователи которые и изучаются в данной работе. Это вызывает изменение магнитного сопротивления и индуктивности преобразователя L. При некоторых допущениях индуктивность преобразователя можно...
51397. Создание блок-схем с помощью MS Visio 381.5 KB
  Фигуры готовые символы включенные в поставку Visio это ключ к быстрому созданию эффективных диаграмм. Наилучшим способом создания новой диаграммы является использование шаблона файла включающего все инструменты стили параметры и фигуры которые потребуются для создания определенного типа схемы или диаграммы. Например если нужно создать блоксхему используйте шаблон Bsic Flowchrt Базовая блоксхема включающий фигуры которые представляют данные процессы решения и другие элементы. Категория шаблонов Назначение Block Digrm...
51398. Начертательная геометрия 11.87 MB
  Начертательная геометрия входит в состав учебной дисциплины федерального значения, название которой в зависимости от специальности: «Начертательная геометрия и инженерная графика», «Инженерная и машинная графика» или просто «Инженерная графика». Инженерная графика – это единственная дисциплина целью, которой является непосредственно обучение студентов работе с различной по виду и содержанию графической информацией
51399. РАБОТА С ТЕСТАМИ 53 KB
  Теперь с помощью панели Формы построим кнопку для ответа на первый вопрос и выполним для нее макрос через правую кнопку. В окне Назначить макрос объекту нажмите кнопку Записать а в следующем окне Запись макроса ОК. Создадим еще одну кнопку для результата. Всем кнопкам 1го ряда надо дать имя ДА кнопкам 2го ряда НЕТ а последнюю кнопку назовем Ваши баллы.
51400. Типизированные файлы 46 KB
  В перечисленных ниже задачах разрешается использовать при необходимости не более одного массива и не более одного вспомогательного файла. В каждом варианте необходимо: Разработать программу которая формирует типизированный файл по заданию имя файла обязательно запрашивается с клавиатуры. С ее помощью создать и заполнить содержимым необходимое количество исходных файлов.
51401. Текстовые файлы 50 KB
  В перечисленных ниже задачах разрешается использовать при необходимости не более одного массива и не более одного вспомогательного файла. В каждом варианте необходимо: Разработать программу которая формирует текстовый файл по заданию имя файла обязательно запрашивается с клавиатуры и заполняет его набором строк вводимых с клавиатуры. Разработать программу позволяющую вывести на экран содержимое текстового файла имя которого запрашивается с клавиатуры. С ее помощью просмотреть содержимое исходного файла до и после обработки а также...