Знакомство с oracle database 10g

Oracle database 10g download

знакомство с oracle database 10g

Перри Джеймс, Пост Джеральд. Введение в Oracle 10g. Файл формата rar; размером 15,14 МБ; содержит документы форматов database html image pdf txt достаточного для знакомства администратора базы данных с основами . Книга: ORACLE 10g: Первое знакомство. Автор: Абрамсон, Эбби, Кори. Аннотация, отзывы читателей, иллюстрации. Купить книгу по привлекательной. работе №1 Предварительное знакомство с Oracle. Oracle Database Express Edition (Oracle Database XE) - это бесплатная, меньшая по (или All Programs), перейдите на Oracle Database 10g Express Edition.

Проверьте статус загрузки файла regions. Числа в этих колонках показывают количество успешно или неудачно импортированных строк Резервное копирование базы данных Для выполнения резервного копирования базы данных: Обычно это тот пользователь, который произвел установку Oracle Database XE. Откроется консольное окно, чтобы вы могли управлять действиями скрипта создания резервной копии. Doing online backup of the database.

If you restore the database from this backup, any transactions that take place between this backup and the next backup will be lost. Backup with log archiving disabled will shut down and restart the database.

Если потребуется, введите y и нажмите Enter для подтверждения остановки базы данных и начала создания резервной копии. По завершению резервного копирования, скрипт отобразит сообщение: Backup of the database succeeded. Log file is at location 23 23 Press ENTER key to exit где location - это это расположение файла журнала выполненных действий.

знакомство с oracle database 10g

Нажмите Enter чтобы закрыть окно Backup Database Просмотр содержимого корзины Для просмотра содержимого корзины: Откройте домашнюю страницу базы данных и подключитесь под владельцем интересующей вас схемы. Щелкните по пиктограмме Utilities, а затем по Recycle Bin. Щелкните по иконке Dropped Objects. Откроется страница Dropped Objects, в которой показан список удаленных объектов и зависимых объектов.

Например, если в списке имеется таблица, то также будут показаны все ее индексы и другие зависимые объекты. Можно ограничить содержимое списка, выбрав определенный тип объектов в выпадающем списке Object Type и нажав Go. Можно ограничить содержимое списка, если ввести искомый текст в поле Original Name и нажать Go. Будут отобраны все объекты, у которых в исходном наименовании встречается искомый текст. Щелкните по ссылке объекта в столбце Original Name для просмотра подробной информации об объекте.

Вы можете восстановить вынуть таблицу с помощью восстановления из корзины. Откройте домашнюю страницу базы данных и войдите под пользователем HR. Кликните по иконке Object Browser. Откроется страница Object Browser, в которой отображены таблицы схемы HR.

Информация об этой таблице откроется с правой стороны страницы. Нажмите кнопку Drop под ссылкой Triggers. Откроется окно Drop Object Confirmation. Нажмите Finish чтобы удалить таблицу.

Таблица будет удалена из списка таблиц в левой стороне страницы. Щелкните по хвосту Home в цепочке ссылок в верхней части страницы, чтобы возвратиться на домашнюю страницу базы данных. Щелкните по Utilities, а затем по Recycle Bin. Откроется страница с подтверждающим сообщением. Таблица и все ее зависимые объекты теперь восстановлены Очистка всего содержимого корзины Чтобы очистить все содержимое корзины: Щелкните по иконке Utilities, а затем по Recycle Bin. Щелкните по иконке Purge Recycle Bin.

Откроется страница с просьбой подтвердить операцию. Щелкните по Purge Recycle Bin. Очистка индивидуальных объектов из корзины 26 26 Для очистки корзины от отдельных объектов: Откроется страница Dropped Objects, отображая список удаленных объектов. В столбце Original Name щелкните по наименованию объекта, который вы хотите вычистить. Откроется страница Object Details, отображая подробную информацию об объекте. Объект и все его зависимые объекты теперь вычищены. Например, с помощь Object Browser Вы можете создать таблицу и затем изменить ее путем добавления и удаления колонок или добавляя ограничения.

Вы можете также просмотреть все объекты, которые в настоящее время используется в схеме. Слева показан список объектов базы данных для выбранного типа Справа показа детальная информация об объекте и действия, которые можно применить для данного объекта 2.

