Использование утилиты SQL *Plus для работы с базой данных Oracle

Подключение к базе данных Oracle при помощи утилиты SQL *Plus. Работа с основными командами SQL *Plus и совместное использование команд SQL *Plus и SQL. Использование командных файлов для автоматизации процесса решения задач при работе с базами данных.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 14.05.2016
Размер файла 2,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования и науки Украины

Харьковский национальный экономический университет им. Семена Кузнеца

Кафедра информационных систем

Отчет

по лабораторной работе № 1

учебной дисциплины «Базы данных»

на тему: «Использование утилиты SQL *Plus для работы с базой данных Oracle»

Выполнила: студентка 3 курса

факультета ЭИ Чернецкая А.С.

Принял: к. т. н., доц. каф ИС

Тарасов А.В.

г. Харьков 2016

Цели лабораторной работы

база данные утилит файл

1) Приобретение навыков подключения к базе данных Oracle при помощи утилиты SQL *Plus.

2) Приобретение умений и навыков работы с основными командами SQL *Plus и совместного использования команд SQL *Plus и SQL.

3) Овладение средствами создания и использования командных файлов для автоматизации процесса решения задач при работе с БД.

4) Приобретение практических навыков форматирования отчетов на основании данных, сохраненных в БД.

Выполнение лабораторной работы

Задание 1

Вывод на экран сведений о структуре таблиц тестовой базы данных, созданной с помощью скрипта SCOTT_XE.SQL и получение данных из них.

Рис. 1 Сведения о структуре и данные из таблицы dept

Рис. 2 Сведения о структуре и данные из таблицы salgrade

Задание 2

С помощью команды SQL получить сведения о номерах сотрудников, их имена, должности и оклады, содержащиеся в таблице EMP, для тех сотрудников, у которых оклад меньше 2500.

Рис. 3 Полученные сведения (пример записи: 1 - на одной строке, 2 - на нескольких строках)

Задание 3

В результате выполнения команды RUN, команда, последней выполнявшаяся до этого момента снова будет выполнена.

Рис. 4 Выполнение команды RUN

Задание 4

Ввод и выполнение тестового блока команд на языке PL / SQL.

Рис. 5 Создание таблицы temp, выполнение блока PL/SQL

Рис. 6 Содержание таблицы temp после выполнения блока PL/SQL

Задание 5

Используя команду SQLPlus - COLUMN изменить формат вывода столбца SAL из таблицы EMP.

Рис. 7 Изменение формата ввода

Задание 6

Иллюстрация ошибочных команд: 1 - несуществующая таблица, 2 - ошибка в условии поиска.

Рис. 7 Ошибочные команды

Задание 7

Вывести на экран текущую команду.

Рис. 8 Вывод текущей строки при помощи команды LIST

Задание 8

Редактирование текущей строки.

Рис. 9 Редактирование текущей строки при помощи команды CHANGE

Задание 9

Добавление новой строки после текущей при помощи команды INPUT.

Рис. 10 Добавление новой строки после текущей

Задание 10

Добавление текста в конец строки при помощи команды APPEND.

Рис. 11 Добавление текста в конец строки

Задание 11

Удаление строки № 3 (строки с условием) при помощи команды DEL и повторное выполнение запроса при помощи команды RUN.

Рис. 12 Удаление строки

Задание 12

Редактирование команды системным редактором.

Рис. 13 Редактирование команды и выполнение запроса

Задание 13

Создание командных файлов командой INPUT, предварительное очищение буфера командой CLEAR BUFFER. Сохранение при помощи команды SAVE.

Рис. 14 Создание командных файлов командой INPUT

Задание 14

Создание командного файла текстовым редактором, размещение комментариев в командном файле, загрузка командного файла в буфер командой GET.

Рис. 15 Загрузка командного файла в буфер командой GET

Задание 15

Выполнение командного файла командой START.

Рис. 16 Выполнение командного файла командой START

Задание 16

Выполнение командного файла командой @, а также просмотр команд, которые выбирает SQL *Plus во время выполнения командного файла при помощи команды ECHO.

Рис. 17 Просмотр команд при помощи команды ECHO

Задание 17

Вложенность командных файлов. Создание 3-х командных файлов (SEL_EMP, SEL_DEPT, SEL_SALGRADE), каждый из которых выводит определенные данные из таблиц EMP, DEPT и SALGRADE соответственно. Запуск созданных файлов из четвертого SEL_TOTAL.

