sql multimedia and application  packages — sql/mm

17
Universidade Federal de Mato Grosso Especialização em Banco de Dados SQL Multimedia and Application Packages — SQL/MM Still Image Fundamentos de Banco de Dados e Modelagem de Dados

Upload: leroy-wright

Post on 30-Dec-2015

14 views

Category:

Documents


1 download

DESCRIPTION

SQL Multimedia and Application  Packages — SQL/MM. Fundamentos de Banco de Dados e Modelagem de Dados. Still Image. Introdução. Padrão, baseado no SQL e em tipos estruturados definidos pelo usuário Dividido em partes independentes Definido pela ISO/IEC 13249-5:2003. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

SQL Multimedia and Application  Packages — SQL/MM

Still Image

Fundamentos de Banco de Dadose Modelagem de Dados

Page 2: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Introdução• Padrão, baseado no SQL e em tipos estruturados

definidos pelo usuário• Dividido em partes independentes• Definido pela ISO/IEC 13249-5:2003

Page 3: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

SQL Multimedia and Application  Packages — SQL/MM• Entre 91 e 92, um pequeno grupo de empresas operando

pela IEEE definem SFQL• Criticado por outras comunidades pelo 'sequestro' de

palavras chaves. ex.: contains• A organização dos padrões SQL nota conflitos nas

extensões• Tóquio 92, modelo objeto-relacional, bibliotecas de classe,

métodos• SQL/MM, mesma comissão ISO do SQL• Padrão múltiplo, partes independentes, Framework

Page 4: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_StillImage:CREATE OR REPLACE TYPE SI_StillImageAUTHID CURRENT_USERAS OBJECT (--------------------- TYPE ATTRIBUTES-------------------content_SI ORDSYS.ORDSOURCE,contentLength_SI INTEGER,format_SI VARCHAR2(4000),height_SI INTEGER,width_SI INTEGER,-- Oracle attribute extensions mimeType_ora VARCHAR2(4000),contentFormat_ora VARCHAR2(4000),compressionFormat_ora VARCHAR2(4000),-- Flag toretainFeatures_SI INTEGER,-- Oracle extension attributes to cache image featuresaverageColorSpec_ora SI_Color,colorsList_ora colorsList,frequenciesList_ora colorFrequenciesList,colorPositions_ora colorPositions,textureEncoding_ora textureEncoding,

Page 5: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_StillImage:----------------------- METHOD DECLARATION----------------------- CONSTRUCTORS--CONSTRUCTOR FUNCTION SI_StillImage (content IN BLOB)

RETURN SELF as RESULT DETERMINISTIC,CONSTRUCTOR FUNCTION SI_StillImage (content IN BLOB,

explicitFormat IN VARCHAR2 ) RETURN SELF AS RESULT DETERMINISTIC,

CONSTRUCTOR FUNCTION SI_StillImage (content IN BLOB,explicitFormat IN VARCHAR2,height IN INTEGER,width IN INTEGER) RETURN SELF as RESULT DETERMINISTIC,

Page 6: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_StillImage:-- Accessor methods for StillImage attributesMEMBER FUNCTION SI_Height /**/

MEMBER FUNCTION SI_Width /**/

MEMBER FUNCTION SI_Format /**/

MEMBER FUNCTION SI_Content /**/

MEMBER FUNCTION SI_ContentLength /**/

--Accessor method for retainFeatures_SI attributeMEMBER FUNCTION SI_retainFeatures /**/-- Methods associated with image processingMEMBER PROCEDURE SI_SetContent (content IN BLOB),MEMBER PROCEDURE SI_ChangeFormat(targetFormat IN VARCHAR2),MEMBER FUNCTION SI_Thumbnail( )

return SI_StillImage DETERMINISTIC,MEMBER FUNCTION SI_Thumbnail(height IN INTEGER,

width IN INTEGER)return SI_StillImage DETERMINISTIC,

-- Methods associated with the Oracle extension for image feature cachingMEMBER PROCEDURE SI_InitFeatures,MEMBER PROCEDURE SI_ClearFeatures) INSTANTIABLENOT FINAL;

