Қоғам oracle деректер қорын басқару жүйелері


), бос  жолдан тек қана қисық сызықтын ( /



Pdf көрінісі
бет5/23
Дата29.03.2023
өлшемі0,98 Mb.
#173212
1   2   3   4   5   6   7   8   9   ...   23
Байланысты:
kt 2

;
), бос 
жолдан тек қана қисық сызықтын (
/
) көмегі арқылы және бос жол арқылы). 
Oracle SQL Developer. 
Oracle SQL Developer-де деректер қорының 
кестесіндегі ақпараттарды өндеудің мүмкіндіктерін жүзеге асруға келесі 
артықшылықтарды қолдануға болады: 
1) Ол ресми түрде тегін және Oracle 11g арқылы қойылады. 
2) Ол Oracle-дің өзінде жасап шығарылған, сондықтан кәсіпорындарда 
бекітілген бағдарламалардың тізіміне түскен кезде мәселелер туындамайды. 
3) Ол Java тілінде жазылған, сондықтан бір ғана грфикалық 
интерфейсті Windows-та да, Unix-те де қолдана беруге болады. 
4) Оны сондый-ақ, басқа ДҚБЖ-лерге сұрау салу үшін қолдануға 
болады, мысалы, Microsoft SQL Server және Microsoft Access, сондықтан 
кәсіпорынның алуан түрлі деректер қорына сұрауларды жазу үшін бір 
ортаны пайдалану мүмкіндігі пайда болады.
Оның кемшіліктері де бар: Oracle тарапынан қолдау қызметінің ресми 
түрде болмауы, ресурссиымдылығы, жұмыстағы кейбір тұрақсыздықтар. 
Oracle SQL Developer салыстырмалы түрде тікелей пайда болды және 
сондықтан да кәсіпорындарда әлі кең көлемде тарала қойған жоқ, бірақ 
аталмыш курста SQL Developer және Toad қолданылатын болады. 
ER-үлгілеудің визуалды үлгілеу мүмкіндігі бар, деректер сұлбасын 
генерациялайтын және деректер қорының реверс-инженерингі бар SQL 
Developer кеңейтілген версиясы жеке өнім ретінде SQL Developer Data 
Modeler деген атаумен қарастырылады (ол да тегін). 
Oracle SQL Developer жұмыс кезінде бірінші істелуге тиісті — деректер 
көзімен жаңа байланыстар құру керектігі. Мұны File | New мәзірінен де, 
Connection терезесінен де жасауға болады (Connections конвейтеріне 
тышқанның оң жақ батырмасын шерту керек және контексті мәзірден New 
батырмасын шертеміз). 
Жаңа байланыстың параметрлерін енгізгеннен кейін барлық 
параметрлер дұрыс екеніне көз жеткізу үшін бұл терезеде Test батырмасын 
қолдануға болады. Осыдан кейін қосылу параметрелерін келесі қолданыс 
үшін сақтауға болады (Save батырмасы) және серверге кіруді орындау керек 
(Connect батырмасы). SQL кодының редактрлеу терезесі ашылады, ол жерден 
SQL және PL/SQL үшін код таңдауға және теруге болады (ол ресми түрде 
SQL Worksheet деп аталады). 
 
TOAD зерттеу құралы. 
TOAD аспаптық құралы (Tool for Oracle 
Application Development) Oracle серверлік қосымшасын зерттеудің әлдеқайда 
атақты құралдарының бірі болып табылады.
TOAD іске қосуы керекті пиктограммаға тышқанды екі рет шерту 
арқылы жүзеге асады. Сервер қосылғаннан кейін экранда диалог терезесі 
пайда болады, ол жерде қолданушы Oracle сервері арқылы ертеректе 
орнатылған байланыстардың бірін таңдай алады немесе Database
User/Schema
және 
Password
жолақтарына жаңа байланыстың параметрлерін 
енгізе алады.



Сервермен байланысқаннан кейін экранда бағдарламаның басты 
терезесі ашылады, ол жерде қолданушы керекті аспаптық құралдарды 
қабылдап алады. 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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   23




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет