Sunteți pe pagina 1din 37

Baze de date multimedia

~ Partea I ~

Date Multimedia

Date multimedia
Tipuri de date multimedia:

Date alfanumerice,
Imagini statice digitale,
Grafice,
Secvene audio,
Secvene video,
Animaii.

Clase de date multimedia:

Statice coninutul i semnificaia acestora nu sunt


dependente de timp. Tipuri: date alfanumerice, grafice i
imagini statice.
Dinamice sunt dependente de timp; semnificaia i
corectitudinea lor depind de viteza cu care sunt
prezentate informaiile. Tipuri: animaii, audio i video.
Sunt denumite date continue sau sincrone.

Caracteristici generale ale datelor


multimedia stocate n baze de date

Dimensiunea fiierelor multimedia depete limita tipurilor de date


tradiionale, utilizate pentru datele convenionale stocate n baza de
date;
Dependena de factorul timp cadrele secvenelor video, de exemplu,
trebuie redate, la o anumit rat, n ordinea succesiunii lor, chiar dac
sunt stocate i gestionate separate, n baza de date;
Caracteristica semantic a datelor multimedia este mult mai complex
dect a celor convenionale i n consecin cutarea bazat pe
coninut este mult mai dificil;
Majoritatea aplicaiilor multimedia presupun reprezentarea simultan
a mai multor tipuri de resurse multimedia, sincronizate n timp i
spaiu;
Semnificaia datelor multimedia este uneori vag i subiectiv, aceeai
imagine, de exemplu, putnd fi interpretat diferit de persoane
diferite,
Datele multimedia au coninut informaional bogat; sunt necesari
muli parametrii pentru a putea reprezenta coninutul n mod adecvat.

Premisele dezvoltrii aplicaiilor


multimedia cu date stocate n baze de date
Creterea volumului resurselor multimedia
existente n format digital;
Creterea gradului de utilizare a resurselor,
echipamentelor i dispozitivelor multimedia
precum: dispozitive de nregistrare i de redare
a secvenelor video, a dispozitivelor mobile cu
faciliti de nregistrare, stocare i transmitere
a imaginilor statice, a fluxurilor video i audio;
Dezvoltarea reelelor de comunicaie.

Domenii de Utilizare

Financiar,
Management de documente,
Marketing,
Medical,
Cercetare,
Art,
Uz personal.

Probleme de rezolvat
Pentru ca datele multimedia s poat fi
utilizate eficient, trebuie identificate soluii
pentru eficientizarea:
Stocrii datelor multimedia,
Regsirii datelor multimedia,
Gestiunii datelor multimedia,
Vizualizrii datelor multimedia,
Distribuirii datelor multimedia.

Metadate multimedia
Metadatele sunt:
Date despre date,
Elemente eseniale ale bazelor de date,
Necesare pentru interpretarea altor date.

Metadatele multimedia se refer la coninutul, structura i semantica


datelor.
Generarea i extragerea metadatelor se poate face n diverse
maniere, precum:

Analiza fluxului datelor multimedia,


Generarea implicit a metadatelor,
Generarea semi-automat,
Descrierea i introducerea manual.

Crearea i gestiunea metadatelor este un proces extrem de complex,


n contextul regsirii bazate pe coninut.

Moduri de asociere a metadatelor cu


datele multimedia
Metadatele pot fi incluse n acelai container
cu datele multimedia, de exemplu n antetul
fiierului multimedia sau ca parte a
definiiei obiectuale (n Oracle Multimedia),
Metadatele pot fi mpachetate n datele
multimedia; exemplu Universal
Preservation Format (UPF),
Metadatele pot fi stocate ntr-un tip special
de dicionar al datelor, pentru metadate.

Manipularea datelor multimedia

Manipularea datelor multimedia presupune realizarea anumitor operaii, care nu se aplic


aplicaiilor tradiionale.
Aceste operaii pot fi grupate n urmtoarele categorii:
Manipulare (editarea sau modificarea datelor),
Prezentare,
Analiz (indexarea i cutare).
Text

Audio

Imagine

Animaie

Video

Manipulare
Manipulare la
nivel de caracter

Manipulare la
nivel de eantion

Manipulare
geometric

Editare la nivel de
primitive

Manipularea
cadrelor

Manipulare la
nivel de ir de
caractere

Manipularea la
nivel de sinusoid

Operaii la nivel de
pixel

Editare structural

Operaii la nivel de
pixel

Editare

Editare audio

Filtrare

Formatare

