Проверка правильности установки программного обеспечения и базы данных Oracle XE 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Проверка правильности установки программного обеспечения и базы данных Oracle XE



Для проверки состояния программного обеспечения Oracle XE и правильности установки базы данных выполните следующие действия:

1. Выбрать Кнопка Пуск | Программы | Стандартные | Проводник.

2. С помощью Проводника проверить наличие каталога ORACLE_BASE (т.е. C:\oraclexe) с подкаталогами app и oradata.

3. С помощью Проводника проверить наличие каталога ORACLE_HOME (т.е. C:\oraclexe\app\oracle\product\10.2.0\server) и большого числа подкаталогов, от bin до xdk (по алфавиту)

4. С помощью Проводника проверить наличие каталога ORACLE_BASE\oradata\XE и файлов стандартной стартовой базы данных: control.dbf, sysaus.dbf, system.dbf, temp.dbf, undo.dbf и users.dbf

 

Если какие-либо или все каталоги и файлы из названных выше отсутствуют, то это означает, что инсталляция Oracle XE выполнилась неудачно. Скорее всего, система не удовлетворяет системным требованиям или была попытка установки Oracle XE с использованием учетной записи, которая не принадлежит группе администраторов. После проверки выполнения этих требований следует попытаться повторно установить Oracle XE.

Если каталоги ORACLE_BASE и ORACLE_HOME существуют, но отсутствуют файлы стартовой базы данных, то причину возникновения проблемы следует поискать в каталоге загрузки ORACLE_HOME\config\log. После выяснения этого вопроса нужно либо деинсталлировать и вновь установить Oracle XE, либо открыть окно Command Prompt (Кнопка Пуск | Выполнить) и попытаться выполнить пакетный файл ORACLE_BASE\config\scripts\XE.bat для создания стартовой базы данных. Если база данных снова не создается, то в выводе пакетного файла могут присутствовать сообщения об ошибках, которые помогут определить причину возникших проблем.

 

Проверка работы служб, связанных с Oracle

Для проверки служб Microsoft Windows, связанных с Oracle XE, следует выполнить действия, описанные выше и проверить состояние OracleServiceXE и OracleXETNSListener. Нужно запустить OracleServiceXE и OracleXETNSListener, если они не находятся в состоянии «Работает».

Если при попытки запуска OracleXETNSListener через окно «Службы» возникают трудности, то нужно открыть окно Command Prompt (Кнопка Пуск | Выполнить), ввести приведенную ниже команду и наблюдать за возможным появлением сообщений об ошибках: net start OracleXETNSListener

Если OracleXETNSListener однако при попытке запуска OracleServiceXE через окно «Службы» возникают трудности, то нужно открыть окно Command Prompt (Кнопка Пуск | Выполнить), ввести приведенную ниже команду и наблюдать за возможным появлением сообщений об ошибках: net start OracleServiceXE

Если при выполнении любой из этих команд появляются сообщения об ошибках, то следует посетить дискуссионный форум Oracle XE на сайте OTN и выполнить поиск сообщений, описывающих аналогичные проблемы и их решение или обратиться за консультацией к преподавателю.

 

 

3 Задание для самостоятельной работы

Выполнить инсталляцию СУБД Oracle Database 10g Express Edition.

 


 

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

Проектирование структуры базы данных СУБД Oracle Database 10g Express Edition

 

Цель и порядок работы

Цель работы

Получение навыков проектирования и обработки баз данных и таблиц с использованием СУБД Oracle Database 10g Express Edition.

 

Порядок выполнения работы

- Ознакомиться с описанием работы;

- Выполнить задание согласно варианту;

- Ответить на контрольные вопросы;

- Представить результаты работы преподавателю.

 

2. Общие сведения

Oracle, как и любая реляционная СУБД, позволяет хранить в таблицах баз данных алфа­витно-цифровую и двоичную информацию. Кроме хранения данных скалярных типов, в Oracle появилась возможность создавать свои типы данных (классы, массивы и коллекции) и сохранять объекты этих типов в таблицах БД. В настоящем пособии эти новые возможно­сти не рассматриваются.

Скалярные типы данных

Oracle поддерживает следующие типы данных:

- char — строки фиксированной длины;

- varchar2 — строки переменной длины;

- nchar — строки, содержащие национальные символы, фиксированной длины;

- nvarchar2 — строки, содержащие национальные символы, переменной длины;

- number — числа;

- date — дата и время;

- raw — двоичная информация фиксированной длины;

- long — текстовая информация большого (до 4 Г) объема;

- long raw — двоичная информация большого (до 4 Г) объема;

- bfile — внешний файл;

- blob — двоичная информация, хранимая отдельно от таблицы;

- clob — символьная информация, хранимая отдельно от таблицы;

- nclob — символьная информация с национальными символами, хранимая отдельно от таблицы;

- rowid — физический адрес строки в таблице.

