Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Проверка правильности установки программного обеспечения и базы данных 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
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; просмотров: 475; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.215.149 (0.007 с.) |