Рис. 18 Вложенность командных файлов

Задание 18

1) Определение переменной пользователя (EMPLOEE) и присвоение ей значения «SMITH».

2) Вывод все переменных командой DEFINE (появилась переменная пользователя).

3) Удаление переменной пользователя (EMPLOEE) командой UNDEFINE.

4) Вывод все переменных командой DEFINE (удалена переменная пользователя).

Рис. 19 Создание/удаление переменной пользователя

Задание 19

Использование переменных подстановки.

Определить переменные пользователя SORTCOL та MYTABLE со значениями "ENAME" та "EMP" соответственно и использовать их в команде SELECT.

Рис. 20 Использование переменных подстановки

Задание 20

Создать командный файл с именем GROUP_AVG для вычисления среднего и максимального значения некоторого числового столбца по определенной группе: столбец, указывающий на группу определить, как переменную.

Рис. 21 Результат выполнения

Задание 21

Улучшения командного файла из задания 20 при помощи двойных амперсандов.

Рис. 22 Результат выполнения

Задание 22

Передача параметров в команде START.

Запуск файла на выполнение командой START и передача при запуске соответствующие параметры. START D:\PGROUP_AVG JOB SAL EMP

Рис. 23 Результат выполнения

Задание 23

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

Рис. 24 Результат выполнения

Задание 24

Файл, где в качестве вложенных командных файлов выступает только одни файл, в котором в качестве параметра передается имя таблицы БД.

Рис. 25 Результат выполнения

Задание 25

Осуществить общее использование в одной команде PROMPT и ACCEPT для ввода условия на поиск сотрудника по его номеру.

Рис. 26 Результат выполнения

Задание 26

Создать командный файл для просмотра информации из нескольких разных таблиц. После вывод результата с любой таблицы сделать паузу и ждать нажатия клавиши [Enter].

Рис. 27 Результат выполнения

Задания для самостоятельного выполнения

Создать скрипт для создания таблицы GOODS_126.

Рис. 28 Скрипт для создания таблицы

Преобразовать скрипт таким образом, чтобы имя таблицы можно было передавать как параметр.

Рис. 29 Преобразованный скрипт

Рис. 30 Запуск скрипта, проверка результата создания таблицы командой DESCRIBE

1) Создать скрипт заполнения таблицы данными.

Рис. 31 Скрипт для заполнения таблицы данными

Рис. 32 Запуск скрипта

Рис. 33 Проверка содержания таблицы

2) Создать скрипт для ввода данных в таблицу в диалоговом режиме.

Рис. 34 Скрипт для ввода данных в таблицу

Рис. 35 Результат выполнения

Рис. 36 Проверка правильности выполнения

Создать вложенные скрипты на выборку данных из таблиц базы по конкретным условиям. Условия передать как параметры в главный командный файл.

Рис. 37 Содержание вложенного скрипта

Рис. 38 Запуск главного скрипта и вывод результата

3) Сформированный отчет (общая стоимость по всем товарам).

Рис. 39 Содержание скрипта

Рис. 40 Результат

Вывод

В ходе выполнения лабораторной работы были приобретены навыки подключения к базе данных Oracle при помощи утилиты SQL *Plus, я ознакомилась с основными командами SQL *Plus, а также научилась формировать отчеты на основании данных, сохраненных в БД.

Размещено на Allbest.ru

...