Sincronizare

Compoziie

Sincronizare

Sincronizare

Criptare

Compresie

Compresie

Compresie

Compresie
Efecte video

Indexare

Indexare

Indexare

Indexare

Prezentare

Analiza
Indexare

Evoluia soluiilor de stocare i


gestiune a datelor multimedia
Cea mai simpl soluie= set de fiiere ntr-un director (director de
gestiune pentru datele multimedia) care:

Necesit cunoaterea utilizatorilor care acceseaz resursele,


Gestiunea corect a resurselor depinde de buna credin a utilizatorilor,
Utilizat pentru colecii mici de date multimedia,
Se folosete pentru stocri temporare,
Unul dintre dezavantajele soluiei: lipsa informaiilor despre datele multimedia
(metadate). Se pot crea indeci, sub forma fiierelor individuale, pentru a
surmonta lipsa metadatelor.

Indexarea metadatelor utiliznd algoritmi de hashing, arbori B+ i


ulterior folosind baze de date. Indecii pot fi stocai separat de datele
multimedia.
Gestiunea i stocarea datelor multimedia i a metadatelor folosind un
sistem de gestiune a bazelor de date.

Reprezentarea datelor
multimedia

Reprezentarea datelor baza gestiunii


datelor multimedia
Stocarea i accesarea eficient a datelor multimedia, n
special ntr-un mediu eterogen, distribuit presupune
realizarea urmtoarelor operaii:

Reprezentarea eficient a entitilor multimedia stocate n baza de


date,
Utilizarea unei soluii de indexare a bazei de date multimedia
adaptat specificului acestor date,
Utilizarea unor tehnici adecvate i eficiente de cutare i interogare
a obiectelor de ctre sistemele de gestiune a bazelor de date.

Reprezentarea datelor ofer baza pentru indexarea,


clasificarea i prelucrarea interogrilor. Reprezentarea
adecvat a entitilor multimedia are un impact semnificativ
asupra eficienei indexrii i regsirii datelor multimedia.

Reprezentarea datelor multimedia


Scopul principal al reprezentrilor datelor
multimedia este obinerea unei descrieri
concise a coninutului, n vederea analizei
obiectelor multimedia.
Pentru reprezentarea pot fi folosite 4 abordri:
Bazat pe clusterizare,
Folosind regiuni semnificative,
Bazat pe arbore decizional,
Folosind adnotri.

Reprezentarea bazat pe clusterizare


Grupeaz n mod recursiv obiectele multimedia cu coninut
similar n clusteri, folosind algoritmi de clasificare automat
sau pe baza informaiilor furnizate de utilizatori, pentru
reprezentarea datelor multimedia.
Exist 2 tipuri de scheme de clusterizare: supervizate sau
nesupervizate.
Schemele de clusterizare supervizate folosesc cunotinele
utilizatorului pentru clusterizarea datelor multimedia.
Schemele nesupervizate nu presupun intervenia utilizatorului.
Clusterele sunt organizate ntr-un mod ierarhic un supercluster
poate fi descompus n mai muli subclusteri i poate fi reprezentat
ca o uniune de subclusteri.

Caracteristicile datelor multimedia sunt folosite n procesul


de decompoziie pentru a indica diferena dintre subclustere.
Un subcluster motenete caracterisiticile superclusterului
su i i pstreaz propriul coninut.

Reprezentarea folosind regiuni


semnificative

Reprezentarea folosind regiuni semnificative selecteaz cteva regiuni dintr-un


obiect multimedia i construiete o descriere simpl a obiectului, pe baza regiunilor
selectate.
Regiunile reprezentative sunt zonele de mici dimensiuni care au cele mai importante
caracteristici din ntregul obiect.
Reprezentarea bazat pe regiuni este obinut n urma aplicrii algoritmului:
Selecia regiunii. Obiectul multimedia original este vzut ca fiind format dintr-o serie de
regiuni, de mici dimensiuni. Selecia regiunilor reprezentative este procesul de analiz a
diferenelor dintre aceste regiuni. Diferena fa de regiunile nvecinate este cuantificat
folosind o valoare numeric. n final, pe baza unei evaluri cantitative, regiunile sunt
ordonate i cele mai notabile regiuni sunt selectate.
Este folosit un algoritm de maximinare a ateptrii pentru maximizarea probabilitii
funciei de estimare, cnd obiectul multimedia este reprezentat printr-un numr mic de
regiuni selectate. Algortimul este mprit n 2 pai:
n primul pas sunt estimate caracteristicile regiunilor selectate.
n al 2-lea pas sistemul calculeaz funcia de maximizare a probabilitii, estimat folosind
caracteristicile obinute n pasul anterior.
Cei 2 pai se reiau pn cnd funciile sunt suficient de apropriate de caracteristicile originale,
n regiunile neselectate.

