Работа с SQL Manager for Oracle

Програмиране и програмни езици Курсова работа

УНИВЕРСИТЕТ ПО БИБЛИОТЕКОЗНАНИЕ И ИНФОРМАЦИОННИ
ТЕХНОЛОГИИ
КАТЕДРА ” ИНФОРМАЦИОННИ СИСТЕМИ И ТЕХНОЛОГИИ ”
СПЕЦИАЛНОСТ «ИНФОРМАЦИОННИ ТЕХНОЛОГИИ »
КУРСОВА РАБОТА
БАЗИ ДАННИ
на тема
РАБОТА С SQL MANAGER FOR ORACLE
Изготвил: Проверил:.................................
XXXX (доц. ZZZZ)
задочно обучение
Ф.№ YYY

София
2013
СЪДЪРЖАНИЕ
УВОД ..................................................................................................................................... 3
ИНСТАЛИРАНЕ .................................................................................................................... 3
КОНФИГУРИРАНЕ

............................................................................................................. 3
ОСНОВНИ
НАСТРОЙКИ
..................................................................................................... 4
СЪЗДАВАНЕ
НА ПРИМЕРНА БАЗА ДАННИ "STUDENT_DB"
........................................ 5
СЪЗДАВАНЕ
НА TABLE
.................................................................................................... 8
СЪЗДАВАНЕ
НА VIEW
...................................................................................................... 10
СЪЗДАВАНЕ
НА ФУНКЦИЯ
............................................................................................ 12
СЪЗДАВАНЕ
НА ПРОЦЕДУРА
........................................................................................ 13
BACKUP
НА БАЗАТА ДАННИ
........................................................................................... 14
RESTORE
НА БАЗАТА ДАННИ
........................................................................................ 15
КОНФИГУРИРАНЕ
ЗА ОТДАЛЕЧЕН ДОСТЪП
............................................................. 15
СПИСЪК
НА ИЗПОЛЗВАНИТЕ ИЗТОЧНИЦИ
................................................................ 17
ПРИЛОЖЕНИЕ
1
................................................................................................................ 18
ТЕСТОВИ
ВЪПРОСИ КЪМ ВСЯКА ПОДТОЧКА ОТ КУРСОВАТА РАБОТА
.............. 18
ПРИЛОЖЕНИЕ
2
................................................................................................................ 21
ТЕСТОВИ
ВЪПРОСИ ОТ УЧЕБНИКА "БАЗИ ДАННИ ­ ПРАКТИЧЕСКО

РЪКОВОДСТВО
­ ЧАСТ I ­ ПРОЕКТИРАНЕ НА БАЗИ ДАННИ"
.................................. 21
2

УВОД
EMS SQL Manager for Oracle е инструмент за работа с и
администрация на Oracle бази данни с висока производителност. Той работи с
всички версии на Oracle от 8.1.7 до най-новата и поддържа най-новите Oracle
функции за работа с бази данни и типове данни включително компресирани
таблици, OLAP или само за четене, скрити индекси, комбинирани тригери,
тригери с FOLLOW клауза и други.
SQL Manager for Oracle предлага много и мощни Oracle инструменти
като PL/SQL Code Debugger, Backup/Restore Database wizards, Visual Database
Designer за създаване на Oracle бази данни само с няколко клика на мишката,
Visual Query Builder помагащ при писането на сложни SQL заявки, Database
Statistics за мониторинг на производителността на Oracle, Grant manager за
ефективен мениджмънт на сигурността в Oracle, както и много други полезни
функции за ефективна администрация.
SQL Manager for Oracle е базиран на най-съвременните тенденции в
графичния потребителски интерфейс, с отлично описани wizard системи,
толкова лесни за употреба, че дори и начинаещите потребители да бъдат
максимално улеснени в работата си.
ИНСТАЛИРАНЕ
Следвайте следните инструкции при инсталиране на SQL Manager for
Oracleна вашия компютър:
-изтеглете дистрибуционния пакет на SQL Manager for Oracle от
сайта http://www.sqlmanager.net/es/products/oracle/manager
-разархивирайте изтегленият файл в произволна локална работна
папка, например C:\unzipped;
-стартирайте OraManagerFullSetup.exe от папката и следвайте
инструкциите на инсталационната програма
-след приключване на инсталационния процес, стартирайте SQL
Manager от съответната икона в Windows Start менюто
КОНФИГУРИРАНЕ
При стартиране на SQL Мениджър за първи път, вие трябва да
изберете стил на приложението и език на интерфейса. Можете да промените
тези настройки по всяко време с помощта на менюто Environment Options
(Options | Environment Options...) за да настроите стила, и диалоговия прозорец
Select Language (Options | Select Program Language...) за да смените езика на
програмата. (фиг. 1)
3

