SlideShare una empresa de Scribd logo
1 de 12
TIPOS DE BASE DE DATOS
Hay bases de datos relacionales, como MySQL, SQL
Server y Oracle.
También existen las no relacionales, como MongoDB y
Redis, conocidas como NO-SQL (Not Only SQL).
Además hay otras BBDD no tan tradicionales
BASES DE DATOS RELACIONALES
Características comunes
 Una base de datos se compone de varias tablas o relaciones.
 No pueden existir dos tablas con el mismo nombre ni registro.
 Cada tabla es a su vez un conjunto de campos (columnas) y registros
(filas).
 La relación entre una tabla padre y un hijo se lleva a cabo por medio de
las claves primarias y claves foráneas (o ajenas).
 Las claves primarias son la clave principal de un registro dentro de una
tabla y estas deben cumplir con la integridad de datos.
 Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que
la clave primaria del registro padre; por medio de estas se hacen las
formas relacionales.
BASES DE DATOS NO RELACIONALES
 En una base de datos NoSQL, el registro de un libro generalmente se
almacena como un documento JSON. Para cada libro, el
elemento, ISBN, Título del libro, Número de edición, Nombre
autor y IDAutor se almacenan como atributos en un solo documento.
En este modelo, los datos están optimizados para un desarrollo
intuitivo y escalabilidad horizontal.
BBDD NO TAN TRADICIONALES
 como las basadas en grafos o aquellas que tienen información
cartográfica, que pueden servir, por ejemplo, si estás creando un e-
commerce para encontrar relaciones entre los productos y las
preferencias de los usuarios.
MODELOS TRADICIONALES.
 Estudiaremos en este epígrafe los sistemas de bases de datos más
utilizados hasta el momento, aunque quizás en pocos años, los
sistemas orientados a objeto deban ser incluídos en este epígrafe. No
obstante, para ser realistas, hay que recordar que no es verdad que la
práctica totalidad de las empresas dejen descansar sus datos sobre
bases de datos de alguno de estos tres tipos. De hecho, la triste
realidad es que muchas entidades, especialmente los bancos, por el
hecho de haber sido las primeras en informatizarse, siguen teniendo
todos sus datos sobre ficheros electrónicos simples, manejados
directamente a través del S.O., y no con la intervención de un S.G.B.D.
que facilite su gestión y mantenimiento.
MODELO JERÁRQUICO.
 El sistema jerárquico más comúnmente conocido es el sistema IMS de
IBM. Esta base de datos tiene como objetivo establecer una jerarquía
de fichas, de manera que cada ficha puede contener a sus vez listas de
otras fichas, y así sucesivamente. P.ej., una ficha de clientes puede
contener una lista de fichas de facturas, cada una de las cuales puede
contener a su vez una lista de fichas de líneas de detalle que describen
los servicios facturados.
MODELO EN RED.
 Podemos considerar al modelo de bases de datos en red como de una
potencia intermedia entre el jerárquico y el relacional que estudiaremos
más adelante. Su estructura es parecida a la jerárquica aunque bastante
más compleja, con lo que se consiguen evitar, al menos en parte, los
problemas de aquél.
MODELO RELACIONAL.
 En este apartado tan sólo daremos unas nociones iniciales sobre este
modelo, ya que todo nuestro trabajo se basará en él, y será estudiado
con mucho mayor detalle en capítulos posteriores. Este modelo intenta
representar la base de datos como un conjunto de tablas. Aunque las
tablas son un concepto simple e intuitivo, existe una correspondencia
directa entre el concepto informático de una tabla, y el concepto
matemático de relación, lo cual es una gran ventaja, pues permite
efectuar formalizaciones de una forma estricta mediante las
herramientas matemáticas asociadas, como pueda ser el álgebra
relacional en el ámbito de las consultas.
MODELOS AVANZADOS.
 Las bases de datos relacionales han sido y siguen siendo ampliamente
utilizadas para una extensa gama de aplicaciones. Sin embargo, el
aumento de potencia de los ordenadores personales, ha hecho
aparecer nuevas aplicaciones potentes que requieren la utilización de
datos complejamente relacionados o con necesidades de consultas
muy particulares, como puedan ser p.ej., los sistemas de información
geográficos, el diseño de circuitos electrónicos por ordenador, etc.
MODELO ORIENTADO A OBJETOS.
 Actualmente, la creación de programas más grandes y complejos, ha
hecho avanzar los métodos de programación hacia nuevas formas que
permiten el trabajo en equipo de una forma más eficaz y en la que se
disminuyen los problemas de coordinación. Uno de estos métodos
consiste en la programación orientada a objetos (POO), que trata los
problemas desde un punto de vista realista, y modelándo cada uno de
ellos como si se tratase de un conjunto de elementos u objetos que
interrelacionan entre sí para solucionar el problema.
MODELO DECLARATIVO.
 El enfoque de las bases de datos declarativas es sumamente intuitivo