Столбцы типа char и varchar2 позволяют хранить символьные строки длиной до 2000 и 4000 символов соответственно. Данные типа varchar2 занимают на диске ровно столько места, сколько необходимо для их хранения. Использование varchar2 вместо char может зна­чительно ускорить работу приложения и сэкономить дисковое пространство.

При указании отрицательной точности числа округляются до соответствующего количе­ства знаков до запятой. При выводе чисел Oracle по умолчанию использует в качестве разде­лителя целой и дробной части точку. Изменить этот символ можно при помощи изменения параметра NLS_NUMERIC_CHARACTERS — в реестре Windows для экземпляра или для всех сессий на клиентской машине, либо командой alter session для конкретной сессии.

Поля типа date хранят информацию о дате и времени с точностью до секунды. Oracle поддерживает арифметику дат. К дате можно добавлять числа — число интерпретируется как количество дней. Так, например, выражение sysdate+1 означает «завтра в то же время», sysdate-0.5 — 12 часов назад. Складывать даты нельзя, но можно вычитать их друг из дру­га — в результате получается число, не обязательно целое, показывающее, сколько дней (су­ток) прошло между двумя датами. Если по каким-либо причинам надо хранить время отдель­но от даты, лучше представлять время числом — это упростит вычисления.

Поля типа raw используются для хранения двоичной информации. Максимальная длина поля типа raw составляет 2000 байт1. В отличие от char и varchar2, при передаче от сервера клиенту поля типа raw не подвергаются никаким преобразованиям.

Поля типа long и long raw используются для хранения больших (до 4 Г) объемов соответ­ственно текстовой и двоичной информации. При передаче данных типа long SQL*Net авто­матически выполняет преобразование кодовых страниц (как для char и varchar2); при пере­даче данных типа long raw преобразование не выполняется (как для raw). На столбцы типа long и long raw накладывается ряд ограничений: в таблице может быть только один столбец типа long или long raw; столбцы типа long или long raw нельзя индексировать, нельзя ис­пользовать в функциях и выражениях; нельзя использовать во фразах where, group by, order by, connect by и distinct; нельзя использовать в правилах целостности; нельзя ис­пользовать в списках выборки в операторе select, если он объединен с другим оператором посредством union, intersect или minus или является частью оператора create table... as select. Допускается выборка полей типа long и long raw при объединении результатов запросов посредством union all.

Типы blob (Binary Large Object), clob (Character Large Object), nclob (National Character Large Object) и bfile (Binary file) также предназначены для хранения больших объектов раз­мером до 4 Г2. Данные типов blob, clob и nclob хранятся в файлах БД в специальных LOB-сегментах, а данные типа bfile — во внешнем файле. Основное отличие LOB-типов от long и long raw в том, что при выборке поля оператором select возвращается не сам объект, а ло­катор — указатель на объект и позиция в нем. Для доступа к данным используются функции из пакета DBMS_LOB или вызовы OCI (Oracle Call Interface).Кроме перечисленных, Oracle поддерживает ряд обозначений типов, соответствующих стандарту ANSI или обозначениям, принятым в DB2. При создании таблиц эти типы преоб­разуются во внутренние типы:

 

Таблица 1 – Типы, соответствующие ANSI или DB2

ANSI/DB2 Oracle
character(n) char(n)
character varying(n), char varying(n), varchar(n) varchar2(n)
float(p), real, double precision number
integer, int, smallint number(38)
decimal(p,s), numeric(p,s) number(p,s)
long varchar long

 

Oracle использует разную семантику для сравнения значений типа char и varchar2 — с до­бавлением и без добавления пробелов в конце соответственно: в первом случае строки 'а' и 'а ' равны, во втором — вторая строка больше первой. Varchar является синонимом varchar2, однако Oracle предупреждает, что в более поздних версиях для данных типа varchar может использоваться другая семантика сравнения, поэтому в приложениях следует исполь­зовать varchar2.

Nchar и nvarchar2 предназначены для хранения символьных строк, содержащих нацио­нальные (многобайтовые) символы. Их длина не может превышать 2000 и 4000 байт соот­ветственно. Длина строк указывается в символах или в байтах, в зависимости от кодовой страницы, указанной при создании базы данных. Если размер символа постоянный, то длина указывается в символах, если переменный — в байтах. Переменные типов char и nchar (varchar2 и nvarchar2) несовместимы по присваиванию.

Численные значения хранятся в полях типа number. Максимальная точность хранения — 38 знаков. Значением поля типа number могут быть положительные числа от 10-130 до 9.99..99x10125, отрицательные числа от -9.99..99x10125 до -10-130, а также 0. При желании для поля типа number можно задавать количество цифр и точность (количество знаков после запятой). По умолчанию Oracle хранит столько знаков после запятой, сколько задано при вводе, а количество цифр максимально, т. е. составляет 38 знаков.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 430; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.121.160 (0.008 с.)