знакомство с oracle database 10g

Изучите структуру других таблиц 4. В списков объектов выберете другие типы данных и изучите данные типы 4. Просмотр данных в таблице с помощью Object Browser 1. На главной странице нажмите на иконку Object Browser 2. В списке объектов выберете Tables и кликнете на таблицу employees 3. Нажмите на кнопку Data для просмотра содержимого таблицы 29 Просмотр информации с помощью Object Reports 1. На главной странице кликните по иконке Utilities 2.

На странице Utilities выберете Object Reports. На странице Object Reports кликните на иконку All Objects 4. На странице All Objects кликните на иконку Invalid Objects 5. На странице Invalid Objects выберете в списке Type -All- 6. Нажмите на кнопку Go для просмотра неправильных объектов Контрольные вопросы 1. Перечислите основные пункты меню главной страницы Oracle Database 2. Для чего необходимо запускать базу данных? Перечислите варианты запуска домашней страницы Oracle Database 4.

Какие объекты находятся на главной странице? Какие операции операции можно выполнять с данными? С помощью каких инструментов Oracle Database можно выполнять резервное копирование данных? Для чего необходима корзина? Назовите способы навигации по меню Рекомендуемая литература 1.

Введение в системы баз данных, 8-е издание: Издательский дом Вильямс. Джеймс Перри, Джеральд Пост. Введение в Oracle 10g И. Программирование баз данных Oracle для профессионалов.: Кевин Луни, Боб Брила. Настольная книга администратора баз данных. Райан стивенс, Рональд Плю. ЗАО Издательство Бином. Таблицы Таблица это структура, которая хранит данные в реляционной базе данных. Таблица состоит из строк и столбцов. Таблица может представлять единственную сущность, которую вы хотите отобразить в вашей системе.

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

Таблица может также представлять отношение между двумя сущностями. Такая таблица может, например, отображать ассоциацию между сотрудниками и их профессиями, или связи между продуктами и заказами. Внутри таблиц, такие отношения и связи представляются внешними ключами. Oracle позволяет задать условия, которым должны удовлетворять все данные в БД. Условия задаются в декларативной форме. Такие условия называются правилами целостности integrity constraint.

В Oracle поддерживаются четыре правила целостности, налагающих ограничения на данные в пределах одной таблицы: Кроме того, для обеспечения ссылочной целостности существуют внешние ключи foreign key. Правило not null запрещает использование неопределенных значений.

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

Выражения в правилах check не могут содержать вызовов пользовательских хранимых функций и операций select. Пусть, например, в таблице employee определены поля salary, hiredate и firedate. Тогда можно было бы ввести следующие правила check: Согласно правилу unique, в таблице не может существовать двух строк с одинаковыми значениями столбца или набора столбцов. При этом неопределенные значения столбцов не считаются одинаковыми. Пусть в таблице test существует правило целостности unique, наложенное на столбец first, и таблица пуста: Если подходящего индекса нет, то Oracle автоматически создает уникальный индекс по тому набору полей, на который наложено правило unique.

Если правило будет уничтожено или запрещено, то автоматически созданный индекс будет уничтожен.

Книги по Oracle | Базы данных Oracle

Если для поддержания правила unique используется готовый индекс, то этот индекс не обязан быть 33 33 уникальным. Кроме того, в этом случае при уничтожении или запрещении правила индекс не уничтожается, соответственно, нет необходимости пересоздавать его при включении правила. Правило primary key задает первичный ключ. Каждая строка таблицы однозначно определяется значениями столбца или набора столбцов, входящих в первичный ключ. Для обеспечения правила целостности primary key Oracle неявно создает правила not null для каждого столбца, входящего в ключ, и правило unique для набора столбцов.

Правило primary key также может использовать готовый индекс, не обязательно уникальный. Таблица может иметь не более одного первичного ключа а может и не иметь его вовсе. Правило целостности может иметь имя. При создании безымянного правила целостности Oracle автоматически генерирует для него уникальное имя.

Если индекс, с помощью которого поддерживается правило unique или primary key, создан автоматически, то его имя совпадает с именем правила целостности. Поскольку индекс не может строиться более чем по 16 полям, одно правило unique или primary key не может включать в себя более 16 столбцов.

