Работа в Oracle Database Express Edition

Автор: Пользователь скрыл имя, 02 Июня 2013 в 14:23, лабораторная работа

Описание работы

Пакет Oracle Database 10g Express Edition (Oracle Database XE) является свободно распространяемой версией СУБД Oracle. Работа с СУБД выполняется с помощью интуитивно понятного WEB-интерфейса браузера. С помощью этого интерфейса можно выполнять все основные операции по созданию таблиц баз данных, установлению связей между таблицами, вводу данных, созданию запросов, отчетов, администрированию пользователей.
Рассмотрим основные правила работы с этим пакетом.

Работа содержит 1 файл

Data_Bases_Labs_Sept_2010.doc

— 451.50 Кб (Скачать)


Лабораторные  работы по курсу 

«Базы данных»

 

Разработал докт.физ.-мат. наук, 

Ш.Т.Ишмухаметов

 

Содержание:

Лабораторная  работа № 1.

Работа в Oracle Database Express Edition

Введение. Пакет Oracle Database 10g Express Edition (Oracle Database XE) является свободно распространяемой версией СУБД Oracle. Работа с СУБД выполняется с помощью интуитивно понятного WEB-интерфейса браузера. С помощью этого интерфейса можно выполнять все основные операции по созданию таблиц баз данных, установлению связей между таблицами, вводу данных, созданию запросов, отчетов, администрированию пользователей.

Рассмотрим основные правила работы с этим пакетом.

 

  1. Запускаем дистрибутив пакета - файл OracleXE.exe (размер 216 мб). Указываем место для установки и соглашаемся с остальными опциями. На одной из страниц установки потребуется указать пароль, с которым будем осуществляться доступ к серверу СУБД. Укажем в качестве пароля слово oracle.
  2. После установки в меню Пуск\Программы  появится раздел Oracle Database 10g Express Edition, содержащий подразделы

Get Help - помощь

Backup Database – резервирование  БД

Get Started – вызов справки по Oracle Express

Go To Database Home Page – домашняя страница

Run SQL Command Line – работа с БД  с помощью команд SQL

Start Database – запуск сервера

