Скачать 411.4 Kb.
|
Лабораторная работа № 1 Администрирование пользователей базы данных Oracle Database 11g Express Edition
Изучение средств доступа к базе данных (БД) Oracle Database 11g Express Edition, администрирование пользователей БД, генерирование схем пользователей.
Создание подключения к БД Oracle Database 11g Express Edition. Выполнение SQL-запросов на создание и редактирование табличных пространств и пользователей БД. Выполнение SQL-скриптов генерации и заполнения данными объектов схем пользователей. Исследование объектов схемы пользователя и составление модели данных.
3.1. Общие сведения о БД БД Oracle Database 11g Express Edition (Oracle Database XE) является свободно распространяемой (бесплатной) версией наиболее мощной реляционной базы данных в мире. Она прекрасно подходит для установки в учебных заведениях с целью обучения студентов современным методам работы с реляционными базами данных Oracle и разработки приложений для отображения пользовательских данных и манипулирования данными. Oracle Database XE легко устанавливается и ею легко управлять. Скачать файлы установки для различных платформ можно на официальном сайте Oracle http://www.Oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html. Oracle Database XE может быть установлена на компьютер (хост-машину) с любым количеством процессоров (одна БД на компьютере), но Oracle Database XE будет хранить только до 11 ГБ данных пользователя, использовать до 1 ГБ памяти, и использовать только один процессор на хост-машине. Oracle Database 11g Express Edition представляет собой реляционную базу данных, которая хранит и извлекает коллекции связанной информации. В реляционной базе данных объекты хранения информации организуются в структуры, называемые таблицами. Каждая таблица содержит строки (записи), которые состоят из столбцов (полей). Таблицы хранятся в базе данных в структурах, называемых табличными пространствами. Табличные пространства - это логические структуры данных, в которых пользователи базы данных хранят свои таблицы и другие объекты. Все объекты пользователя (таблицы, представления, индексы, триггеры и др.) образуют логическую структуру – схему пользователя. Для доступа к Oracle Database XE могут использоваться различные инструментальные средства. Утилита SQL*Plus. Одним из приложений, которые можно использовать для ввода команд SQL и взаимодействия с системой базы данных Oracle, является специальная утилита SQL*Plus для построения запросов к базам Oracle. Эта утилита предоставляет пользователю очень простой интерфейс командной строки, который можно использовать для ввода команд SQL и просмотра результатов после выполнения каждой команды. Фактически SQL*Plus дает пользователю возможность взаимодействия с сервером базы данных Oracle для запроса информации из базы или для ввода, обновления или удаления данных из базы. Домашняя страница базы данных имеет интуитивно понятный графический интерфейс и поддерживает основные операции пользователя с базой данных Oracle 11g XE. Доступ к домашней странице организован на основе веб-сервиса. Домашняя страница предоставляет пользователю веб-средства для администрирования базы данных, создания таблиц, представлений и других объектов схемы, импорта, экспорта, просмотра, редактирования данных таблиц. Эти средства позволяют выполнять SQL-запросы и SQL-скрипты, создавать и отлаживать программы на языке PL/SQL, разрабатывать приложения базы данных и генерировать отчеты. Программа Oracle SQL Developer представляет собой клиентский инструмент доступа к БД Oracle, была представлена в 2006 году. Она позволяет соединяться с любой базой данных Oracle версии не ниже Oracle9i Release 2. SQL Developer умеет создавать соединение с базой данных Oracle, показывать хранящиеся в базе объекты, создавать и модифицировать объекты в базе, запрашивать и обновлять данные, экспортировать данные и их описания, импортировать данные, обрабатывать команды, создавать и запускать отчеты. Входящие в состав продукта инструменты поддерживают редактирование, отладку и запуск команд SQL, скриптов SQL, PL/SQL-сценариев. Кроме того, SQL Developer может показывать объекты в базах данных других производителей и предоставляет средства для миграции на СУБД Oracle. SQL Developer распространяется бесплатно, его можно загрузить с сайта Oracle Technology Network http://www.Oracle.com/technetwork/developer-tools/sql-developer/overview/index.html. База данных Oracle Database XE содержит встроенную схему HR (Human Resource), которая является примером схемы со связанными таблицами. В схеме HR есть таблицы для хранения вымышленной информации о сотрудниках и отделах. Таблицы содержат общие столбцы, которые позволяют данные из одной таблицы связывать с данными из других таблиц. Схема HR принадлежит пользователю с именем HR. 3.2. Получение доступа к Oracle Database XE Пользователи получают доступ к Oracle Database 11g Express Edition через учетную запись пользователя базы данных. При установке базы данных автоматически создаются учетные записи пользователей SYS и SYSTEM – это пользователи с привилегиями администрирования баз данных. Так же автоматически создается учетная запись пользователя HR, не обладающего привилегиями администрирования. Однако по соображениям безопасности учетная запись пользователя HR заблокирована. Нужно разблокировать эту учетную запись, прежде чем начинать работу с объектами схемы HR. Для этого можно воспользоваться командной строкой SQL*Plus. Чтобы разблокировать учетную запись пользователя с использованием командной строки SQL*Plus, необходимо:
SQL> ALTER USER HR ACCOUNT UNLOCK;
SQL> ALTER USER HR IDENTIFIED BY HR;
SQL> EXIT Окно редактора командной строки SQL*Plus показано на рис. 1.1. Рис. 1.1. Окно редактора командной строки SQL*Plus Подключение к базе данных Oracle Database XE через домашнюю страницу используется для выполнения различных операций администрирования баз данных и операций над данными, в том числе следующих:
Доступ к домашней странице: кнопка Пуск –> Все программы -> Oracle Database 11g Express Edition –> Get Started. В окне веб-браузера появится домашняя страница Oracle Database XE (рис. 1.2). Рис. 1.2. Домашняя страница Oracle Database XE Для начала работы с Oracle Application Express нажмите кнопку Application Express. После запроса информации для входа укажите: имя пользователя – SYSTEM, пароль - <�пароль-для-SYSTEM >, как в редакторе командной строки SQL*Plus. Нажмите кнопку Login (рис. 1.3). Рис. 1.3. Подключение к Oracle Database XE пользователя с ролью администратора БД Следующий шаг – создание рабочего пространства Oracle Application Express для пользователя HR. В этом рабочем пространстве будут находиться все приложения БД, с которыми разрешена работа пользователю HR. Форма создания рабочего пространства показана на рис. 1.4. Рис. 1.4. Создание рабочего пространства Oracle Application Express Application Express Username – имя рабочего пространства. Можно использовать как имя пользователя (HR), так и любое другое (например, hr_apex). Подтвердите пароль. Нажмите Create Workspace. На следующей странице нажмите Click here для входа в рабочую область. Первый раз, когда вы пытаетесь получить доступ к рабочей области, вам будет предложено сбросить пароль для рабочей области (можно указать тот же пароль или другой). Создание рабочего пространства Oracle Application Express нужно произвести только один раз. При следующих подключениях к БД, в случае появления сообщения об ошибке «Workspace name already exists», используйте кнопку Already have an account? Login Here. Для входа в рабочее пространство будет показана форма авторизации для Oracle Application Express, рис. 1.5. Рис. 1.5. Форма авторизации для Oracle Application Express Чтобы при следующих подключениях к рабочему пространству пропустить шаги авторизации пользователя SYSTEM и перехода к форме рис. 1.5, используйте в веб-браузере адрес http://127.0.0.1:8080/apex/ для непосредственного начала работы с формой авторизации. Авторизация пользователя: ввод Workspace HR -> ввод Username HR -> ввод Password HR -> кнопка Login. После выполнения входа в рабочее пространство Oracle Application Express открывается домашняя страница, на которой расположены основные элементы управления – иконки Application Builder, SQL Workshop, Team Development, Administration (рис. 1.6). Рисунок 1.6. Иконки элементов управления домашней страницы рабочего пространства Oracle Application Express Щелчок на изображении иконки вызывает переход на новую страницу с иконками допустимых операций. Щелчок на иконке SQL Workshop позволяет получить доступ к инструментам исследования объектов БД (Object Browser, Utilites) и работы с SQL-запросами SQL Commands, SQL Scripts, Query Builder (рис. 1.7). Рис. 1.7. Инструменты исследования объектов БД и работы с SQL-запросами Доступ к базе данных Oracle Database XE через Oracle SQL Developer. SQL Developer – это визуальный инструмент для работы с базами данных, который упрощает выполнение следующих задач:
Можно соединиться с любой целевой схемой базы данных Oracle при использовании стандартной аутентификации базы данных Oracle. После подключения можно выполнять операции с объектами в базе данных. Для запуска SQL Developer следует щелкнуть ярлык sqldeveloper на рабочем столе или запустить программу sqldeveloper.exe в директории размещения sqldeveloper. Начальный вид окна SQL Developer после запуска показан на рис. 1.8. На левой панели формы находится браузер соединений и объектов базы данных Oracle. На правой панели расположена стартовая страница, также страницы с детальной информацией по выбранным объектам будут расположены на правой панели после создания подключения и выбора объектов. Рис. 1.8. Окно SQL Developer SQL Developer - создание соединения. Чтобы использовать SQL Developer, должно быть создано по крайней мере одно соединение с базой данных. Чтобы создать соединение с базой данных в SQL Developer, выполните следующие шаги: На вкладке Connections щелкните правой кнопкой по Connections и выберите New Connection. В окне New/Select Database Connection (рис. 1.9) введите имя подключения. Рис. 1.9. Окно создания нового соединения
Соединение добавляется в Навигатор Соединений. Можно развернуть соединение, чтобы просмотреть объекты базы данных и просмотреть определения объектов. При этом на правой панели окна появляется страница с именем соединения, а на ней – панель ввода запросов Worksheet и отображения результатов запросов Query Result (рис. 1.10). Рис. 1.10. Окно SQL Developer с развернутым соединением Подробное описание использования SQL Developer можно получить по адресу: http://sql-Oracle.ru/ispolzovanie-sql-developer 3.3. Управление табличными пространствами и файлами данных Oracle XE В базе данных Oracle могут быть созданы три различных типа табличных пространств; иными словами, в табличном пространстве базы данных Oracle могут храниться три различных типа информации:
Постоянные табличные пространства являются наиболее важным типом пространств для таких специалистов, как разработчики приложений, поскольку в них могут храниться данные для приложений. Обычно с временными пространствами и пространствами восстановления работают лишь администраторы баз данных, которые используют эти пространства при создании и настройке баз данных. Любая база данных Oracle имеет по меньшей мере одно постоянное табличное пространство SYSTEM. Это табличное пространство является существенным для нормальной работы системы, поскольку в нем хранятся системные таблицы, которые в совокупности называются словарем данных или системным каталогом и используются системой Oracle для управления базой данных. Каждая база данных Oracle также имеет табличное пространство с именем SYSAUX. Это табличное пространство также является очень важным для нормальной работы базы данных, поскольку оно содержит данные для внутренних функций базы данных Oracle. База данных Oracle обычно использует несколько табличных пространств, которые логически отделяют друг от друга различные типы данных в базе. Например, сразу после инсталляции любая база данных Oracle ХЕ имеет следующие табличные пространства: |
Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа... Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать... |
Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная... Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»... |
||
Методические указания для студентов по выполнению лабораторных работ... Лабораторная работа 4, 5 Исследование регистров, счетчиков и дешифраторов Лабораторная работа 6, 7 Исследование генератора псевдослучайной... |
Лабораторная работа №10. Изучение принципа действия и функциональной... Лабораторная работа № Изучение принципов построения системы автоматической подстройки частоты (апч) радиолокационной станции |
||
Лабораторная работа №1 «Создание общих ресурсов и управление ими» Лабораторная работа №6-7 «Изучение типов серверов, их настройка и конфигурирование» |
Лабораторная работа № Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка... |
||
Лабораторная работа №27 Лабораторная работа №28 Контрольные работы... Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов» |
Лабораторная работа №9 Данная лабораторная работа оформляется в виде файла word с расширением файла docx или doc и прикрепляется в виде ссылки на файл к... |
||
Лабораторная работа 2 12 лабораторная работа 3 17 лабораторная работа... «Проектирование систем реального времени» для студентов специальности 09. 05. 01 «Применение и эксплуатация автоматизированных систем... |
Лабораторная работа «Построение контуров изображения с использованием... Ивших на уроках математики понятие о математических кривых и графиках функций. Данная лабораторная работа может быть использована... |
||
Практическая работа Содержание Лабораторная работа: Оценка программно-аппаратных средств при переходе на Windows Vista 3 |
Лабораторная работа №2. Расчет матрицы a инерционных коэффициентов... Лабораторная работа №3. Расчет матриц Якоби (С7, D7j) исполнительного механизма космического манипуляционного робота 9 |
||
Лабораторная работа №1 «Применение средств операционных систем и... |
Лабораторная работа №1 «Применение средств операционных систем и... |
||
Контрольная работа №1 по теме «Организм. Молекулярный уровень» Лабораторная работа №2 «Изучение клеток и тканей растений и животных на готовых микропрепаратах» |
Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора I8085A при реализации программы |
Поиск |