Page 7: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_AverageColor:CREATE OR REPLACE TYPE SI_AverageColorAUTHID CURRENT_USERAS OBJECT (--------------------- TYPE ATTRIBUTES-------------------SI_AverageColorSpec SI_Color,----------------------- METHOD DECLARATION----------------------- CONSTRUCTORSCONSTRUCTOR FUNCTION SI_AverageColor

(sourceImage IN SI_StillImage)RETURN SELF AS RESULT DETERMINISTIC,

CONSTRUCTOR FUNCTION SI_AverageColor (SI_AverageColorSpec IN SI_Color)RETURN SELF AS RESULT DETERMINISTIC,

-- Methods associated with the source attributeMEMBER FUNCTION SI_Score (image in SI_StillImage)

RETURN DOUBLE PRECISION DETERMINISTIC) INSTANTIABLENOT FINAL;

Page 8: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_Color:CREATE OR REPLACE TYPE SI_ColorAUTHID CURRENT_USERAS OBJECT (--------------------- TYPE ATTRIBUTES-------------------redValue INTEGER,greenValue INTEGER,blueValue INTEGER,----------------------- METHOD DECLARATION---------------------MEMBER PROCEDURE SI_RGBColor (redValue IN INTEGER,

greenValue IN INTEGER,blueValue IN INTEGER)

) INSTANTIABLENOT FINAL;

Page 9: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_ColorHistogram:CREATE OR REPLACE TYPE SI_ColorHistogramAUTHID CURRENT_USERAS OBJECT (--------------------- TYPE ATTRIBUTES-------------------SI_ColorsList colorsList,SI_FrequenciesList colorFrequenciesList,----------------------- METHOD DECLARATION----------------------- CONSTRUCTORSCONSTRUCTOR FUNCTION SI_ColorHistogram (sourceImage IN SI_StillImage)

RETURN SELF AS RESULT DETERMINISTIC,CONSTRUCTOR FUNCTION SI_ColorHistogram (firstColor IN SI_Color,

frequency IN DOUBLE PRECISION)RETURN SELF AS RESULT DETERMINISTIC,

CONSTRUCTOR FUNCTION SI_ColorHistogram (SI_ColorsList IN colorsList,SI_FrequenciesList IN colorFrequenciesList)RETURN SELF AS RESULT DETERMINISTIC,

Page 10: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_ColorHistogram:MEMBER PROCEDURE SI_Append (color IN SI_Color,

frequency IN DOUBLE PRECISION),MEMBER FUNCTION SI_Score (image IN SI_StillImage)

RETURN DOUBLE PRECISION DETERMINISTIC) INSTANTIABLENOT FINAL;

Page 11: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_PositionalColor:CREATE OR REPLACE TYPE SI_PositionalColorAUTHID CURRENT_USERAS OBJECT (--------------------- TYPE ATTRIBUTES-------------------SI_ColorPositions colorPositions,----------------------- METHOD DECLARATION---------------------CONSTRUCTOR FUNCTION SI_PositionalColor

(sourceImage IN SI_StillImage)RETURN SELF AS RESULT DETERMINISTIC,

MEMBER FUNCTION SI_Score(image IN SI_StillImage),RETURN DOUBLE PRECISION DETERMINISTIC

) INSTANTIABLENOT FINAL;

Page 12: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_Texture:CREATE OR REPLACE TYPE SI_TextureAUTHID CURRENT_USERAS OBJECT --------------------- TYPE ATTRIBUTES-------------------SI_TextureEncoding textureEncoding,----------------------- METHOD DECLARATION---------------------CONSTRUCTOR FUNCTION SI_Texture

(sourceImage IN SI_StillImage)RETURN SELF AS RESULT DETERMINISTIC,

MEMBER FUNCTION SI_Score(SELF IN SI_Texture,image IN SI_StillImage)RETURN DOUBLE PRECISION DETERMINISTIC

) INSTANTIABLENOT FINAL;