Фиг. 1
Environment style
Този бутон ви позволява да определите основния прозорец в стил
поведение - MDI (като в MS Office приложения) или свободо преместваеми
прозорци (като Borland Delphi IDE).
Bar style for child forms
Тук можете да определите местоположението на бутоните за
действие: в рамките на Навигатор лентата (от ляво) и/или в Лентата с
инструменти.
Program Language
Изберете езика на потребителския интерфейс от списъка с наличните
езици.
ОСНОВНИ НАСТРОЙКИ
Така изглежда SQL Мениджър за Oracle (фиг. 2), когато се стартира за
първи път. Desktop panel се използва за изпълнение на някои общи задачи:
Управление на съществуваща база данни (Manage existing database(s)),
Редактиране на локалните параметри (Edit local naming parameters), и няколко
задачи, които не изискват регистрирана база данни, например Изпълнение на
SQL скрипт (Execute SQL script), достъп до помощните страници на
приложението или използване на наличните ресурси на Интернет.
4

Фиг. 2
Главното меню позволява да се извършват различни операции в базата
данни. Да се направи списък със задачи (To-Do List), да се активира/деактивира
Database Explorer, SQL Assistant и различни ленти с инструменти в рамките на
менюто View, да се управляват базите данни използвайки елементи менютата
Tools и Services. Предвидена е възможност да се персонализира приложението
чрез менюто Options, да се управялват прозорците чрез Windows менюто, както
и да се види съвета на деня (Tip of the Day), информация за регистрацията и
актуализирането на продукта, както и пълната му документация са достъпни в
менюто Помощ(Help).
За да се започне работа с Oracle сървъра за бази данни, първо трябва
да се регистрира една или няколко бази данни посредством Register Database
Wizard. По подразбиране съответния бутон Register Database е достъпен в
лентата с инструменти и в рамките на Database менюто.
СЪЗДАВАНЕ НА ПРИМЕРНА БАЗА ДАННИ " STUDENT_DB"
Възможностите на SQL Manager for Oracle могат да бъдат използвани
за създаване на нова база данни, чрез автоматично генериране на скрипт и
изпълнението му. От менюто Database се избира опцията Create Databasе,
която стартира помощник за създаване на нова Oracle база данни (фиг. 3).
5

Фиг. 3
На първия екран от помощника се въвеждат името на Oracle базата
данни; SID (Oracle системен идентификатор на базата); съвместима версия; тип
на операционната система, както и дали след създаването ис базата данни да
бъде веднага регистрирана в SQL Manager for Oracle и да бъде готова за работа.
Следващите няколко екрана дават възможност за дефиниране на
различни параметри на базата данни, като:
Database Template
Избор на предефиниран темплейт с параметри за паметта и дисковото
пространство използвани от базата данни.
Memory parameters
Детайлно дефиниране на размера на различните видове заделена
памет за нормалното функциониране на базата
Character set
Избор на вид символи, които ще бъдат записвани в базата данни
Common directories
Дефиниране на Oracle Base и Oracle Home папки, които ще бъдат
основни при зависването на файловете на базата данни
Special directories
Описание на файловете, поддържащи базата данни и съдържащи
физически записаната в нея информация.
6

Default Tablespaces
Описание на предефинираните Tablespaces при създаването на базата.
Script directory
Папка, в която създадения скрипт ще бъде записан.
След приключване на помощника, STUDENT_DB база данни е
създадена и регистрирана в SQL Manager for Oracle а в Script directory е
създаден CreateSTUDENT_DB.sql скрипт (Скрипт 1).
set echo on
spool "C:\temp\CreateSTUDENT_DB.log"
startup nomount pfile="%ORACLE_BASE%\admin\%ORACLE_SID%\pfile\initSTUDENT_DB.ora"
create spfile='spfile%ORACLE_SID%.ora' from pfile='%ORACLE_BASE%\admin\%ORACLE_SID%\pfile\init
%ORACLE_SID%.ora';set verify off
CREATE DATABASE STUDENT_DB
controlfile reuse
undo tablespace undo
datafile '%ORACLE_BASE%\oradata\%ORACLE_SID%\rbs01.dbf' size 32M reuse
NOARCHIVELOG
CHARACTER SET UTF8
NATIONAL CHARACTER SET AL16UTF16
logfile
'%ORACLE_BASE%\oradata\%ORACLE_SID%\redo_log01.dbf' size 8M reuse,
'%ORACLE_BASE%\oradata\%ORACLE_SID%\redo_log02.dbf' size 8M reuse
SYSAUX DATAFILE '%ORACLE_BASE%\oradata\%ORACLE_SID%\sysaux01.dbf' size 32M reuse
datafile '%ORACLE_BASE%\oradata\%ORACLE_SID%\system01.dbf' size 200M reuse;
create temporary tablespace TEMP
tempfile '%ORACLE_BASE%\oradata\%ORACLE_SID%\temp01.dbf' size 32M reuse;
create tablespace TOOLS
datafile '%ORACLE_BASE%\oradata\%ORACLE_SID%\tools01.dbf' size 32M reuse
logging;
create tablespace USER_DATA
datafile '%ORACLE_BASE%\oradata\%ORACLE_SID%\udata01.dbf' size 32M reuse
logging;
create tablespace USER_INDEX
datafile '%ORACLE_BASE%\oradata\%ORACLE_SID%\uindex01.dbf' size 32M reuse
logging;
alter user sys temporary tablespace TEMP;
alter user system temporary tablespace TEMP;
grant sysdba to sys;
grant sysdba to system;
@"C:\app\Canins\product\11.2.0\dbhome_3\rdbms\admin\catalog.sql"
@"C:\app\Canins\product\11.2.0\dbhome_3\rdbms\admin\catproc.sql"
@"C:\app\Canins\product\11.2.0\dbhome_3\sqlplus\admin\pupbld.sql"
shutdown
exit
Скрипт 1.
7

След създаването на базата данни тя трябва да бъде регистрирана за
работа с SQL Manager for Oracle и да се появи в списъка с бази данни от менюто
в ляво. Това става чрез избиране от менюто на функзията Register Database
(Database|Register Database). Стартира се помощник, който ни води през
процеса по регистрация на създадената вече база в приложението. В екраните
на помощника се дават възможност за избор на рализчни възможности за
регистрация например:
Connect using
Може да бъде избран една от няколко възможни инстании (чрез
различни ORACLE HOME) както и връзка чрез Connection String.
Database name
Списък с всички достъпни локално бази данни
Database alias
Поле за въвеждане на идентификатора на базата (SID), ако не е
достъпна локално. При локални бази се попълва автоматично.
Authentication
Данни за потребителско име, парола и роля използвани за връзката
към базата данни.
При успешно регистриране, базата данни ще се появи в менюто
Databases и с нея ще може да се извърши връзка (Connect). Успешното
свързване към базата данни е необходимо и задължително условие за
извършване на каквито и да е операции и/или извличане на данни от нея.
СЪЗДАВАНЕ НА TABLE
В тази глава ще разгледаме възможностите на SQL Manager for Oracle
за създаване на таблици. Нова таблица се създава, като се избира опцията New
Object от менюто Database (Database| New Object). От диалоговия прозорец
избираме Table и така стартираме помощника за създаване на нова таблица
(фиг. 4).
В първия таб (Table) се въвежда името на таблицата, и схемата в
която тя ще бъде.
8

Преглед на първите от 22 страници - останалите след изтегляне

Описание

Дисциплина: Бази от данни

1 коментар

Здравейте, трябва ми куросва работа за курс SQL (Първо ниво). Дали има някои нещо?

За да коментирате, трябва да сте влезли в профила си.

Влезте