Reprezentarea coninutului - este procesul de integrare a regiunilor selectate n descrieri


simple, care reprezint coninutul obiectului multimedia.

Reprezentarea bazat pe arbore decizional


Este procesul de obinere a coninutului obiectelor
multimedia folosind reguli de decizie.
Regulile de decizie sunt standarde generate automat, care
indic relaia dintre caracteristicile multimedia i coninutul
informaional. n procesul de comparare a obiectelor
multimedia se construiesc arbori de decizie.
Abordarea este aplicabil n domenii n care regulile
decizionale pot fi folosite ca standarde de facto pentru
clasificarea obiectelor multimedia.
Reprezentarea bazat pe arbori decizionali poate fi
mbuntit d.p.d.v. al preciziei i acurateii pe msur ce
numrul obiectelor multimedia crete.
Deoarece regulile decizionale sunt obinute din analiza
statistic a obiectelor multimedia, utilizarea mai multe
exemple de obiecte multimedia duce la creterea acurateii.

Reprezentarea utiliznd adnotri

Adnotarea textul descriptiv ataat obiectelor


multimedia.
Sistemele de gestiune a bazelor de date tradiionale
permit adugarea de adnotri manuale pentru
facilitarea recunoaterilor bazate pe coninut.
Construirea unui sistem pentru generarea automat
a adnotrilor multimedia este extrem de dificil i
complex. Eterogenitatea bazelor de date locale
introduce elemente suplimentare de complexitate n
operaia de adnotare.
Pentru a obine descriere extins a coninutului
multimedia folosind abordarea bazat pe adnotri
trebuie folosit analiza semantic.

Baze de date multimedia

Stocarea datelor multimedia n baze de


date

Utilizarea abordrii relaionale:

Se bazeaz pe tipurile de date SQL standard.


Prima opiune presupune restricionarea bazei de date la tipurile de date standard
specificate n SQL:1999 pentru tipurile de date LOB (Large OBject).
Tipurile de date LOB includ:
BLOB (Binary Large Object):

utilizat pentru stocarea oricrui tip de date, inclusiv text, dar n mod tradiional sunt
folosite pentru date binare precum date multimedia sau documente de mari dimensiuni.
Tipul BLOB nu ofer informaii referitoare la tipul coninutului i la metadatele care pot
fi asociate.

CLOB (Character Large Object) pentru date de tip caracter n cazul SGBD Oracle
sunt manipulate prin Oracle Text i BFILES.

SQL:1999 furnizeaz un cadru de lucru pentru crearea tipurilor obiectuale care


poate fi folosit pentru baze de date multimedia.

Utilizarea abordrii obiectual-relaional:

Definete un tip specific pentru stocarea datelor multimedia, aplicaiile pot


manipula tipurile multimedia n mod automat. Metadatele sunt extrase automat.
Folosind metadatele tabelelor, orice aplicaie poate identifica tabelele care au
tipuri multimedia stocate. Aplicaiile pot folosi ulterior metadatele stocate,
pentru afiarea datelor multimedia.

Utilizarea tipurilor de date large object


Tipurile de date Large Object (LOB) permite stocarea
fiierelor de mari dimensiuni i accesul aleator.
n Oracle11g limita maxim pentru LOB este de 128
terabytes.
Poate fi manipulat din medii de programare:
Java (JDBC),
OCI,
PL/SQL.

Tipurile LOB de pn la 4 KB pot fi stocate inline, la fel


ca celelalte tipuri de date.
Tipurile LOB sunt manipulate prin LOB locator. Locator
este o valoare binar unic ce funcioneaz ca un surogat
pentru obiectul binar stocat n baza de date.

Utilizarea tipului BFILE


BFILE este un tip de dat LOB extern.
Fiierele multimedia se stocheaz n afara bazei de date
i sunt gestionate de sistemul de operare. Locaia i
atributele fiierelor sunt stocate n baza de date.
LOB-ul extern este accesat folosind tipul de dat SQL
numit BFILE.
BFILE= tip de dat read-only.
Dezavantaje:
Nu se supune restriciilor de securitate ale bazei de date,
controlului tranzaciilor
Nu pot face obiectul operaiilor de backup i recovery asupra
bazei de date.

