Base de datos objeto-relacional

La base de datos objeto-relacional es una extensión de la base de datos relacional tradicional, a la cual se le proporcionan características de la programación orientada a objetos (POO).

Los ejemplos mostrados están en base al estándar SQL99.

Relaciones anidadas

Nacen como una extensión del modelo relacional, en el que los dominios de dicha base de datos ya no son sólo atómicos, por lo que no se cumple la 1FN, debido a que las tuplas también pueden ser una relación, que llevará a la creación de una relación de relaciones. De este modo, se genera la posibilidad de guardar objetos más complejos en una sola tabla con referencias a otras relaciones, con lo que se acerca más al paradigma de POO.

Datos complejos

  • Tipos: dentro de lo que llamamos tipos de datos complejos podemos definir los siguientes:
  • Colecciones: también conocidos como conjuntos, este tipo de datos clasifican los arrays y los conjuntos en que los elementos pueden aparecer varias veces.
  • Tipos estructurados: permiten representación directa de los atributos compuestos en los diagramas entidad-relación (DER).
  • Objetos de gran tamaño: desde hace varios años que se necesita almacenar datos con atributos muy grandes (varios megabytes), como libros, canciones, etcétera, e incluso aún más grandes; como mapas de alta resolución, video u otros que pueden llegar fácilmente a los gigabytes.

Herencia

La herencia puede hallarse en el nivel de los tipos o en el nivel de las tablas.

Herencia de tipos

Los tipos derivados heredan los atributos de superclase; los métodos también se heredan por sus subtipos, al igual que los atributos. Sin embargo, un subtipo puede redefinir el efecto de un método declarándolo de nuevo, y esto será lo que se conoce como sobre-escritura (overriding) del método.

Ejemplo
CREATE TYPE Persona (nombre VARCHAR(20), direccion VARCHAR(20))

Con esto se necesita definir varios tipos de personas:

CREATE TYPE Estudiante UNDER Persona (curso VARCHAR(20), departamento VARCHAR(20));
CREATE TYPE Profesor UNDER Persona (sueldo INTEGER, departamento VARCHAR(20)) ;

Herencia de tablas

Cada tabla almacena la clave primaria, que se puede heredar de una tabla padre; y los atributos definidos localmente. Los atributos heredados, aparte de la clave primaria, no será necesario guardarlos, podrán obtenerse mediante una reunión con la super tabla basada en la clave primaria. Por lo que cada tabla almacena todos los atributos heredados y definidos localmente.

Cuando se inserta una tupla, se almacena sólo en la subtabla en la que se inserta y su presencia se infiere en cada supertabla. El acceso a todos los atributos de una tupla es más rápido, dado que no se requiere una reunión:

Ejemplo
CREATE TABLE estudiantes OF Estudiante UNDER persona;

Funciones

Dentro de la base de datos se pueden definir métodos y procedimientos, como Java, C++, etc.

Algunos sistemas de base de datos ofrecen sus propios lenguajes, como es el caso de PostgreSQL, que integra el lenguaje PL/PgSQL.

Ejemplo
CREATE FUNCTION contar_hijos(RUT varchar(12)) return integer
BEGIN DECLARE cuenta integer;
SELECT COUNT(hijo) INTO cuenta FROM hijos WHERE usuario.RUT = RUT
RETURN cuenta;
END

Esta función se ocupa del siguiente modo:

SELECT nombres FROM usuario WHERE contar_hijos (Rut) > 0;

También se permite el polimorfismo, que quiere decir que pueden existir métodos con el mismo nombre, pero con distinta cantidad de argumentos.

Véase también

Referencias

  • Introducción a los sistemas de Bases de Datos Relacionales. Séptima Edición. C. J. Date.
  • Sistemas de Bases de Datos; Conceptos Fundamentales. ELMASRI-NAVATHE.
  • Fundamentos de Bases de datos. Abraham Silberschatz. McGraw-Hill.

Enlaces externos

Read other articles:

Krasimir BalakovКрасимир Балъков Balakov em 2015 Informações pessoais Nome completo Krasimir Genchev Balakov Data de nasc. 29 de março de 1966 (57 anos) Local de nasc. Veliko Tarnovo, Bulgária Altura 1,76 m Informações profissionais Clube atual sem clube Posição Meio-campo Função Treinador Site oficial www.balakov.bg/en/index.html Clubes profissionais Anos Clubes Jogos (golos) 1983–1991 1991–1995 1995–2003 2005 Eter Veliko Tarnovo Sporting Stuttgart Pl...

