Sql плюс създаване и изпълнение на скриптове - всичко за него, и програмиране

Страница 3 от 29

Свързване към стандартен и отдалечена база данни в SQL * Plus

За достъп до данните, първо трябва да се свърже с базата данни. Когато стартирате SQL * Plus обикновено има връзка към стандартната база данни с дадено потребителско име и парола. След успешна регистрация, стартирането и по всяко време, когато се свържете към веригата на друг потребител или друга база данни. За да направите това, използвайте командата CONNECT.

Стандартната базата данни е конфигуриран на ниво операционна система, чрез определяне на променливата на средата или конфигурационен файл за редактиране на Oracle.

С помощта на командата CONNECT

СВЪРЖЕТЕ команда има следния синтаксис:

<команда CONNECT>. = КЛЕМИ [ЕСТ] [<пользователь и база данных>] [AS <роль пользователя>]

информация за потребителя и базата данни, към която искате да се свържете с вписването му в същия формат, като за стартиране (вж. синтаксис полезност SQL * Plus се обадя по-горе). Когато е свързан, както при стартиране, можете да укажете на ролята на потребителя, от чието име се прави.

Ако по някаква причина връзката не се осъществи, ще остане изключен от базата данни, която ще бъде обявен. Можете също така да изключите от изрично схема на текущия потребител с помощта на командата Прекъсване.

Бази данни за други компютри или просто различни от стандарта, се наричат ​​дистанционно. За отдалечена база данни, можете да се свържете, ако е бил конфигуриран мрежови услуги Oracle Net драйвери и мрежови услуги отдалечени бази данни и местната SQL * Plus съвместим клиент.

Формат връзка низ за отдалечената база данни

Чрез външната база данни могат да бъдат достъпни по два начина:

  • от SQL * Plus с помощта на командата CONNECT;
  • когато стартирате SQL * Plus от опциите за командния ред.

И в двата случая, трябва да укажете низ връзка. Задава мрежовата услуга, към която искате да се свържете. низ Формат връзка зависи от версията на службите на Oracle мрежата на машината, от която се свързвате. Ако използвате Net8 низ връзка обикновено съответства на името на услугата на файла в мрежата tnsnames.ora. намира (в 8.1.x и по-нови версии) в директорията $ ORACLE_HOME / мрежа / администратор / на.

Нека във файла tnsnames.ora съдържа следната информация относно услугите на Oracle мрежа:

След това, за да се свържете към релационна база данни, когато работи SQL * Plus трябва да въведете, например, следната команда в командния операционна система команда:

За да се свържете с подходяща база данни от SQL * Plus трябва да въведете командата:

Трябва да се разбере, че фрагментирането на масата е различна от файл фрагментация. Когато серия от операции DML на маса, масата е разпокъсан, защото ГСД не освобождава пространство за HWM.HWM - показател за използването (използван БЛОКОВЕ) блокове в базата данни. Блокове, достигащи до това дали.

Преименуване подразбиране Постоянен таблици prostranstvaTablichnoe маса пространство за таблици SYSAUX Composite TempDefault Постоянен TablespaceOracle 9i въведе концепцията на временно пространство за таблици по подразбиране (по подразбиране временно таблици), за да се предотврати случайно.

ALTER TABLE таблица_име ПРОЧЕТЕТЕ САМО; ALTER TABLE таблица_име Прочетете Запис; следния скрипт създава маса, тя попълва с няколко реда, а след това режим ustanavilivaet маса "само за четене" .CREATE TABLE ro_tab (идентификационен номер); вмъкнете в ro_tab СТОЙНОСТИ (1); INSERT INTO ro_tab стойности (2).

Процедурата за създаване на практически не се различава от предишните версии - 9i и 10 грама. Създадената база данни ще се използват следните опции: OMF (Oracle Сайтът файл) файлове с данни, лог файлове, повторно изпълнение и контрол на файлове. FRA (Flash Recovery Area) за архивираните файлове или чрез рязане.

Неспособност да се гарантира, че всички изменения на плана винаги ще бъде по-добро, е довело някои клиенти да се гарантира, че се гарантира техните планове за изпълнение (планове се съхраняват) или статистически блок Optimizer. Все пак, ако го направят, ние се лишаваме от възможността за все по-използвани.