Utilizarea abordrii relaionale pentru


crearea bazei de date multimedia
Paii pentru crearea unei tabele care s includ i elemente multimedia:
Crearea tabelei (tabelelor) utiliznd pentru cmpurile cu date multimedia, un tip
BLOB sau BFILE,
Iniializarea cmpurilor multimedia pentru a putea stoca date, folosind funcia
EMPTY_BLOB().
Crearea unui obiect de tip directory corespunztor folderului (de pe disc) care conine
fiierele multimedia.
Crearea unei zone temporare de stocare pentru datele multimedia folosind BFILE i
iniializarea lor folosind funcia BFILENAME().
Stocarea resursei multimedia n BFILE i transferul acesteia n cmpul de tip BLOB
al bazei de date folosind pachetul DBMS_LOB.

Este dificil de manipulat tipurile LOB n SQL deoarece nu exist funcii standard
i editoarele SQL nu pot fi conectate cu funciile de afiare a datelor multimedia.
Variante pentru manipularea tipurilor LOB n Oracle:
Folosind Oracle API, ca Oracle Objects pentru OLE i JDBC API,
Folosind pachetul DBMS_LOB,
Folosind Oracle Call Interface (OCI).

DBMS_LOB este un pachet de baz pentru lucru cu locator al LOB, format din
rutine pentru manipularea LOB-urilor.

Abordarea obiectual-relaional

Folosind baze de date obiectual-relaionale se pot crea tipuri


obiectuale care sunt mai complexe dect tipurile de date simple din
SQL.
Tipurile de date definite de utilizatori permit dezvoltatorilor de
aplicaii, s utilizeze date complexe.
Aceast abordare ofer dezvoltatorilor maxim de flexibilitate n
proiectare, deoarece pot fi exploatate att proprietile obiectuale ct
i cele relaionale.
Se pot crea tipuri obiectuale, cu structuri complexe; ca exemplu
datele multimedia i metadatele se pot stoca n acelai tip de dat.
n Oracle, un tip obiectual este echivalent cu conceptul de clas i
poate avea 3 tipuri de componente:
Nume l identific n mod unic n schema bazei de date,
Atribute - pot avea tipuri standard sau tipuri obiectuale,
Metode - descriu operaiile care pot fi aplicate tipului obiectual.

Oracle Multimedia

Prezentare general
Multimedia (InterMedia n versiunile anterioare) este o
component care extinde funcionalitile sistemului de
gestiune a bazelor de date Oracle, permind stocarea,
gestiunea i regsirea datelor multimedia: a imaginilor, a
secvenelor video, a datelor audio i a altor tipuri media
eterogene, ntr-o manier integrat cu tipurile de date
tradiionale.
Oracle Multimedia nu controleaz dispozitivele de captur
multimedia i nu are funcii pentru redarea datelor
multimedia, ci faciliteaz gestiunea datele multimedia,
stocate n baza de date.
Multimedia permite stocarea, gestiunea i regsirea datelor
multimedia provenind din diferite surse de date.
Funcionalitatea cheie ntr-o baz de date multimedia este
modalitatea de regsire eficient, pe baz de coninut, a
datelor multimedia continue i non-continue.

Prezentare general (cont.)

n Multimedia, Oracle a folosit concepte relaional-obiectuale pentru a crea un set de tipuri


obiectuale multimedia, n vederea mbuntirii dezvltrii aplicaiilor multimedia, avnd ca
suport bazele de date.
Folosete cele mai populare caracteristici ale datelor multimedia.
Poate fi extins prin includerea de noi codeci, surse de date i algoritmi specializai de
prelucrare a datelor, pentru datele audio i video.
Tipurile obiectuale au asociate metode referitoare la cerinele generale ale datelor multimedia
i la prelucrarea acestora.
Avantaje:

Proiectanii bazei de date pot folosi Multimedia pentru:

Utiliznd tipurile de date definite n Multimedia se pot accesa metode pentru:

Aceast abordare permite crearea bazei de date ntr-o manier generic, cu schimbarea coninutului
multimedia de la o aplicaie la alta.
Tipurile de date pot fi accesate ntr-o manier realional folosind PL/SQL sau OCI sau ntr-o
manier obiectual, n C sau Java.