para el usuario, y le permite abstraerse de los problemas de
programación inherentes a otros métodos. Este modelo suele usarse
para bases de conocimiento, que no son más que bases de datos con
mecanismos de consulta en los que el trabajo de extracción de
información a partir de los datos recae en realidad sobre el ordenador,
en lugar de sobre el usuario.
BIBLIOGRAFÍA.
 http://www.lcc.uma.es/~galvez/ftp/bdst/Tema2.pdf
 https://es.wikipedia.org/wiki/NoSQL
 https://aws.amazon.com/es/nosql/
 https://es.wikipedia.org/wiki/Base_de_datos_relacional

Más contenido relacionado

La actualidad más candente

Sistema de gestión de bases de datos ii
Sistema de gestión  de bases de datos  iiSistema de gestión  de bases de datos  ii
Sistema de gestión de bases de datos iiRenee Sanchez
 
Base de datos
Base de datosBase de datos
Base de datosfati1996
 
Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...
Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...
Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...sara272016
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datosZcnp1234
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Base de datos info
Base de datos infoBase de datos info
Base de datos infoMaria Camia
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaSaul Rz
 
Base de datos_1
Base de datos_1Base de datos_1
Base de datos_1SaraDevies
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de redweneliza99
 
Estructura de las bases de datos
Estructura de las bases de datosEstructura de las bases de datos
Estructura de las bases de datos142918
 
Manejo de bases de datos a traves de
Manejo de bases de datos a traves deManejo de bases de datos a traves de
Manejo de bases de datos a traves detfreirea
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaLUIZFELO
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datosecasteloc
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 
Bases de datos orientadas a grafos y su enfoque en el Mundo Real
Bases de datos orientadas a grafos y su enfoque en el Mundo RealBases de datos orientadas a grafos y su enfoque en el Mundo Real
Bases de datos orientadas a grafos y su enfoque en el Mundo RealWashington Velásquez
 

La actualidad más candente (20)

Bases de datos de grafos
Bases de datos de grafosBases de datos de grafos
Bases de datos de grafos
 
Sistema de gestión de bases de datos ii
Sistema de gestión  de bases de datos  iiSistema de gestión  de bases de datos  ii
Sistema de gestión de bases de datos ii
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos de grafos
Bases de datos de grafosBases de datos de grafos
Bases de datos de grafos
 
Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...
Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...
Pteg g-grupo7-lista8-9-13-20-49 visita3-expo cap 9 tema sistema de bases de d...
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datos
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Base de datos info
Base de datos infoBase de datos info
Base de datos info
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Bases de datos en red
Bases de datos en redBases de datos en red
Bases de datos en red
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Base de datos_1
Base de datos_1Base de datos_1
Base de datos_1
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Estructura de las bases de datos
Estructura de las bases de datosEstructura de las bases de datos
Estructura de las bases de datos
 
Fundamentos bd
Fundamentos bdFundamentos bd
Fundamentos bd
 
Manejo de bases de datos a traves de
Manejo de bases de datos a traves deManejo de bases de datos a traves de
Manejo de bases de datos a traves de
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
Bases de datos orientadas a grafos y su enfoque en el Mundo Real
Bases de datos orientadas a grafos y su enfoque en el Mundo RealBases de datos orientadas a grafos y su enfoque en el Mundo Real
Bases de datos orientadas a grafos y su enfoque en el Mundo Real
 

Similar a Tipos de base de datos

Similar a Tipos de base de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
D2 gestión de bases de datos
D2   gestión de bases de datosD2   gestión de bases de datos
D2 gestión de bases de datos
 
Access 2013
Access 2013Access 2013
Access 2013
 
Módulo de Herramientas case
Módulo de Herramientas caseMódulo de Herramientas case
Módulo de Herramientas case
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Fases para la creacion de una bd
Fases para la creacion de una bdFases para la creacion de una bd
Fases para la creacion de una bd
 
Base datos f02
Base datos f02Base datos f02
Base datos f02
 
Funciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de DatosFunciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de Datos
 
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptxBASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
 
Normas incontec
Normas incontecNormas incontec
Normas incontec
 
Normas incontec
Normas incontecNormas incontec
Normas incontec
 
incontec
incontecincontec
incontec
 
Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7
 
metodos de bases de datos.pdf
metodos de bases de datos.pdfmetodos de bases de datos.pdf
metodos de bases de datos.pdf
 
Trabajo de informatica.pptx yusssyy
Trabajo de informatica.pptx yusssyyTrabajo de informatica.pptx yusssyy
Trabajo de informatica.pptx yusssyy
 
Base de datos "primera parte"
Base de datos "primera parte"Base de datos "primera parte"
Base de datos "primera parte"
 
Base de datos
Base de datosBase de datos
Base de datos
 
Informatica-Base De Datos
Informatica-Base De DatosInformatica-Base De Datos
Informatica-Base De Datos
 
Jesssica alexandra
Jesssica alexandraJesssica alexandra
Jesssica alexandra
 
Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.
 

