Использование утилиты 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.2014Java 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