Crearea de noi tipuri obiectuale sau tipuri obiectuale compuse, folosind ca baz tipurile Multimedia,
Crearea de plug-ins specializate pentru a utiliza noi surse de date externe, pentru datele multimedia
sau noi formate de date, prin utilizarea schemei ORDPLUGINS,
Prelucrarea datelor audio i video n maniere noi.

Manipularea informaiilor despre sursa datelor,


Prelucrarea i manipularea datelor stocate pe servere web i pe alte servere,
Realizarea de operaii asupra fiierelor: deschidere, citire, scriere - datelor audio i video,
Extragerea atributelor metadatelor pentru datele multimedia.

Soluii de stocare a datelor n Oracle


Multimedia
Principalele faciliti oferite:

Folosete tipurile de date BLOB sau BFILE,


Suport standardele multimedia existente,
Suport un set de baz pentru caracteristicile multimedia cele mai rspndite,
Poate fi extins cu noi surse de date i algoritmi specifici de prelucrare a datelor multimedia,
Ofer un set de tipuri multimedia definite de utilizator pentru a uura crearea unei aplicaii
multimedia cu suport de baze de date.
Tipurile obiectuale includ o serie de metode de manipulare a datelor specifice fiecrui tip de dat.

Tipurile obiectuale disponibile n Multimedia sunt:

ORDAudio pentru date audio,


ORDImage pentru date de tip imagine,
ORDImageSignature pentru semnturile imaginilor folosit la cutarea bazat pe coninut,
ORDVideo pentru date de tip video,
ORDDoc pentru date eterogene,
ORDDicom pentru date medicale.

Toate tipurile aparin schemei ORDSYS i stocheaz informaii despre sursa datelor, ntr-un
tip obiectual- relaional.
Toate tipurile obiectuale definite pentru datele multimedia au acelai model de stocare a
datelor, ORDSource.
Datele multimedia pot fi stocate n BLOB, sub controlul SGBD sau n afara bazei de date ca
BFILE. n cazul BFILE, n baza de date se stocheaz un pointer iar fiierul multimedia se
stocheaz ca BFILE , pe un server media extern sau ca pe un server web i accesat prin
intermediul URL-ului, folosind protocolul HTTP.

ORDSource

Atribute:

Metodele tipului ORDSource nu pot fi apelate direct, ci doar prin intermediul tipurilor
dedicate datelor multimedia.
Toate tipurile obiectuale definite n Multimedia ofer metode pentru urmtoarele operaii:

LocalData de tip BLOB localizeaz datele multimedia stocate,


SrcType de tip Varchar2(4000) tipul sursei de date pentru surse externe (FILE, HTTP),
SrcLocation de tip Varchar2(4000) locaia datelor: obiect de tip directory pentru FILE, URL
pentru HTTP,
SrcName tip Varchar2(4000) numele obiectului sau fiierului,
UpdateTime- tip Date data+ora ultimei modificari,
Local tip NUMBER datele sunt locale memorate ca BLOB (=1 sau NULL) sau extern (=0).

Seteaz sursa datelor: local sau extern,


Modific data/ora la care un obiect a fost actualizat,
Seteaz informaii despre tipul sursei externe, locaie i numele datei,
Transfer date n sau din baza de date,
Obine informaii despre coninutul datelor precum lungime, locaie,
Acceseaz sursa datelor.

Metadate folosite n Oracle Multimedia


Tipul multimedia

Denumire metadat

Scop, comentariu

Audio, video

Description

Descrie semantica resursei

Audio, video, imagine,


document

MIME type

Folosit de browser-ele Web pentru a


afia/rula datele multimedia.

Audio, video, document

Comments

Scop semantic, utilizat la regsirea


bazat pe caracteristica text

Audio

Encoding type, number of channels,


sampling rate, sample size,
compression type, play time
(duration) format

Dimensiunea necesar pentru analiza


performanei distribuiei n sisteme
distribuite. QoS este critic n
prezentarea resurselor multimedia.

Imagine

Height and width, image con- tent


length, format, compres- sion type

Dimensiunea - influeneaz calitatea


transferului la distan

Video

Frame width and height, frame


resolution, frame rate, play time
(duration), number of frames,
compression type, number of
colors, bit rate

Dimensiunea - influeneaz calitatea


transferului la distan

Document

Source, format, content length

Dimensiunea - influeneaz calitatea


transferului la distan

Utilizarea Oracle
Multimedia pentru
manipularea
Imaginilor

Metadate
Pentru o serie de formate de fiiere de tip imagine, Oracle
Multimedia permite extragerea i gestiunea metadatelor, ca
de exemplu:

Lungimea,
Limea,
Dimensiunea fiierului,
Formatul fiierului,
Formatul de compresie.

Pentru un numr limitat de formate de fiiere Multimedia


poate extrage un set extins de metadate, ce pot fi exportate
n documente XML. Aceste documente pot fi stocate n baza
de date, pot fi indexate, actualizate, interogate i utilizate de
alte aplicaii prin mecanismele standard ale Oracle.

Formate pentru stocarea metadatelor


pentru imagini

Formatul metadata al imaginii protocoalele i tehnicile standard


utilizate pentru stocarea metadatelor imaginilor n interiorul
fiierului de tip imagine.
Formatele pentru metadatele imaginii suportate de Oracle
Multimedia sunt:
EXIF - standardul pentru stocarea metadatelor imaginilor pentru aparate
foto digitale. Multimedia poate include metadate extrase pentru formatele
de fiiere: TIFF, JPEG i JPEG2000.
IPTC-IIM (International Press Telecommunications CouncilInformation
Interchange Model) este folosit pentru informaii legate de nregistrarea,
publicarea i difuzarea tirilor. Pot fi stocate n formate de fiiere TIFF,
JPEG i JPEG2000.
XMP(eXtensible Metadata Platform) este format dezvoltat de Adobe pentru
crearea, prelucrarea i schimbul metadatelor ntre diferite aplicaii.
Folosete tehnologia Resource Description Framework (RDF) pentru
modelarea datelor.
Multimedia permite extragerea metadatelor XMP pentru formatele de fiiere
GIF, TIFF, JPEG i JPEG2000.
Multimedia permite scrierea datelor XMP n formatele de fiiere GIF, TIFF,
JPEG si JPEG2000.

Metadate pentru imagini


Dup extragerea metadatelor din fiierul binar ce conine imaginea, urmeaz
reprezentarea metadatelor ntr-un format uor de stocat, indexat, interogat,
actualizat i prezentat.
Oracle Multimedia returneaz metadatele imaginii n documente XML. Aceste
documente se bazeaz pe scheme XML folosite de metodele metadatelor tipului
obiectual ORDImage.
Schemele pot fi examinate prin interogarea dicionarului
ALL_XML_SCHEMAS.
Schemele XML disponibile sunt:

pentru metadate DICOM,


pentru metadate EXIF,
pentru metadate IPTC-IIM,
pentru atributele ORDImage,
pentru metadate XMP.

Atributele tipului ORDImage


Nume atribut

Tipul datei

Scop

Source

ORDSource

Sursa datei stocate

Mime type

Varchar2(4000)

Tipul MIME al imaginii (ex.


image/tiff....)

Height

Integer

nlimea imaginii (in pixeli)

Width

Integer

Limea imaginii (n pixeli)

contentLength

Integer

Dimensiunea fiierului (n bytes)

fileFormat

Varchar2(4000)

Tipul fiierului (bmp, tiff....)

contentFormat

Varchar2(4000)

Tipul imaginii (alb-negru,...)

CompressionFor
mat

Varchar2(4000)

Formatul de compresie al
imaginii (JPEG....)

Utilizarea tipului ORDImage


Pentru exemplificarea operaiilor de crearea a unei tabele cu atribute
de tip imagine, de import a imaginilor inserare i exportul imaginilor
din baza de date s-a utilizat cte o procedur PL/SQL.
Pentru realizarea interfaei cu utilizatorul, apelarea procedurilor
stocate i pentru afiarea imaginilor am folosit o aplicaie .NET C# .
S-a creat un obiect de tip DIRECTORY pentru administrarea
accesului la fiierele de tip imagine. Obiectul DIRECTORY
stabilete un pseudonim pentru un director al sistemului de fiiere al
severului bazei de date unde se afl fiierul care trebuie accesat.
CREATE DIRECTORY dirlucru AS c:\mydir';
GRANT READ ON DIRECTORY dirlucru TO PUBLIC WITH GRANT
OPTION;

Crearea tabelei numit imags cu structura:

id NUMBER reprezentnd id-ul imaginii,


descriere VARCHAR2(255) ce conine o scurt descriere a coninutului imaginii,
img de tip ORDSYS.ORDImage pentru obiectul de tip imagine,
img_semn de tip ORDSYS.ORDImageSignature pentru semntura imaginii.

Server Oracle parametrii de


conectare

IP address: 192.168.4.65
Service: oradb
port: 1521
User name: nume_prenume
Pass: stud

S-ar putea să vă placă și