Кроме того, общая длина полей, входящих в правило primary key или unique, не может превышать символов. Правила ссылочной целостности referential integrity позволяют добавлять или обновлять строки только в том случае, если значение столбца набора столбцов совпадает с каким-либо значением в связанной таблице.

Примером могут служить таблицы, описывающие сотрудников и отделы: В этом случае таблица отделов называется родительской, а таблица сотрудников дочерней. Oracle поддерживает три варианта действий, которые производятся над дочерней таблицей при изменении данных родительской таблицы update, delete restrict, delete cascade и set null.

В случае update, delete restrict запрещается удалять или изменять ключевое значение в родительской таблице, если в дочерней таблице есть строки, ссылающиеся на изменяемую строку. В случае delete cascade при удалении строки из родительской таблицы автоматически будут удалены все строки дочерней таблицы, ссылавшиеся на удаленную строку. В случае set null при удалении строки из родительской таблицы во всех строках дочерней таблицы, ссылавшихся на нее, значение поля-ключа будет установлено в null.

В Oracle ссылочная целостность определяется при помощи правила foreign key. Оно описывается следующим образом: Поле, объявленное как foreign key, может иметь неопределенное значение nullесли только для него явно не задано правило not null. По умолчанию правило foreign key запрещает удаление строк, на которые есть ссылки, из родительской таблицы.

Если требуется создать внешний ключ с правилами delete cascade и set null, это надо указать явно во фразе on delete.

знакомство с oracle database 10g

Для поля или набора полейобъявленных как foreign key, Oracle не создает индекс автоматически. Рекомендуется делать это вручную. Правило foreign key реализует отношение dependence много-к-одному many-toone или один-к-одному one-to-one. Для того, чтобы реализовать отношение многие-ко-многим, заводится промежуточная таблица, связанная отношениями много-к-одному с двумя исходными. Пусть, например, есть таблицы employee сотрудники и proj ect проектыи один сотрудник может участвовать в нескольких проектах.

Тогда, чтобы связать их отношением многие-ко-многим, создается вспомогательная таблица Представления Представление это сохраненный запрос к БД. Результатом выполнения запроса является отношение, что позволяет использовать представления в командах insert, update, delete и select так же, как и таблицы.

Посоветуйте книги для изучения Oracle database с нуля

При изменении данных представления изменяются данные в таблицах, входящих в это представление, а при использовании представления в команде выборки данных Oracle подставляет его текст в 35 35 запрос и затем разбирает и выполняет запрос целиком. В представлении нельзя определять правила целостности, однако можно определять достаточно сложную логику работы при изменении данных представления с помощью триггеров instead of. Представления используются для того, чтобы скрыть физическую структуру данных, обеспечив большую гибкость приложения, чтобы упростить запросы или чтобы ограничить доступ к данным.

Представление не требует места в БД, кроме места на хранение своего определения в словаре данных. При использовании представления Oracle использует национальные настройки текущей сессии, если эти настройки не заданы явно в SQL-запросе, образующем представление. Создается представление командой create view: Однако если указать параметр force, то представление будет создано в любом случае, а попытка обратиться к нему приведет к ошибке: Столбцы представления получают те имена, которые возвращает SQL-запрос.

Если же эти имена не устраивают программиста, то можно явно перечислить имена столбцов после имени представления в скобках. Количество имен должно в точности соответствовать количеству столбцов, возвращаемых запросом. Фраза with read only говорит о том, что представление можно использовать только на чтение.

Фраза with check option заставляет Oracle при выполнении изменения данных представления командами insert и update проверять новые значения на соответствие условиям запроса.

Если запрос содержит подзапросы или изменение данных выполняется триггером instead of, то проверка работать не. Уничтожается представление командой drop: Индексы Индексы дополнительные структуры данных, связанные с таблицами.

Индексы предназначены для ускорения поиска в таблицах, а в некоторых случаях данные могут читаться прямо из индексов, без чтения таблиц. Например, все данные индексных таблиц хранятся непосредственно в индексах. Индекс строится по одному или нескольким полям; в индекс может входить до 16 полей.

Порядок перечисления полей в составном индексе имеет значение. Если значение всех полей, по которым построен индекс, в некоторой строке не определено равно nullто такая строка в индекс не входит.

