9
Сервермен байланысқаннан кейін экранда бағдарламаның басты
терезесі ашылады, ол жерде қолданушы керекті аспаптық құралдарды
қабылдап алады. TOAD жұмыс үдерісі кезінде ДҚ-мен бірнеше байланыстар
орнатуға мүмкіндік береді. Байланыстарды басқару үшін келесідей мәзір
пункттері пайдаланылады:
File New Connection
– Oracle серверімен жаңа байланыс орнатуға
мүмкіндік береді;
File End Connection
– Oracle-мен ағымдағы байланысты жабады.
File End All Connection
– Oracle-мен барлық байланыстарды жабады.
File New Connection
–Oracle серверімен жаңа байланыс орнатуға
мүмкндік береді;
File End Connection
– Oracle-мен ағымдағы байланысты жабады.
File End All Connection
– Oracle-мен барлық байланыстарды жабады.
Жұмыс үдерісі кезінде келесі пункттер қолжетімді болады:
Database Schema Browser –
браузер терезесін ашады, оның көмегімен
ағымдағы байланыста көрінетін сұлба нысандары туралы ақпараттарға жол
ашады;
Database SQL Editor –
SQL командалары
мен скриптерін жазу және
орындау үшін қолданылады;
Database Procedure Editor –
PL/SQL блоктарымен жұмыс жасау үшін
пайдаланушыға асапаптық құралдарды ұсынады;
Database SQL Modeller –
SQL-сұрауларды визуалды құрастыру
үдерісін қолдауды;
Database Export … –
пайдаланушыға ДҚ-да SQL скриптері түрінде
деректерді түсіру мүмкіндігін береді;
Database Import
… – ДҚ-да деректерді импорттайды;
Database Commit
– ағымдағы байланыста транзакцияның фиксациясын
жүзеге асырады;
Database Rollback
– ағымдағы байланысты транзакцияның шегінуі
жүзеге асырылады.
SQL*Plus арқылы серверге қосылу.
Қашықтағы деректер қорына
екі
әдіспен қосылауға болады:
1) CONNECT командасының көмегімен SQL*Plus арқылы.
2) SQL*Plus қосылған кезде командалық жолдар опциясының
көмегімен.
Екі жағдайда да міндетті түрде қосылуы тиіс желілік қызмет арылы
берілетін байланыс жолын көрсету керек.
Байланыс жолының форматы
машинадағы Oracle желілік қызметінің версиясына байланысты, сол арқылы
қосылу жүзеге асырылады. Net8 пайдаланған кезде, байланыс жолдары
$.ORACLE_HOME/network/admin/
каталогында орналапсқан
tnsnames.ora
(8.1.х және одан да жоғары версияларында) файлындағы желілік қызметінің
атына сәйкес келеді.
а) cmd командалық жолды қосыңыз.
10
b) Командалар жолы арқылы
sqlplus sys/password@orcl AS SYSDBA
командасының көмегімен
SQL*Plus
шақырыңыз.
c) SQL>
ALTER USER hr IDENTIFIED BY hr
.
SQL>
ALTER USER hr ACCOUNT UNLOCK
командаларын қолдана
отырып
HR
қолданушысын бұғаттан шығарыңыз.
d)
SQL> CONN[ECT] hr/hr@orcl
командасы арқылы базаға
қосылыңыз;
е)
SQL> SHOW USER
серверіне қандай қолданушы қосылғанын көріңіз.
Сценария файлын құрыңыз.
а) SQL*Plus сеансында әрбір қадамды ашқан сайын сценариі
орындалатын
login.sql
файлысын құрыңыз. Бұл файлға
SERVEROUTPUT
ұқсас параметр беріңіз, ол автоматты түрде орындалатын болады.
login.sql
сценариінің мысалы төменде көрсетілген (оны қолданылатын ортаға
байланысты қайта өңдеуге болады).
DEFINE _EDITOR=vi
SET serveroutput on size 1000000
SET trimspool on
SET long 5000
SET linesize 100
SET pagesize 9999
COLUMN plan_plus_exp format a80
b) Scott деректер қорының сұлбасына қосылыңыз,
EMP
кестесінің
сипаттамасын
енгізіңіз, командалардың тізбегі орындалған жағдайда
script.sql файлын қосыңыз (кестені скриптпен жасаңыз және кодты script.sql
файлында жазыңыз). Осы командалардың орындалу нәтижелері screen.lst
файлында көрінеді. Осы әрекеттер орындалғаннан кейін SQL*Plus утилиты
арқылы шығып кетіңіз.
CONNECT scott/tiger@orcl;
DESC EMP;
SPOOL screen.lst;
START sctipt.sql;
SPOOL OFF;
EXIT;
c) скрипт орындауға автоматты түрде жіберіңіз
C:\sctipt.sql sqlplus
scott/tiger@orcl @C:\sctipt.sql
Скрипттің орындалу нәтижелері командалық жолға тікелей енгізілетін
болады.
d) Файлдағы нәтижелерді дискке енгізу үшін операциялық жүйені
қайта бағыттау құралын пайдаланыңыз:
11
sqlplus -S scott/tiger@orcl @C:\Oracle.sql > C:\OracleResults.txt
Сервермен жұмыс жасауға арналған командалар.
a)
Экрандағы файлға шығару ағынын сақтау:
SQL> SPOOL толық_жолы_берілген_файл_аты
b)
Файлда шығару ағынан сақтауды аяқтау:
SQL> SPOOL OFF
c)
Кестенің құрылымын қарау:
SQL> DESC кесте_аты
d)
Кестенің мазмұнын қарау:
SQL> SELECT * FROM кесте_аты
e)
Пайдалнушының кестесінің тізімін қарау:
SQL> SELECT table_name FROM user_tables
f)
Пайдаланушының ұсыныстарының тізімін қарау:
SQL> SELECT view_name FROM user_views
g)
Барлық ұсыныстардың тізімін қарау (соның ішінде деректердің
сөздік-анықтамалық ұсыныстары да бар):
SQL> SELECT view_name FROM dba_views
h)
Ағымдағы датаны алу (sysdate функциясы):
SQL> SELECT sysdate FROM dual
i)
Кез келген функцияны қосу:
SQL> SELECT < функция_аты(параметрлері)> FROM DUAL
j)
Кез келген процедураны қосу:
SQL> EXEC < процедура_аты (параметрлері)>
Команданы құру, үндеу жасау және айнымалыға байланысты шығару.
Келесі кодты орындаңыз
SQL>VARIABLE var1 CHAR(10)
SQL>BEGIN
:var1:='Oracle';
END;
/
PL/SQL процедурасы сәтті аяқталды. SQL>PRINT var1
VAR1
Достарыңызбен бөлісу: