sql multimedia and application packages — sql/mm
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 PresentationTRANSCRIPT
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
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
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
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,
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,
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;
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;
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;
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,
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;
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;
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;
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,
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,
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),
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),
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;