Tipos de base de datos

  • 1. TIPOS DE BASE DE DATOS Hay bases de datos relacionales, como MySQL, SQL Server y Oracle. También existen las no relacionales, como MongoDB y Redis, conocidas como NO-SQL (Not Only SQL). Además hay otras BBDD no tan tradicionales
  • 2. BASES DE DATOS RELACIONALES Características comunes  Una base de datos se compone de varias tablas o relaciones.  No pueden existir dos tablas con el mismo nombre ni registro.  Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas).  La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y claves foráneas (o ajenas).  Las claves primarias son la clave principal de un registro dentro de una tabla y estas deben cumplir con la integridad de datos.  Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de estas se hacen las formas relacionales.
  • 3. BASES DE DATOS NO RELACIONALES  En una base de datos NoSQL, el registro de un libro generalmente se almacena como un documento JSON. Para cada libro, el elemento, ISBN, Título del libro, Número de edición, Nombre autor y IDAutor se almacenan como atributos en un solo documento. En este modelo, los datos están optimizados para un desarrollo intuitivo y escalabilidad horizontal.
  • 4. BBDD NO TAN TRADICIONALES  como las basadas en grafos o aquellas que tienen información cartográfica, que pueden servir, por ejemplo, si estás creando un e- commerce para encontrar relaciones entre los productos y las preferencias de los usuarios.
  • 5. MODELOS TRADICIONALES.  Estudiaremos en este epígrafe los sistemas de bases de datos más utilizados hasta el momento, aunque quizás en pocos años, los sistemas orientados a objeto deban ser incluídos en este epígrafe. No obstante, para ser realistas, hay que recordar que no es verdad que la práctica totalidad de las empresas dejen descansar sus datos sobre bases de datos de alguno de estos tres tipos. De hecho, la triste realidad es que muchas entidades, especialmente los bancos, por el hecho de haber sido las primeras en informatizarse, siguen teniendo todos sus datos sobre ficheros electrónicos simples, manejados directamente a través del S.O., y no con la intervención de un S.G.B.D. que facilite su gestión y mantenimiento.
  • 6. MODELO JERÁRQUICO.  El sistema jerárquico más comúnmente conocido es el sistema IMS de IBM. Esta base de datos tiene como objetivo establecer una jerarquía de fichas, de manera que cada ficha puede contener a sus vez listas de otras fichas, y así sucesivamente. P.ej., una ficha de clientes puede contener una lista de fichas de facturas, cada una de las cuales puede contener a su vez una lista de fichas de líneas de detalle que describen los servicios facturados.
  • 7. MODELO EN RED.  Podemos considerar al modelo de bases de datos en red como de una potencia intermedia entre el jerárquico y el relacional que estudiaremos más adelante. Su estructura es parecida a la jerárquica aunque bastante más compleja, con lo que se consiguen evitar, al menos en parte, los problemas de aquél.
  • 8. MODELO RELACIONAL.  En este apartado tan sólo daremos unas nociones iniciales sobre este modelo, ya que todo nuestro trabajo se basará en él, y será estudiado con mucho mayor detalle en capítulos posteriores. Este modelo intenta representar la base de datos como un conjunto de tablas. Aunque las tablas son un concepto simple e intuitivo, existe una correspondencia directa entre el concepto informático de una tabla, y el concepto matemático de relación, lo cual es una gran ventaja, pues permite efectuar formalizaciones de una forma estricta mediante las herramientas matemáticas asociadas, como pueda ser el álgebra relacional en el ámbito de las consultas.
  • 9. MODELOS AVANZADOS.  Las bases de datos relacionales han sido y siguen siendo ampliamente utilizadas para una extensa gama de aplicaciones. Sin embargo, el aumento de potencia de los ordenadores personales, ha hecho aparecer nuevas aplicaciones potentes que requieren la utilización de datos complejamente relacionados o con necesidades de consultas muy particulares, como puedan ser p.ej., los sistemas de información geográficos, el diseño de circuitos electrónicos por ordenador, etc.
  • 10. MODELO ORIENTADO A OBJETOS.  Actualmente, la creación de programas más grandes y complejos, ha hecho avanzar los métodos de programación hacia nuevas formas que permiten el trabajo en equipo de una forma más eficaz y en la que se disminuyen los problemas de coordinación. Uno de estos métodos consiste en la programación orientada a objetos (POO), que trata los problemas desde un punto de vista realista, y modelándo cada uno de ellos como si se tratase de un conjunto de elementos u objetos que interrelacionan entre sí para solucionar el problema.
  • 11. MODELO DECLARATIVO.  El enfoque de las bases de datos declarativas es sumamente intuitivo para el usuario, y le permite abstraerse de los problemas de programación inherentes a otros métodos. Este modelo suele usarse para bases de conocimiento, que no son más que bases de datos con mecanismos de consulta en los que el trabajo de extracción de información a partir de los datos recae en realidad sobre el ordenador, en lugar de sobre el usuario.
  • 12. BIBLIOGRAFÍA.  http://www.lcc.uma.es/~galvez/ftp/bdst/Tema2.pdf  https://es.wikipedia.org/wiki/NoSQL  https://aws.amazon.com/es/nosql/  https://es.wikipedia.org/wiki/Base_de_datos_relacional