Трябва да практикуваме оператора sql, за да научим добре синтаксиса, ограниченията и израза. Oracle Express Edition за Windows е добра среда за практикуване на вашия лаптоп или настолен компютър. Ще ви предоставя стъпка по стъпка ръководство за инсталиране за това.
Стъпка по стъпка Инсталиране на Oracle Express Edition
- Изтеглете изданието 18c Express от връзката по-долу
Изберете прозореца един
Ако се интересувате повече от 11g, отидете на връзката по-долу
https://www.oracle.com/database/technologies/xe-prior-releases.htmlИзберете прозореца според версията на вашия компютър
2. Това ще изтегли файла setup.exe. Щракнете двукратно, за да започнете инсталацията
Щракнете СЛЕДВАЩ
3. В прозореца Лицензионно споразумение изберете Приемам условията на лицензионното споразумение и след това щракнете върху Напред.
4. В прозореца Choose Destination Location или приемете по подразбиране, или щракнете върху Browse, за да изберете различна инсталационна директория. (Не избирайте директория, която има интервали в името си.) След това щракнете върху Напред.
5. ако бъдете подканени за номер на порт, посочете такъв.
Следните номера на портове са стойностите по подразбиране:
- 1521: Слушател на база данни на Oracle
- 2030: Oracle Services за Microsoft Transaction Server
- 8080: HTTP порт за графичния потребителски интерфейс на Oracle Database XE
Ако тези номера на портове не се използват в момента, тогава инсталацията ги използва автоматично, без да ви подканва. Ако се използват, тогава ще бъдете подканени да въведете наличен номер на порт.
6. В прозореца Указване на пароли за база данни въведете и потвърдете паролата, която да използвате за SYS
и SYSTEM
акаунти в базата данни. След това щракнете върху Напред.
Запомнете тези пароли и я запишете някъде
7. В прозореца Резюме прегледайте настройките за инсталиране и ако сте доволни, щракнете върху Инсталиране. В противен случай щракнете върху Назад и променете настройките, ако е необходимо.
- Щракнете върху Готово, когато бъдете подканени
Това завършва вашата инсталация на Oracle Express edition
Как да спрем /стартирам базата данни на Oracle
Ако базата данни в момента е спряна, стартирайте я по следния начин:от менюто Старт изберете Програми (или Всички програми), след това Oracle Database 11g Express Edition и след това щракнете върху Стартиране на база данни.
Ако искате да спрете, използвайте същата процедура
Как да се свържа с базата данни на Oracle
- Старт, след това Програми (или Всички програми), след това Oracle Database 11g Express Edition и след това Изпълнете SQL команден ред.
- Тип:connect
Въведете потребителско име:system
Въведете парола::Същата парола, която предоставихме по време на инсталацията - Ще получите подкана. Сега сте свързани като потребител на СИСТЕМА.
Как да създадете нов потребител в базата данни на Oracle
Сега можем да използваме създаване на нов потребител и да започнем да изследваме функциите на sql
create user test identified by <password-for-test>;
Предоставете на потребителя необходимите привилегии. Например:
SQL> grant CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK, - CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, - CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, - CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE - to test;
Как да отключите HR схемата
1. Покажете прозореца на командния ред на SQL. Например в Windows щракнете върху Старт, след това върху Програми (или Всички програми), след това Oracle Database 11g Express Edition и след това Изпълни SQL команден ред.
2. Свържете се като потребител на СИСТЕМАТА:
Тип:свържете
Въведете потребителско име:system
Въведете парола:
3.SQL> ОТКЛЮЧВАНЕ НА ПРОФИЛА НА ПОТРЕБИТЕЛ час;
4. Въведете изявление в следния формуляр, за да посочите паролата, която искате за потребителя на HR:
SQL> ПРОМЕНИ ПОТРЕБИТЕЛЯ hr ИДЕНТИФИЦИРАН ОТ
Как да се свържете с SQL Developer
Можем да се свържем с тази база данни и с помощта на sql разработчик.
Вижте за инсталацията на разработчиците на oracle sql
След като инсталирате SQL developer, можем да се свържем с помощта на sql developer
- Първо създайте връзката към базата данни
Име на връзката:Псевдоним за връзка с базата данни, използвайки информацията, която въвеждате. Пример:xe_test
Потребителско име:Име на потребителя на базата данни за връзката. Този потребител трябва да има достатъчно привилегии, за да изпълнява задачите, които искате да изпълнявате, докато е свързан към базата данни. Пример:тест
Парола:Парола, свързана с посочения потребител на базата данни.
Запазване на парола:Посочете тази опция, ако искате паролата да бъде запазена с информацията за връзката; няма да бъдете подканени за парола при последващи опити за свързване чрез тази връзка.
Име на хост:Хост система за базата данни на Oracle. За вашата база данни Express Edition името на хост е localhost.
Порт:Порт за слушател. По подразбиране е 1521.
SID:Име на базата данни. По подразбиране за Express Edition е xe
2. Сега тествайте връзката
Когато тестът е успешен, щракнете върху Запазване за да запазите връзката.
3. Сега, за да отворите връзката, след като я запазите, можете да щракнете върху Свързване
Примерен скрипт за EMP таблица
Можете да създадете таблици по-долу, за да започнете практиката
CREATE TABLE "DEPT" ( "DEPTNO" NUMBER(2,0), "DNAME" VARCHAR2(14), "LOC" VARCHAR2(13), CONSTRAINT "PK_DEPT" PRIMARY KEY ("DEPTNO") ) CREATE TABLE "EMP" ( "EMPNO" NUMBER(4,0), "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" NUMBER(4,0), "HIREDATE" DATE, "SAL" NUMBER(7,2), "COMM" NUMBER(7,2), "DEPTNO" NUMBER(2,0), CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO"), CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFERENCES "DEPT" ("DEPTNO") ENABLE ); SQL> desc emp Name Null? Type ----------------------------------------- -------- ----------------------- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) SQL> SQL> desc dept Name Null? Type ----------------------------------------- -------- ----------------------- DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) SQL> insert into DEPT values(10, 'ACCOUNTING', 'NEW YORK'); insert into dept values(20, 'RESEARCH', 'DALLAS'); insert into dept values(30, 'RESEARCH', 'DELHI'); insert into dept values(40, 'RESEARCH', 'MUMBAI'); insert into emp values( 7698, 'Blake', 'MANAGER', 7839, to_date('1-5-2007','dd-mm-yyyy'), 2850, null, 10 ); insert into emp values( 7782, 'Clark', 'MANAGER', 7839, to_date('9-6-2008','dd-mm-yyyy'), 2450, null, 10 ); insert into emp values( 7788, 'Scott', 'ANALYST', 7566, to_date('9-6-2012','dd-mm-yyyy'), 3000, null, 20 ); insert into emp values( 7789, 'TPM', 'ANALYST', 7566, to_date('9-6-2017','dd-mm-yyyy'), 3000, null, null ); insert into emp values( 7560, 'T1OM', 'ANALYST', 7567, to_date('9-7-2017','dd-mm-yyyy'), 4000, null, 20 ); insert into emp values( 7790, 'TOM', 'ANALYST', 7567, to_date('9-7-2017','dd-mm-yyyy'), 4000, null, null ); SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7698 BLAKE MANAGER 7839 01-MAY-07 2850 10 7782 CLARK MANAGER 7839 09-JUN-08 2450 10 7788 SCOTT ANALYST 7566 09-JUN-12 3000 20 7789 TPM ANALYST 7566 09-JUN-17 3000 7790 TOM ANALYST 7567 09-JUL-17 4000 7560 T1OM ANALYST 7567 09-JUL-17 4000 20 drop table emp; drop table dept;
Сродни статии
Предварително изградена база данни на Oracle за обучение и тестване с помощта на Oracle Developer VM
Уроци за Oracle Sql :Списък на всички уроци по Oracle Sql, за да започнете да изучавате Oracle Sql