Stop Database – остановка сервера

  1. Идем к домашней странице Go To Database Home Page. При этом открывается окно,

  1. Первоначально на сервере создан один пользователь system с паролем, указанный при установке (oracle), поэтому первоначально надо зайти с этими логином и паролем. Для проверки Имени пользователя кликните по ссылке: «Click here to learm how to get started». В пункте 2 будет указан Username, который надо ввести.
  2. Далее нажмем на кнопку Administration, выберем раздел Database Users ® Create Users:

  1. Создадим нового пользователя с вашим именем и паролем, например:

  1. После заполнения формы нажимаем на кнопку Create (Создать). Далее заканчиваем сеанс, нажав ссылку Logout в правом верхнем углу экрана.

 

  1. Выбираем :. Далее нажимаем Create ® Table.
  2. Открывается меню для создания таблицы. Заполним поля (Columns) таблицы:

 

  1. Далее нажимаем Next. Открывается форма для создания Ключа (Primary Key): Выбираем Populated from a new sequence, задаем ключевое поле (в нашем случае Student_ID(Number):

 

  1. Нажимаем кнопку Next. Открывается форма для задания внешнего ключа (Foreing Key). Если внешний ключ не задается, нажимаем Далее.
  2. Открывается форма для создания Ограничений (Constraints). При отсутствии ограничений нажимаем  Finish.
  3. Следующая форма сообщает о том, что пользователем создана таблица. Нажимаем кнопку Create.
  4. Открывается диалоговое окно построителя таблицы:  STUDENT_DATA. В левой части приводится список всех созданных таблиц. В правой части: мастер создания и изменения таблицы:

- Добавить столбец,

- Изменить столбец,

- Переименовать столбец,

- Удалить столбец,

- Переименовать таблицу,

- Копировать таблицу,

- Удалить таблицу.

Чтобы заполнить таблицу, выбираем вкладку Data, кнопку Insert Row.

В появившуюся форму заносим  данные:

Далее нажимаем Create, затем кнопку Insert Row. Заполняем данные на следующего студента. В результате заполнения полей таблицы появляется список всех студентов:

  1. Создать таблицу SUBJECT:

Внести в таблицу следующие  данные:

 

  1. Создать таблицу EXAMS:

 

Занести в таблицу следующие  данные:

 

 

 

Лабораторная работа  № 2.

Создание пользовательских приложений.

Пользовательские приложения в Oracle представляют собой отчеты и формы, выполненные как Web-страницы и позволяющие получать информацию из Базы данных.

Рассмотрим пример создания приложения формы отчета по таблицам, входящим в учебную базу данных пользователя с идентификатором HR.

 

1. Разблокировка пробной  учетной записи пользователя

Чтобы создать свое приложение, Вы должны войти как пользователь базы данных. Oracle Database XE поставляется с экспериментальным пользователем базы данных, именуемым HR. Этот пользователь владеет несколькими таблицами базы данных в пробной схеме, которая может быть использована при создании приложений для вымышленного подразделения Human Resources. Однако, из соображений безопасности, учетная запись этого пользователя заблокирована. Вы должны разблокировать эту учетную запись, прежде чем сможете создать свое пробное приложение.

Чтобы разблокировать пробную учетную  запись пользователя:

  1. Убедитесь, что Вы все еще подключены как администратор базы данных, как это описано в предыдущем разделе.
  2. Щелкните на иконке Administration, а затем щелкните Database Users.
  3. Щелкните на иконку схемы HR, чтобы отобразить пользовательскую информацию для HR.

  1. В Manage Database User введите следующие настройки:
    • Password и Confirm Password: Введите hr в качестве пароля.
    • Account Status: Выберите Unlocked.
    • Roles: Убедитесь, что активированы как CONNECT, так и RESOURCE.
  2. Щелкните Alter User.

Теперь все готово для создания приложения.

2. Подключение  к пробной учетной записи

Для подключения к  пробной учетной записи:

  1. Закончите работу с учетной записью администратора базы данных, нажав Logout в верхнем правом углу домашней страницы базы данных.
  2. Нажмите Login.
  3. В окне подключения введите hr в качестве имени пользователя и пароля.
  4. Нажмите Login.

Появится домашняя страница базы данных.

3. Создание  простого приложения

Создание приложения это самый простой способ просматривать  и редактировать данные в Вашей  базе данных. Вы создадите это приложение на основе таблицы EMPLOYEES, являющейся частью схемы HR.

Чтобы создать приложение, основанное на таблице EMPLOYEES:

  1. На домашней странице базы данных щелкните иконку Application Builder.
  2. Нажмите кнопку Create.
  3. На открывшейся странице выберите Create Application и нажмите Next.
  4. В поле Create Application введите следующие параметры:
    1. В поле Name введите MyApp.
    2. Остальные поля оставьте без изменений.
    3. Нажмите Next.

Далее, добавьте страницы к вашему приложению.

  1. Под разделом Add Page:
    1. В опции Select Page Type выберите Report and Form.

Обратите внимание, что в поле Action отображается тип страницы, которую вы добавляете.

    1. В поле Table or View выберите EMPLOYEES.
    2. Нажмите кнопку Add Page.

Две новые страницы отобразятся  вверху страницы в разделе Create Application.

    1. Click Next.
  1. Опцию Tabs оставьте без изменений (One Level of Tabs) и нажмите Next.
  1. Опцию Shared Components оставьте без изменений и нажмите Next.

Эта опция позволит вам  импортировать общие компоненты из других приложений. Общие компоненты - это стандартные элементы, которые могут быть отображены или применены на любой странице приложения.

  1. Параметры полей Authentication Scheme, Language и User Language Preference Derived From оставьте без изменений и нажмите Next.
  2. В опциях User Interface выберите Theme 2 и нажмите Next.

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

  1. Подтвердите сделанные изменения. Чтобы вернуться на предыдущую страницу мастера, нажмите Previous. Чтобы принять изменения, нажмите Create.

После того как вы нажмёте Create, вверху страницы появится следующее сообщение:

Application created successfully.

4. Запуск нового  приложения

Чтобы запустить Ваше приложение:

  1. Щелкните иконку Run Application.

  1. На странице авторизации, введите hr как в поле User Name, так и в поле Password.

Появится Ваше приложение, показывая таблицу EMPLOYEES.

  1. Исследуйте Ваше приложение. При желании, Вы можете делать запросы к таблице EMPLOYEES. Для управления приложением, используйте инструментальное меню разработчика в нижней части страницы.

Инструментальное меню разработчика дает возможность оперативно отредактировать текущую страницу, создать новую страницу, элемент  управления или компонент, посмотреть состояние сессии, а также включить/отключить  режим отладки или ссылки редактирования.

  1. Для выхода из приложения и возврата в Application Builder, щелкните Edit Page 1 в инструментальном меню разработчика.
  2. Для возврата на домашнюю страницу базы данных выберите пункт Home в верхней части страницы.

Поздравляем! Вы только что  создали Ваше первое приложение, используя Oracle Database XE.

Лабораторная работа  № 3.

Работа  с базой данных с использованием утилиты SQLplus.

 

Утилита SQLplus является клиентским приложением, которое может осуществить доступ к базе данных Oracle Express через локальную  или глобальную сеть. Ее можно установить на компьютер клиента без установки  сервера Oracle Express. При установке сервера  она устанавливается автоматически.

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

  1. Запустите домашнюю страницу Oracle Express, выполняя команду Пуск\Все программы\ Oracle Database 10g Express Edition\Go To Database Home Page.
  2. В появившемся приглашении введите логин system и пароль oracle. В первой вкладке администрирования выберите раздел DateBase Users\Create Users и добавьте нового пользователя с именем test, пароль – test.
  3. Выполните подсоединение к базе данных пользователя test с помощью SQLplus, для этого:
  4. Откройте меню Пуск системы Windows  и нажмите «Выполнить». В появившемся окне введите команду cmd для запуска командного интерпретатора DOS.
  5. Наберите команду SQLplus, клавиша <Enter>.
  6. Введите имя пользователя test, затем пароль test. Должно появиться приглашение SQL>
  7. Создайте таблицу:
    • Orders (Заказы) с полями: № заказа, ФИО покупателя, Дата.

Create table Orders (

ID Int not null primary key,

FIO varchar2 (20) not null,

Data date not null); клавиша <Enter>.

При работе в командной строке DOS предыдущие команды можно выбрать с помощью кнопок стрелочек вверх-вниз.

    • Добавьте новый столбец Название товара: (Name_Tovar)

Alter table Orders add (Name_Tovar varchar2 (40) not null); клавиша <Enter>.

    • Добавьте строку данных.

Insert into Orders values (

1, ‘Ivanov’,’25.10.2008’,’Bred’);

    • Добавьте еще несколько строк данных.
    • Выполните просмотр данных из таблицы Orders

Информация о работе Работа в Oracle Database Express Edition