Page 13: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_FeatureList:CREATE OR REPLACE TYPE SI_FeatureListAUTHID CURRENT_USERAS OBJECT (--------------------- TYPE ATTRIBUTES-------------------AvgClrFtr_SI SI_AverageColor,AvgClrFtrWght_SI DOUBLE PRECISION,ClrHstgrFtr_SI SI_ColorHistogram,ClrHstgrFtrWght_SI DOUBLE PRECISION,PstnlClrFtr_SI SI_PositionalColor,PstnlClrFtrWght_SI DOUBLE PRECISION,TextureFtr_SI SI_Texture,TextureFtrWght_SI DOUBLE PRECISION,

Page 14: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_FeatureList:CONSTRUCTOR FUNCTION SI_FeatureList

(AvgClrFtr_SI IN SI_AverageColor,AvgClrFtrWght_SI IN DOUBLE PRECISION,ClrHstgrFtr_SI IN SI_ColorHistogram,ClrHstgrFtrWght_SI IN DOUBLE PRECISION,PstnlClrFtr_SI IN SI_PositionalColor,PstnlClrFtrWght_SI IN DOUBLE PRECISION,TextureFtr_SI IN SI_Texture,TextureFtrWght_SI IN DOUBLE PRECISION)RETURN SELF AS RESULT DETERMINISTIC,

Page 15: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_FeatureList:MEMBER PROCEDURE SI_SetFeature

(averageColorFeature IN SI_AverageColor,averageColorFeatureWeight IN DOUBLE PRECISION),

MEMBER PROCEDURE SI_SetFeature(colorHistogramFeature IN SI_ColorHistogram,colorHistogramFeatureWeight IN DOUBLE PRECISION),

MEMBER PROCEDURE SI_SetFeature(positionalColorFeature IN SI_PositionalColor,positionalColorFeatureWeight IN DOUBLE PRECISION),

MEMBER PROCEDURE SI_SetFeature(textureFeature IN SI_Texture,textureFeatureWeight IN DOUBLE PRECISION),

Page 16: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_FeatureList:MEMBER FUNCTION SI_Score

(image IN SI_StillImage)RETURN DOUBLE PRECISION DETERMINISTIC,

MEMBER FUNCTION SI_AvgClrFtr( )RETURN SI_AverageColor DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_AvgClrFtr, WNDS, WNPS, RNDS, RNPS),

MEMBER FUNCTION SI_AvgClrFtrWght( )RETURN DOUBLE PRECISION DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_AvgClrFtrWght, WNDS, WNPS, RNDS, RNPS),

MEMBER FUNCTION SI_ClrHstgrFtr( )RETURN SI_ColorHistogram DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_ClrHstgrFtr, WNDS, WNPS, RNDS, RNPS),

MEMBER FUNCTION SI_ClrHstgrFtrWght( )RETURN DOUBLE PRECISION DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_ClrHstgrFtrWght, WNDS, WNPS, RNDS, RNPS),

Page 17: SQL Multimedia and Application  Packages — SQL/MM

Universidade Federal de Mato GrossoEspecialização em Banco de Dados

Still Imageobjeto SI_FeatureList:MEMBER FUNCTION SI_PstnlClrFtr( )

RETURN SI_PositionalColor DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_PstnlClrFtr, WNDS, WNPS, RNDS, RNPS),

MEMBER FUNCTION SI_PstnlClrFtrWght( )RETURN DOUBLE PRECISION DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_PstnlClrFtrWght, WNDS, WNPS, RNDS, RNPS),

MEMBER FUNCTION SI_TextureFtr( )RETURN SI_Texture DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_TextureFtr, WNDS, WNPS, RNDS, RNPS),

MEMBER FUNCTION SI_TextureFtrWght( )RETURN DOUBLE PRECISION DETERMINISTIC,PRAGMA RESTRICT_REFERENCES(SI_TextureFtrWght, WNDS, WNPS, RNDS, RNPS)

) INSTANTIABLENOT FINAL;