Подобные документы

  • Краткая история развития СУБД ORACLE, основные понятия и определения, архитектура. Принципы работы с СУБД ORACLE. Разработка баз данных, средства и технологии их реализации; возможности процедурного языка PL/SQL. Приемы администрирования СУБД ORACLE.

    презентация [609,2 K], добавлен 14.02.2014

  • Возможности репликации в СУБД Oracle. Основные шаги по настройке баз данных (Startup open) и tnsnames.ora. Табличное пространство и пользователь Streams. Dblink между исходной и целевой базами данных. Использование PL/SQL API для настройки репликации.

    курсовая работа [2,7 M], добавлен 14.07.2012

  • Важнейшая задача компьютерных систем управления - хранение и обработка данных. Особенности применения в ОАО "ММК" системы управления реляционными базами данных "Oracle", предназначенной для одновременного доступа к большим объемам хранимой информации.

    курсовая работа [87,6 K], добавлен 04.12.2014

  • Анализ средств программирования, используемых для решения задачи. Система управления базами данных Oracle. Средство разработки и администрирования Toad for Oracle. Описание процесса заказа и работы триггера. Применение операционной системы Windows 7.

    курсовая работа [532,2 K], добавлен 05.04.2017

  • Устройства внешней памяти. Система управления базами данных. Создание, ведение и совместное использование баз данных многими пользователями. Понятие системы программирования. Страницы доступа к данным. Макросы и модули. Монопольный режим работы.

    реферат [27,5 K], добавлен 10.01.2011

  • Понятие "база данных", общая классификация. Мировой рынок систем управления базами данных по итогам 2007 года. Oracle: общее понятие, функции. Технология Active Data Guard. Опции Total Recall. Сравнение масштабируемости. Сравнение работы кластеров.

    курсовая работа [676,0 K], добавлен 19.05.2015

  • Резервные базы данных под управлением Oracle Data Guard. Создание физической резервной базы. Защита резервных копий баз данных и базы данных разработчиков. Восстановление базы данных на удаленной машине. Стратегия резервирования и восстановления.

    дипломная работа [499,7 K], добавлен 04.06.2013

  • Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.

    отчет по практике [1,2 M], добавлен 08.10.2014

  • Назначение разработанных программных средств. Визуализации иклинометрии и каротажа. Изучение структуры баз данных, используемых в приложении. Встроенные типы данных Oracle и описание разработанных методов. Взаимодействие пользователя с экранной формой.

    курсовая работа [1,1 M], добавлен 14.08.2014

  • Java DataBase Connectivity как платформенно-независимая технология, позволяющая из программы на Java получить доступ к любой SQL-совместимой базе данных, принцип ее работы и использование. Порядок построения данной системы, основные классы и интерфейсы.

    презентация [156,6 K], добавлен 21.06.2014

  • Деятельность отдела информационных технологий. Сопровождение аппаратных средств, баз данных и локальной вычислительной сети. Обслуживание телекоммуникаций и защита информации. Разработка программного средства, работающего с базой данных Oracle.

    курсовая работа [405,1 K], добавлен 16.09.2012

  • Изучение базовых команд ПК на базе МП i286 и их форматов. Изучение прямых способов адресации данных. Наработка практических навыков работы с командами. Разработка регистровой модели выполнения операций передачи данных. Программа реализации команд.

    контрольная работа [42,2 K], добавлен 12.03.2011

  • Описание принципа работы драйвера. Установка и регистрация драйвера. Назначение и возможности утилиты TestTerminals.exe. Использование редактора форм. Создание форм с помощью редактора задач. Последовательность выполнения операций и обработок данных.

    курсовая работа [843,6 K], добавлен 09.11.2011

  • Объекты модели хранения данных базы данных ORACLE. Взаимосвязь между логическими структурами. Средства манипулирования данными языка SQL, данными языка SQL. Структура выполнения простейших запросов. Формирование критерия отбора. Сортировка данных.

    презентация [120,1 K], добавлен 14.02.2014

  • Возможности системы управления базами данных Access. Структура простейшей базы данных: свойства ее полей, типы данных, безопасность и режим работы. Определение связей между таблицами в базе данных. Использование запроса на выборку, макроса и отчетов.

    курсовая работа [1,7 M], добавлен 05.12.2010

  • Особенности управления информацией в экономике. Понятие и функции системы управления базами данных, использование стандартного реляционного языка запросов. Средства организации баз данных и работа с ними. Системы управления базами данных в экономике.

    контрольная работа [19,9 K], добавлен 16.11.2010

  • Программа для работы с однотабличной ненормализованной базой данных. Цель программы: обеспечение инструментарием для работы с базой данных различных школьных соревнований. Работа с базой данных на физическом и логическом уровнях. Элементы языка.

    курсовая работа [114,3 K], добавлен 02.03.2009

  • Разработка базы данных для ортопедического отделения больницы, которая имеет дополнительный триггер и процедуру для выполнения условия задачи. Использование программного продукта Oracle Application Express и языка MySql для создания базы данных.

    курсовая работа [208,6 K], добавлен 13.12.2014

  • Подключение к серверу баз данных, основные функции. Использование PHP в сочетании с сервером Apache. Закрытие соединения, осуществляемое с помощью функции mysql_close. Обработка ошибок подключения к серверу. Создание таблицы, выполнение SQL-запроса.

    презентация [130,8 K], добавлен 21.06.2014

  • Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.

    курсовая работа [607,1 K], добавлен 07.05.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.