Въведение
Целта на този урок е да покрие основните стъпки за инсталиране и започване на работа с Oracle 12c Database Management System (Standard Edition) на Microsoft Windows 10 (64-битова) Professional операционна система. Инструкциите за инсталиране на Windows Server 2012 са подобни.
Съдържание
- Предварителни изисквания
- Архитектура на база данни на Oracle 12c
- Изтегляне и разопаковане на инсталационните файлове
- Инсталиране на Oracle 12c
- Чести проблеми при инсталиране и корекции
- Услуги на Oracle в Windows
- Конфигуриране на Pluggable база данни
- Работа с Oracle Enterprise Manager
- Изпълнява се SQL Developer
Предварителни изисквания
Следните предварителни условия трябва да бъдат прегледани, преди да инсталирате Oracle 12c Windows 10:
- Трябва да имате създаден акаунт на уеб сайта на Oracle. Посетете https://login.oracle.com/mysso/signon.jsp, за да настроите акаунт.
- Компютър, базиран на процесор Intel, работещ с операционна система Windows 10 64-Bit Professional (или Windows Server). Имайте предвид, че базите данни на Oracle не се поддържат в нито едно „Начало“ издания на Windows OS.
- RAM:Най-малко 8GB (12GB или повече е по-добре, особено ако ще използвате и инструментите за разработка на Oracle)
- Разменно пространство (виртуална памет):Най-малко 8 GB (В свойствата на компютъра отидете на Разширени системни настройки -> раздел Разширени -> Настройки за производителност-> Виртуална памет
- Дисково пространство:Най-малко 20 GB свободно пространство (въпреки че Oracle казва, че са необходими само 8 GB, ще ви трябва повече)
- Известно е, че някои антивирусни софтуерни програми блокират определени части от инсталацията на Oracle. Също така може да се наложи защитната стена на Windows да бъде конфигурирана, за да позволи на базата данни на Oracle да отваря портове като порт 1521 и 1158. Не забравяйте временно да деактивирате антивируса по време на инсталирането.
- Уверете се, че вашата променлива на обкръжението PATH е по-къса от 1000 знака:
Отворете подканата на CMD и echo %PATH%, за да видите колко е дълга. Ако е по-дълъг от 1000 знака, вземете свойствата на компютъра и редактирайте съществуващите си променливи на средата, докато пътят е под 1000 знака. - Вероятно е най-добре някои предишни версии на Oracle да бъдат премахнати, преди да инсталирате тази нова версия. Не забравяйте да премахнете всички услуги на Oracle от системния регистър на Windows и да рестартирате компютъра.
- По време на инсталацията трябва да използвате администраторски акаунт като администратор или администратор. Ако трябва да използвате различен акаунт, който има администраторски права, този акаунт не трябва да има неанглийски знаци в потребителското име. Също така не може да има интервали в потребителското име. Основната причина за това е, че под текущото потребителско име се използва директория TEMP и ако има интервали или неанглийски знаци в потребителското име, някои от инструментите на Oracle няма да се инсталират правилно.
- В някои случаи и за някои стъпки може да се наложи да въведете команди в командния ред на Windows (CMD). Може да пожелаете да се запознаете с някои основни команди на командния ред (DOS).
- Накрая създайте Точка за възстановяване на Windows преди да инсталирате Oracle. Ако нещо се обърка по време на инсталацията, ще бъде много по-лесно просто да върнете всички промени в тази точка за възстановяване и да започнете отново.
Следващата страница представя някои основни концепции на системата за управление на бази данни Oracle 12c.
Основите на архитектурата на Oracle DBMS
Следващият набор от бележки предоставя много кратко въведение в някои от основните характеристики на СУБД на Oracle 12c. Много от тези концепции ще бъдат разгледани по-късно в урока, тъй като се изпълняват различни административни задачи.
За разлика от настолна система за управление на база данни, Oracle е базирана на сървър СУБД, която е предназначена за управление на данни. Няма приложения или инструменти за разработка, които идват с базата данни. Като цяло един екземпляр на Oracle работи на сървър. Екземплярът е колекция от процеси на СУБД и голяма площ от памет (System Global Area), която взаимодейства с набор от файлове с данни в съхранение. СУБД има процеси, които приемат, оптимизират и изпълняват SQL изрази, поддържат регистрационни файлове с цел възстановяване, удостоверяват потребители и много други задачи. Подсистемата за съхранение се състои от набор от файлове за данни, регистрационни файлове за възстановяване и контролни файлове, които каталогизират структурата на базата данни.
Специален процес, наречен Слушател приема връзки от клиентско приложение като уеб приложение, приложение за формуляри или отчети или инструменти на командния ред като Oracle SQL*Plus. Слушателят предава заявки към СУБД за обработка и след това пакетира отговорите, които да бъдат изпратени обратно на клиента.
Една от задачите на Oracle DBA е да конфигурира многобройните параметри, които контролират екземпляра на Oracle и да наблюдават процесите на СУБД, за да се уверят, че операционната система на хоста и хардуерът на сървъра са в крак с изискванията за обработка на СУБД.
Разбиране на Oracle 12c Multitenant, известен още като Container Database с Pluggable Database
Започвайки с Oracle 12c, опцията за множество наематели позволява създаването на множество „включващи“ бази данни под един екземпляр на Oracle. Pluggable бази данни могат да се създават индивидуално, пускат, стартират и спират. Специална включваща се база данни, наречена PDB$SEED, е налична като шаблон и се използва за създаване на нови бази данни с възможност за добавяне.
Когато се използва опцията за множество наематели, базата данни на контейнера е достъпна под системния идентификатор (SID) (име по подразбиране orcl), докато всяка включваща се база данни ще бъде достъпна под име на услуга според името на PDB. Например, в този урок по подразбиране включаемото име на база данни ще бъде pdborcl.
Pluggable бази данни се управляват отделно от базата данни Container и ще трябва да се извърши допълнителна работа по конфигуриране след инсталирането, за да се гарантира, че включващата се база данни работи и работи, когато сървърът се рестартира.
Една от задачите на Oracle DBA е да създава и управлява плъзгащи се бази данни за поддръжка на различни бизнес приложения.
Пространства за таблици и схеми
Основната логическа единица за съхранение на база данни на Oracle е Таблично пространство . Пространството за таблици се поддържа от един или повече физически файлове с данни които се съхраняват във файловата система на хост операционната система. Всяка база данни на Oracle има поне 4 стандартни пространства за таблици. Пространствата за таблици SYSTEM и SYSAUX поддържат основните функции на СУБД, включително речника на данните, програмните модули PL/SQL и всякакви данни, изисквани от много от допълнителните компоненти. Пространството за таблици TEMP се използва за съхраняване на временни набори от данни, като междинни резултати от заявки и копия на оригинални данни, които се държат настрана, докато нови данни не бъдат записани в базата данни. Повечето бази данни на Oracle също включват пространство за таблица USERS за съхраняване на потребителски данни. И накрая, в някои случаи ще бъде създадено пространство за таблица EXAMPLE, което да поддържа някои от примерните потребителски акаунти, включени в СУБД.
Една от задачите на DBA на Oracle е да гарантира, че пространствата за таблици са създадени и поддържани правилно, включително добавяне на файлове с данни и преместване на данни между пространства за таблици.
В Oracle асхема е логическа колекция от обекти на база данни като таблици, изгледи, индекси, последователности, съхранени процедури и други структури от данни. Като цяло схемата е свързана с потребителски акаунт на Oracle и има присвоено пространство за таблици по подразбиране. По подразбиране всички нови обекти на база данни за дадена схема се създават с помощта на табличното пространство по подразбиране.
Една от задачите на Oracle DBA е да създава нови потребители и да им дава разрешения да създават, четат и записват данни в техните собствени или други схеми.
Инструкции за получаване и разопаковане на софтуера Oracle 12c са представени в следващия раздел на урока.
Изтеглете и разопаковайте пакетите на Oracle Installer
Посетете уеб сайта за изтегляне на Oracle 12c на адрес http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
Изтеглете двата ZIP файла winx64_12102_SE2_database_1of2.zip и winx64_12102_SE2_database_2of2.zip от сайта Oracle TechNet. Имайте предвид, че ще трябва да щракнете върху бутона за избор, за да се съгласите с условията за изтегляне и след това да предоставите потребителско име и парола за вашия уеб сайт на Oracle.
След като файловете бъдат изтеглени, разопаковайте двата ZIP файла в една и съща подпапка. Това е много важна стъпка – не разархивирайте двата zip файла в отделни папки, тъй като инсталацията ще се провали. Това трябва да създаде една папка с име база данни, съдържаща всички файлове, необходими за инсталиране на Oracle 12c.
Крайният резултат трябва да бъде една база данни папка, съдържаща всички инсталационни файлове, необходими за инсталиране на Oracle 12c.
На този етап всички приготовления са завършени и инсталаторът може да бъде стартиран. Тези стъпки са представени в следващия раздел.
Инсталиране на Oracle 12c
Уверете се, че сте влезли в Windows с акаунт, който има администраторски права. Придвижете се до папката на базата данни и щракнете двукратно върху програмата setup.exe, за да стартирате инсталатора.
Ако сте влезли като обикновен потребител с администраторски права, може да се наложи първо да зададете променливите на средата TEMP и TMP, преди да стартирате инсталатора.
Началният екран за инсталатора е показан по-долу:
В Windows 10 може да бъдете подканени да разрешите на програмата setup.exe да прави промени в компютъра. Щракнете върху Да бутон за продължаване.
След някои кратки проверки, за да се уверите, че операционната система може да поддържа инсталатора на Oracle, главният инсталационен екран ще се появи, започвайки от Стъпка 1 от 10. За да получите актуализации за защита, въведете имейла и паролата, които използвате с техническата поддръжка на Oracle. Ако нямате тази информация, оставете полетата празни и премахнете отметката от квадратчето Искам да получавам актуализации за сигурност чрез моята поддръжка на Oracle. След това щракнете върху Напред бутон.
Изберете опцията „Създаване и конфигуриране на база данни“, след което щракнете върху Напред> бутон.
Изберете Desktop Class (освен ако не искате да конфигурирате Oracle Grid/RAC веднага, което изисква доста повече усилия) и щракнете върху Напред> бутон
Следващата стъпка от съветника за инсталиране подканва за акаунта на операционната система Windows, под който Oracle ще бъде инсталиран и ще работи. Ако преди сте създали акаунт, изберете Използване на съществуващ потребител на Windows и предоставете тази информация сега. Ако нямате отделна информация за акаунта или не желаете да използвате отделни потребители на Windows за oracle, изберете Използване на вграден акаунт в Windows и след това щракнете върху Напред> бутон.
Ако изберете да използвате вграден акаунт в Windows, ще получите предупреждение, както е показано по-долу. Щракнете върху Да бутон, за да продължите.
Следващата стъпка от съветника за инсталиране е да предостави много от основните конфигурационни параметри, които определят как ще бъде инсталирана и настроена базата данни. Вашият сървърен хардуер и файлова система може да се различават. Много е важно да обърнете внимание на тези конфигурационни параметри, тъй като ще трябва да се обърнете към тях, особено ако има проблеми с инсталацията по-късно. Следните настройки работеха добре за основна инсталация на компютър с Windows 10.
Проверете и предайте настройките за следното:
- Посочете дестинационна папка за Oracle Base (тук се използва папката c:\oracle). Уверете се, че това целево устройство има достатъчно свободно дисково пространство.
- Изберете „Стандартно издание“ за изданието на базата данни.
- Посочете името на глобалната база данни (в този случай orcl). Това ще бъде името на основната база данни на контейнера.
- Предоставете администраторска парола на базата данни. Много е важно да запомните тази парола тъй като ще се използва за SYSTEM и SYS акаунти на администратора на базата данни.
- Създайте контейнерна база данни. Името pdborcl се използва тук за включващата се база данни. Останалата част от този урок предполага, че се използва това име на база данни с възможност за добавяне.
Щракнете върху Напред> бутон, за да продължите.
В този момент инсталаторът ще премине през някои проверки на операционната система, за да се увери, че има достатъчно RAM, пространство на твърдия диск, дължина на променливата PATH и т.н. Ако някоя от тези проверки не успее, ще трябва да излезете от инсталатора и след това да коригирате проблемите . Ако всички проверки преминат, следващият екран с обобщение ще се появи автоматично.
В този момент всички опции са зададени и Oracle Installer е готов да започне. Щракнете върху Край бутон, за да започнете инсталирането.
Инсталацията ще започне с подготовка и копиране на необходимите файлове.
Забележка:Ако получите грешки относно проблеми с копирането на файлове, най-сигурният начин за възстановяване е да излезете от инсталатора, след което да премахнете всички файлове от инсталационните директории (c:\oracle в този случай). Може да се наложи да спрете OracleMTSRecoveryService преди да премахнете някои файлове).
По време на инсталацията може да бъдете подканени от защитната стена на Windows да разрешите отварянето на определени портове. Ако това се случи, щракнете върху бутона Разрешаване на достъп.
След като файловете на СУБД бъдат копирани на място, асистентът за конфигуриране на базата данни ще се стартира.
Асистентът за конфигуриране на база данни
След като всички файлове бъдат копирани и инсталирани, асистентът за конфигуриране на базата данни ще се стартира. По принцип няма нужда да правите много на този етап, освен да позволите на помощника за конфигуриране на базата данни да завърши.
След като базата данни е настроена, ще се появи екран с обобщение, както е показано по-долу. Отбележете зададените параметри, включително местоположението на URL адреса на Oracle Enterprise Manager (EM), който ще се стартира на локалната машина.
Инсталацията ще продължи и всички последни стъпки ще бъдат завършени.
В този момент последната стъпка е да кликнете върху Затваряне бутон, за да затворите инсталационната програма на Oracle 12c.
Следващата страница от урока очертава някои често срещани грешки при инсталиране и предоставя предложения как най-добре да ги разрешите.
Чести проблеми при инсталиране и корекции
Има редица ситуации, в които базата данни може да не се инсталира или да не може да бъде конфигурирана. По-долу са само няколко примера заедно с потенциални решения. Можете също да проверите документацията на Oracle за известни грешки или проблеми при инсталиране.
Грешка в инсталатора на Oracle INS-30131
Ако получите грешка INS-30131 при инсталиране на Oracle, проверете дали вашата система Windows има активирани административни споделяния. Един от начините да направите това е да издадете командата на Windows:
нетен дял
Oracle Installer не успява при опит за актуализиране на ключовете на системния регистър
Може да получите грешка, че инсталаторът не може да актуализира ключ на системния регистър, като например:актуализиране на ключ на системния регистър HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1
Това обикновено се случва, ако двата изходни zip файла не са разархивирани в една и съща подпапка (директория) преди инсталацията да започне. Това също може да се случи, ако потребителят, извършващ инсталирането, няма администраторски права за актуализиране на системния регистър.
Следващият раздел предоставя подробности за услугите на базата данни на Oracle, показани в Windows Service Manager.
Oracle Services под Windows
В Windows 10 щракнете върху иконата на Windows Start, след което въведете Услуги . Кликнете върху Услуги приложение, което се показва в изскачащия списък, за да стартирате настолното приложение Services.
Превъртете надолу списъка с услуги, за да стигнете до услугите на Oracle. Трябва да има изброени 6 услуги. Oracle 12c инсталира и изпълнява колекция от услуги на Windows, които управляват базата данни, възстановяване, мрежов слушател, запис на журнал и други важни функции. Четирите основни услуги са:
OracleServiceORCL – Това е основната услуга на СУБД, която изпълнява двигателя на базата данни. На сървър това трябва да бъде настроено да се стартира автоматично, когато сървърът се стартира. Ако използвате Oracle само от време на време, може да пожелаете да настроите това да стартира ръчно. По този начин можете да го включите, когато имате нужда от него.
OracleOraDB12Home1TNSListener – Това е услугата „слушател“, която позволява на клиентите на Oracle да се свързват с базата данни, работеща на вашия сървър. По подразбиране той ще отвори TCP порт 1521, за да приеме входящи връзки и след това да препрати тези връзки към услугата за база данни. Повечето от инструментите за разработка на Oracle и междинния софтуер ще трябва да могат да разговарят с тази услуга. Уверете се, че защитната ви стена е настроена да позволява външни връзки към порт 1521.
OracleMTSRecoveryService – Това е услугата за интеграция на Microsoft Transaction Services, която позволява на бази данни на Oracle да участват в разпределени транзакции. Освен ако не разработвате MTS приложения, можете да оставите тази услуга на ръчна настройка.
OracleJobScheduler – Тази услуга поддържа пакета за планиране на отдалечени задачи на Oracle. Ако не възнамерявате да пишете приложения с DBMS_SCHEDULER, можете да оставите тази услуга деактивирана.
OracleVssWriterORCL – Тази услуга на Oracle ORCL VSS Writer поддържа функциите за архивиране и възстановяване на Oracle Volume Shadow Copy. Въпреки че е настроен за ръчно стартиране, той ще стартира, когато се стартира основната база данни на Oracle.
Следващият раздел обсъжда управлението на Pluggable Databases на Oracle.
Конфигуриране на Pluggable база данни
След като Oracle 12c бъде инсталиран и стартиран и работи, ще трябва да се извърши допълнителна работа, за да се конфигурира включващата база данни, така че да е налична и да може да се управлява всеки път, когато сървърът се рестартира. Инструментът SQL*Plus ще се използва за завършване на тези стъпки за конфигуриране. Вграденият SYS на Oracle акаунтът ще се използва под SYSDBA роля за извършване на тези промени.
За да стартирате SQL*Plus, щракнете върху стартовото меню на Windows и въведете sqlplus. След това кликнете върху резултата, който се появява.
SQL*Plus ще поиска потребителско име и парола. За потребителското име тип:sys AS sysdba
За паролата въведете административната парола, която е била зададена по време на инсталацията (тя няма да се показва, докато я въвеждате). След като това бъде направено, SQL> подканата ще се появи, както е показано по-долу:
SQL*Plus:Издание 12.1.0.2.0 Производство на 5 януари 09:06:43 2017 г. Авторски права (c) 1982, 2014, Oracle. Всички права запазени. Въведете потребителско име:sys AS sysdba Въведете парола:Свързано с:Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit ProductionSQL>
Изпълнете заявка, за да проверите състоянието на Pluggable бази данни:
SQL> ИЗБЕРЕТЕ име, open_mode FROM v$pdbs;NAME OPEN_MODE------------------------------ ---- ------PDB$SEED САМО ЧЕТЕНЕ PDBORCL МОНТИРАН
Ако OPEN_MODE за включваемата база данни с име PDBORCL е настроен на MOUNTED, изпълнете тази команда, за да отворите PDB в режим ЧЕТЕНЕ НА ЗАПИС:
SQL> ПРОМЕНЯВА БАЗА ДАННИ Pdborcl ОТВОРЕНА;
Изпълнете заявката отново, за да се уверите, че включващата се база данни е отворена в режим ЧЕТЕНЕ НА ЗАПИСАНЕ.
SQL> ИЗБЕРЕТЕ име, open_mode FROM v$pdbs;NAME OPEN_MODE------------------------------ ---- ------PDB$SEED САМО ЧЕТЕНЕPDBORCL ЧЕТЕНЕ ЗАПИСАНЕ
Сега, когато включващата се база данни е отворена, можем да запазим състоянието, така че следващия път, когато сървърът се рестартира, включващата се база данни ще бъде отворена автоматично. Издайте следната команда, за да запазите състоянието на включващата се база данни:
SQL> ПРОМЕНИ БАЗА ДАННИ, МОЖЕЩ ЗА ПОДКЛЮЧВАНЕ, pdborcl ЗАПИСВАНЕ НА СЪСТОЯНИЕ;Включваща база данни е променена.
За да управлявате директно включаемата база данни, ще трябва да бъде създаден нов мрежов порт за управление. Първата стъпка тук е да промените текущата сесия от основната база данни на контейнера към включващата база данни с име pdborcl. Издайте следната команда ALTER SESSION, за да промените контейнера:
SQL> ПРОМЕНИ КОНТЕЙНЕР НА НАБОР НА СЕСИЯ =pdborcl;Сесията е променена.
Портът по подразбиране за Enterprise Manager за основната контейнерна база данни е порт 5500. Изпълнете следната команда, за да свържете порт 5501 към включваемата база данни:
SQL> EXEC dbms_xdb_config.sethttpsport(5501);PL/SQL процедурата е завършена успешно.SQL>
С тези стъпки за конфигуриране на място, включващата се база данни с име pdborcl вече ще бъде отворена и готова за управление от Enterprise Manager всеки път, когато сървърът се рестартира. Излезте от SQL*Plus, като използвате командата EXIT.
Следващият раздел на урока представя работата с Oracle Enterprise Manager.
Работа с Oracle Enterprise Manager
Oracle 12c има вграден Enterprise Manager, който е уеб интерфейс, който може да се използва за наблюдение и извършване на някои стъпки за конфигуриране на базата данни на Oracle. Когато Oracle 12c е настроен в конфигурацията на Multitenant (както беше направено по-рано в този урок), основната база данни на контейнерите може да се управлява отделно от базата данни, която може да се включи.
След като изпълните стъпките за конфигуриране в предишния раздел, трябва да са налични следните сайтове за управление на предприятието:
База данни | Уеб URL адрес |
---|---|
База данни за основни контейнери | https://localhost:5500/em |
pdborcl Pluggable база данни | https://localhost:5501/em |
Следните примери за Enterprise Manager ще използват базата данни pdborcl Pluggable на порт 5501.
Отворете уеб браузър към един от горните URL адреси.
Имайте предвид, че това е сигурна HTTPS връзка. Използваният сертификат е самостоятелно издаден сертификат и вашият уеб браузър може да издаде предупреждение, когато се свържете за първи път.
Влезте с потребителското име на SYSTEM и паролата на администратор, които сте създали по време на инсталацията на Oracle. Ще се появи началният екран на базата данни.
Преглед на хранилището на базата данни
Издърпайте надолу Съхранение меню и изберете Пространства за таблици .
Имайте предвид, че всяко от пространствата за таблици е настроено на Autoextend което означава, че когато се добавят повече данни, файловете с данни ще нарастват автоматично, за да ги поберат.
Ако очаквате да внесете голямо количество данни, или променете съществуващ файл с данни, за да увеличите размера му веднага, или добавете нов файл с данни с голям първоначален размер. По този начин, когато се добавят нови данни, СУБД няма да отнема време, за да продължи да увеличава размера на файла.
Отключване на примерните схеми на Oracle за HR, OE и SH
Включващата база данни трябва да има примерни схеми за бизнес разузнаване (BI), човешки ресурси (HR), въвеждане на поръчки (OE) и история на продажбите (SH) и няколко други (вижте този сайт на Oracle за пълен списък с примерни акаунти). Първоначално всички тези акаунти ще бъдат заключени. Enterprise Manager Потребители екранът може да се използва за отключване на тези акаунти.
Издърпайте надолу Сигурност меню и изберете Потребители
Ще бъдат показани всички съществуващи потребители на база данни за тази добавена база данни. Имайте предвид, че повечето от акаунтите в момента са заключени.
Превъртете надолу по списъка, докато се появи потребителят за въвеждане на поръчка (OE). Маркирайте записа за OE
Маркирайте OE потребителя, издърпайте надолу Действия меню и изберете Промяна на акаунт .
Махнете отметката от квадратчето за Заключен акаунт и след това дайте нова парола за потребителя на OE. Щракнете върху OK бутон, когато сте готови.
Щракнете върху OK бутон, за да потвърдите потвърждението.
Имайте предвид, че потребителят на OE вече е отключен.
Повторете същите стъпки за потребителите на BI, HR и SH.
Добавяне на нов потребителски акаунт
Може да пожелаете да добавите нов потребителски акаунт, където можете да създавате свои собствени таблици, изгледи, тригери и други обекти на базата данни. Създайте нов потребител, като кликнете върху Създаване на потребител бутон на екрана на потребителите.
Попълнете ново потребителско име и парола (два пъти), след което щракнете върху бутона със стрелка надясно в долния десен ъгъл на диалоговия прозорец.
Изберете пространството за таблици за съхранение и временното пространство за таблици. Обикновено това ще бъдат ПОЛЗВАТЕЛИ и TEMP съответно. Щракнете върху стрелката надясно, за да продължите.
Накрая добавете привилегиите, които този нов потребител ще има. Като минимум потребителят ще се нуждае от СЪЗДАВАНЕ НА СЕСИЯ
Щракнете върху бутона OK, за да създадете новия потребител.
Новият потребител ще се появи в потребителския списък за включваемата база данни.
Сега, когато новият потребител е създаден, той ще трябва да има някаква квота за пространство, присвоена на пространството за таблици USERS. Маркирайте потребителя и след това щракнете върху неговото потребителско име, за да изведете изглед на техните свойства. Кликнете върху Квоти раздел, за да видите квотите за всяко пространство за таблици.
Маркирайте пространството за таблица USERS и след това щракнете върху Редактиране бутон точно над списъка с пространства за таблици. Променете квотата от 0 на 100 M, за да посочите 100 мегабайта дискова квота. След това щракнете върху OK бутон.
Същият екран може да се използва за предоставяне на привилегии на този потребител. Кликнете върху Привилегии на обект раздела и след това щракнете върху Предоставяне бутон. За този пример ще предоставим привилегия SELECT на няколко таблици в схемата за въвеждане на поръчка (OE) на нашия нов потребител JSMITH. Задайте схемата на OE и изберете тип обект на ТАБЛИЦА. След това щракнете върху бутона със стрелка надясно.
Маркирайте обектите, които ви интересуват, и щракнете върху бутона със стрелка надясно, за да ги преместите до Избран обект страна. За този пример са избрани таблиците CATEGORIES_TAB, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION и PROMOTIONS. Щракнете върху стрелката надясно, за да продължите.
Изберете привилегиите, които този потребител ще има върху обектите на базата данни. За този пример е избрано привилегията SELECT. Щракнете върху бутона OK, за да завършите GRANT.
В този момент потребителят JSMITH вече може да запитва таблиците в OE схемата, използвайки синтаксис като следния:
ИЗБЕРЕТЕ c.cust_address.state_province, AVG(c.credit_limit) КАТО Average_Credit_LimitFROM oe.customers cWHERE c.nls_territory ='AMERICA'GROUP BY c.cust_address.state_provinceORDER BY c.cust_province;Обърнете внимание, че името на таблицата е предшествано от името на OE схемата.
Изпълнява се SQL Developer
SQL Developer е инструмент с графичен потребителски интерфейс за управление и разработване на приложения за бази данни. Понастоящем (януари 2017 г.) Oracle включва SQL Developer версия 3 с Oracle 12c. По-нови версии на Oracle SQL Developer също могат да бъдат инсталирани. Вижте този урок за подробности относно получаването и работата с по-нова версия на SQL Developer.
Прекият път към SQL Developer може да се намери в стартовото меню на Windows в Oracle – OraDB12Home1 група, както е показано по-долу:
Когато SQL Developer завърши зареждането, създайте нова връзка към локалната база данни на Oracle 12c
Издърпайте надолу зеления знак плюс и щракнете върху Нова връзка елемент от менюто.
Fill in the connection information including a name of the connection, the Oracle username and password, the hostname (or IP address), port number and either SID (if connecting to the Root Container) or Service name (if connecting to a pluggable database). In this example a connection will be made for the Order Entry (OE) account in the pdborcl pluggable database available on the local host.
Click the Save button to save the connection and then click the Connect button to initiate the connection. Once connected, a new query worksheet will appear.
Run a few test queries. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:
See this tutorial for additional details on working with SQL Developer.