Oracle допускает создание уникальных индексов. Однако создавать такие индексы вручную не рекомендуется. Oracle автоматически создает уникальные индексы при задании правил целостности unique и primary key.

Создается индекс командой create index, синтаксис которой приведен ниже: Ключевое слово bitmap создает индекс, построенный на битовых картах. Такие индексы могут быть значительно эффективнее и компактнее традиционных индексов, основанных на B-деревьях 1.

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

Индексировать, например, даты или суммы проводок следует традиционными индексами. Во-вторых, bitmap-индексы теряют эффективность при частом обновлении данных в таблице. Индекс в любой момент может быть уничтожен это не повлияет на работоспособность приложений, хотя может существенно их замедлить. Уничтожается индекс командой drop index: Последовательности Последовательности объекты, генерирующие неповторяющиеся номера. Эти объекты полезны для генерации первичных ключей.

Создаются последовательности командой create sequence: Задание начального значения и шага, отличных от 1, может оказаться полезным в распределенной базе данных если, например, на двух серверах заданы начальные значения 1 и 2 и шаг 10, то ключи, сгенерированные разными серверами, будут уникальны в пределах обоих серверов.

Oracle не следит, чтобы все значения, выбранные из последовательности, были както использованы. Если, например, транзакция, выбравшая очередное значение, будет отменена, то выбранное значение будет утеряно.

Параметры minvalue и maxvalue определяют минимальное и максимальное значения, которые могут быть выбраны из последовательности. Если минимальное максимальное значение будет достигнуто, то очередное обращение к последовательности приведет к ошибке: Параметр cache управляет кэшированием значений.

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

В противном случае порядок может быть нарушен, но, как правило, это неважно. Последовательность имеет два атрибута: Обратиться к атрибуту currval 37 38 38 можно только в том случае, если в текущей сессии уже было обращение к nextval.

Таким образом, значение currval для каждой сессии. Для обращения к последовательности а также к любым объектам, не являющимся данными таблицы, например, функциям применяется конструкция select Синонимы Синоним дополнительное имя для объекта БД таблицы, представления, последовательности или хранимой процедуры. Синоним не требует физического пространства, кроме как для своего определения в словаре данных. Создается синоним командой create synonym: Таблицы Создание таблицы 1.

На главной странице нажмите на иконку Object Browser. В списке выбрать Create, а затем Table. Введите следующие имена столбцов. Выберите тип данных и не оставляйте поле Not Null пустым, где будут вводиться данные. Далее необходимо нажать Next. На странице Primary Key оставить все без изменений и нажать Next. На странице Foreign Key оставить все без изменений и нажать Next. На странице Constraints оставить все без изменений и нажать Finish.

Далее необходимо нажать кнопку Create для создания таблицы Добавление столбцов в таблицу. В Object list необходимо выбрать Tables.

Затем нажать кнопку Add Column. Затем нажать кнопку Modify Column. Нажать кнопку Finish для завершения операции. Нажмите на кнопку Drop Column. Нажмите Finish для завершения операции Создание первичного ключа 1. Нажмите на кнопку Create. Primary Key Primary Key Column 1: В 10 версии появилась возможность отслеживать основные параметры производительности операционной системы Статистическая информация по SQL-запросам.

Текущие значения этих настроек можно посмотреть, выполнив SQL-запрос: Единственный параметр этой процедуры задает детализацию статистической информации, сохраняемой в БД. Моментальные снимки Snapshots По умолчанию, снимки делаются каждый час и хранятся в течении 7 дней.

Для определения установленных значений выполняется запрос: Узнать текущее значение параметра можно выполнив запрос: Создание моментальных снимков По умолчанию, снимки создаются автоматически, но бывают ситуации, когда требуется ручное создание снимка.

Для этого выполняется команда: Все необходимые параметры берутся из системы. Изменение настроек моментальных снимков Значения, предлагаемые Oracle по умолчанию, могут быть изменены. Для этого выполняется такой запрос: Значение в минутах установлено 30 дней. При установке значения интервал interval равное 0, снимки не делаются.

  • Знакомство с Automatic Workload Repository
  • Базовый курс Oracle 10g Database Administrator (20 уроков)
  • Методическое пособие по лабораторной работе 1 Предварительное знакомство с Oracle

Делать это не рекомендуется.