2009 studio album by Kronos QuartetFloodplainStudio album by Kronos QuartetReleased19 May 2009 (2009-05-19)RecordedAugust 2007 – October 2008GenreContemporary classical, world musicLength78:50LabelNonesuch (#518349)ProducerDavid HarringtonKronos Quartet chronology Terry Riley: The Cusp of Magic(2008) Floodplain(2009) Rainbow: Music of Central Asia Vol. 8(2010) Floodplain is a studio album by the Kronos Quartet released in 2009. All twelve compositions were written or arran...

1959 studio album by The MastersoundsFlower Drum SongStudio album by The MastersoundsReleased1959RecordedDecember 4, 1958 Los Angeles, CAGenreJazzLabelWorld Pacific WP 1252ProducerRichard BockThe Mastersounds chronology Kismet(1958) Flower Drum Song(1959) Ballads & Blues(1959) Flower Drum Song (subtitled A Jazz Interpretation by the Mastersounds) is an album by The Mastersounds led by vibraphonist Buddy Montgomery with pianist Richie Crabtree, bassist Monk Montgomery and drummer B...

Este artículo o sección tiene referencias, pero necesita más para complementar su verificabilidad.Este aviso fue puesto el 6 de enero de 2012. Radio City Music Hall Fachada frontal del Radio City Music Hall en 2010.Ubicación 1260 Sixth Avenue (también conocida como la Avenue of the Americas)Ciudad de Nueva YorkCoordenadas 40°45′35″N 73°58′45″O / 40.75972, -73.97917Tipo Teatro interiorInauguración 27 de diciembre de 1932 (90 años)Propietario Tishman Speyer...

Sportacus (dimainkan oleh Magnús Scheving) adalah karakter fiksi dalam sebuah serial televisi untuk anak-anak yang berjudul LazyTown. Dia adalah pahlawan dalam acara ini. Dia berbicara dalam Bahasa Inggris dan juga Bahasa Islandia dan dia sering menyebut dirinya datang dari sebuah pulau di Laut Utara. Sebelumnya, Lazytown juga dilindungi oleh seorang pahlawan dari daerah yang sama tetapi dengan simbol angka #9 di kostum dadanya, sedangkan Sportacus menggunakan angka #10. Pada episode awal, k...

IEEE Smart GridFoundedJanuary 2010TypeProfessional OrganizationFocusSmart Grid, Power Transmission and Distribution, Renewable Energy, Communications, Electric VehiclesLocationPiscataway, New JerseyOriginsGlobal initiative launched by IEEEArea served WorldwideMethodIndustry standards, Conferences, PublicationsKey peopleWanda Reder, IEEE Smart Grid ChairMassoud Amin, IEEE Smart Grid Newsletter ChairJ. Roberto de Marco, IEEE Smart Grid World Forum Steering Committee ChairWebsitesmartgrid.ieee.o...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 長崎県を舞台とした作品一覧 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2019年5月) 長崎県を舞台とした作品一�...

Sporting event delegationItaly at theSummer UniversiadeIOC codeITANational federationCentro Universitario Sportivo ItalianoMedalsRanked 6th Gold 211 Silver 226 Bronze 279 Total 716 Summer Universiade appearances (overview)1959196119631965196719701973197519771979198119831985198719891991199319951997199920012003200520072009201120132015201720192021 Italy has participated in all editions of the Summer Universiade held since the first edition of 1959 Summer Universiade.[1] Medal count Italy...

Savary IslandNative name: Áyhus (Sliammon)The south shore of Savary IslandLocation of Savary Island (bottom right)GeographyLocationSalish SeaCoordinates49°56′21″N 124°48′48″W / 49.93917°N 124.81333°W / 49.93917; -124.81333ArchipelagoDiscovery IslandsHighest elevation68 m (223 ft)AdministrationCanadaProvinceBritish ColumbiaRegional districtqathet Regional District Savary Island or Áyhus[1] is an island in British Columbia, Canada. Lo...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: SoulWorker – news · newspapers · books · scholar · JSTOR (May 2018) (Learn how and when to remove this template message) 2016 video gameSoulWorkerDeveloper(s)Lion Games StudiosPublisher(s)JPN: Hangame[5]KOR: Smilegate[4]TWN/ENG: Lion Games Co., ...

Country house in Argyll and Bute, Scotland Ardkinglas HouseLocationnear Cairndow, Argyll and Bute, ScotlandBuilt1906-1908ArchitectSir Robert LorimerArchitectural style(s)Scottish baronial styleOwnerDavid Sumsion Listed Building – Category ADesignated20 July 1971Reference no.LB13786 Inventory of Gardens and Designed Landscapes in ScotlandOfficial nameArdkinglas and StroneDesignated1 July 1987Reference no.GDL00022 Ardkinglas House is a Category A listed country house on the Ardkingl...

Indian neuroscientist Nihar Ranjan JanaBorn1965IndiaNationalityIndianAlma materCalcutta UniversityVisva-Bharati UniversityRIKEN Brain Science InstituteKnown forStudies on E3 ubiquitin ligasesAwards2008 N-BIOS Prize2012 VASVIK Industrial Research AwardScientific careerFieldsNeurosciencesHuntington's diseaseInstitutionsRIKEN Brain Science InstituteNational Brain Research CentreIIT Kharagpur Nihar Ranjan Jana (born 1965) is an Indian neuroscientist and professor at the IIT Kh...

Laura MacFarlanePerforming at Flinders St Station, November 2014Background informationBirth nameLaura Sandra MacFarlaneBornGlasgow, ScotlandOriginPerth, Western Australia, AustraliaGenresIndie rockOccupation(s)Musician Audio engineer Fanzine publisher TeacherInstrument(s)Vocals, guitar, drums, bass guitar, keyboards, trumpet, viola, vibraphone xylophoneYears active1988–presentLabelsPatsyWebsitelauramacfarlanemusic.comMusical artist Laura Sandra MacFarlane (also credited as Lora MacFarlane) ...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Dunlop Standard Aerospace Group – news · newspapers · books · scholar · JSTOR (December 2019) Dunlop Standard Aerospace Group LtdPredecessorBTR Aerospace GroupFounded1998 (1998)Defunct2004 (2004)SuccessorsStandard AeroMeggitt Dunlop Standard...

For other ships with the same name, see HSwMS Psilander. History Italy NameGiovanni Nicotera NamesakeGiovanni Nicotera BuilderSocieta Pattison, Naples Launched24 June 1926 Commissioned8 January 1927 FateSold to Sweden, 1940 Sweden NamePsilander NamesakeGustaf von Psilander Acquired1940 Commissioned27 March 1940 Decommissioned13 June 1947 FateScrapped, 1949 General characteristics (as built) Class and typePsilander-class destroyer Displacement 970 t (950 long tons) (standard) 1,480 t...

American abolitionist and social reformer (1811–1887) Abby Kelley FosterAbby Kelley FosterBornAbigail KelleyJanuary 15, 1811Pelham, MassachusettsDiedJanuary 14, 1887(1887-01-14) (aged 75)Worcester, MassachusettsOccupation(s)American abolitionist and women's suffragistSpouseStephen Symonds FosterSignature Abby Kelley Foster (January 15, 1811 – January 14, 1887) was an American abolitionist and radical social reformer active from the 1830s to 1870s. She became a fundraiser, lecture...

Papiro 35Manoscritto del Nuovo TestamentoSimbolo p {\displaystyle {\mathfrak {p}}} 35 TestoVangelo secondo Matteo 7; 15 † DatazioneIV secolo Scritturagreco ConservazioneBiblioteca Medicea Laurenziana Dimensione26 x 15 cm Tipo testualealessandrino CategoriaI Il Papiro 35 ( p {\displaystyle {\mathfrak {p}}} 35) è uno dei più antichi manoscritti esistenti del Nuovo Testamento, datato paleograficamente agli inizi del IV secolo.[1] È scritto in greco. Indice 1 Contenuto del papiro 2 N...

ArjuzanxcomuneArjuzanx – Veduta LocalizzazioneStato Francia Regione Nuova Aquitania Dipartimento Landes ArrondissementMont-de-Marsan CantonePays morcenais tarusate TerritorioCoordinate44°01′N 0°51′W / 44.016667°N 0.85°W44.016667; -0.85 (Arjuzanx)Coordinate: 44°01′N 0°51′W / 44.016667°N 0.85°W44.016667; -0.85 (Arjuzanx) Superficie28,63 km² Abitanti212[1] (2009) Densità7,4 ab./km² Altre informazioniCod. postale4...

2010 film directed by John Cameron Mitchell Rabbit HoleTheatrical release posterDirected byJohn Cameron MitchellScreenplay byDavid Lindsay-AbaireBased onRabbit Holeby David Lindsay-AbaireProduced by Gigi Pritzker Nicole Kidman Per Saari Leslie Urdang Dean Vanech Starring Nicole Kidman Aaron Eckhart Dianne Wiest Tammy Blanchard Miles Teller Giancarlo Esposito Jon Tenney Sandra Oh CinematographyFrankie DeMarcoEdited byJoe KlotzMusic byAnton SankoProductioncompanies Olympus Pictures Blossom Film...

IU performing in Gwangju on November 5, 2018. South Korean singer-songwriter IU (Lee Ji-eun) has written over seventy songs, mostly for her own musical career, but also for other performers and for several soundtrack albums.[1] She debuted in September 2008 with the single Lost Child and subsequently released the extended play (EP) Lost and Found.[2] The EP was completely written by Choi Gap-won.[3] The first song credited to IU was Alone in the Room, a song from her t...