SlideShare una empresa de Scribd logo
1 de 23
FACULTAD DE INGENIERÍA DE SISTEMAS Y TELEMATICA
LABORATORIO DE PROGRAMACION I
GESTOR DE BASE DE DATOS
AUTORES
LILIANA DEL PILAR TOLENTINO MORE.
EMELINA DIAZ CRUZ.
DOCENTE
ING. MARCO AURELIO PORRO CHULLI
CICLO
IV/A
UTCUBAMBA – AMAZONAS
2016
“AÑO DEL BUEN SERVICIO AL CIUDADANO”
• Un gestor de base de datos o bien un SGBD, nos
permite introducir, organizar y recuperara la
información, el más utilizado es el modelo relacional
el cual se encarga de almacenar los datos en forma de
tablas.
• Este tiene por objetivo servir de interfaz entre la base
de datos, el usuario y aplicaciones que la utilizan.
• Además de almacenar los datos de las aplicaciones
web la elección de un gestor depende del tipo de
plataforma con el que se trabaje y las necesidades.
Que es un Gestor ?
Componentes
• El motor de la base de datos acepta peticiones lógicas de los otros subsistemas del SGBD, las
convierte en su equivalente físico y accede a la base de datos y diccionario de datos en el dispositivo de
almacenamiento.
• El subsistema de definición de datos ayuda a crear y mantener el diccionario de datos y define la
estructura del fichero que soporta la base de datos.
• El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y borrar información
de la base de datos y la consulta para extraer información. El subsistema de manipulación de datos
suele ser la interfaz principal del usuario con la base de datos. Permite al usuario especificar sus
requisitos de la información desde un punto de vista lógico.
• El subsistema de generación de aplicaciones contiene utilidades para ayudar a los usuarios en el
desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada de datos, lenguajes de
programación e interfaces.
• El subsistema de administración ayuda a gestionar la base de datos ofreciendo funcionalidades
como almacenamiento y recuperación, gestión de la seguridad, optimización de preguntas, control de
concurrencia y gestión de cambios.
Lenguajes de Modelación
Toda base de datos soportada por un SGBD debe tener unos esquemas modelados
adecuadamente. Coincidiendo con la evolución histórica de las bases de datos, estas
han utilizado distintos modelos. Los SGBD esperan un modelo determinado para
poder acceder de forma simple a la base de datos. Estos modelos son:
Jerárquicos
En red
Relacionales
Multidimensionales
De objetos
Estructura Jerárquica
• La estructura jerárquica fue usada en los SGBD de los primeros mainframe. Las
relaciones entre registros forman una estructura en árbol. Esta estructura es
simple pero inflexible ya que las relaciones están confinadas al tipo 1: n. El
sistema IMS de IBM y el RDM Mobile de Raima4 son ejemplos de bases de
datos con múltiples jerarquías sobre el mismo conjunto de datos.
Estructura en Red
• Esta estructura contiene relaciones
más complejas que las jerárquicas.
Admite relaciones de cada registro
con varios que se pueden seguir por
distintos caminos.
• En otras palabras, el modelo permite
relaciones N: N.
Estructura Relacional
• La estructura relacional es la más
extendida hoy en día. Se usa
en mainframes, computadoras
medias y microcomputadoras.
Almacena los datos en filas
(tuplas) y columnas (atributos).
Estas tablas pueden estar
conectadas entre sí por claves
comunes.
Estructura Multidimensional
• La estructura multidimensional tiene
parecidos a la del modelo relacional,
pero en vez de las dos dimensiones
filas-columnas, tiene N dimensiones.
Esta estructura ofrece el aspecto de
una hoja de cálculo. Es fácil de
mantener y entender ya que los
registros se almacenan del mismo
modo como se ven.
Estructura Orientada a Objetos
• La estructura orientada a objetos
está diseñada siguiendo el
paradigma de los lenguajes
orientados a objetos. De este modo
soporta los tipos de datos gráficos,
imágenes, voz y texto de manera
natural. Esta estructura tiene gran
difusión en aplicaciones web para
aplicaciones multimedia.
Sistema de Gestor de Base de Datos
• Definición: Es un sistema de
software que permite la definición
de bases de datos; así como la
elección de las estructuras de datos
necesarios para el almacenamiento
y búsqueda de los datos, ya sea de
forma interactiva o a través de un
lenguaje de programación.
Aquí alguno de ellos:
PostgreSQL
• Es un gestor de bases de datos de código abierto, brinda un control
de concurrencia multi-versión que permite trabajar con grandes
volúmenes de datos; soporta gran parte de la sintaxis SQL y cuenta
con un extenso grupo de enlaces con lenguajes de programación.
• Posee características significativas del motor de datos, entre las que
se pueden incluir las subconsultas, los valores por defecto, las
restricciones a valores en los campos (constraints) y los disparadores
(triggers).
Características
• Alta Concurrencia:
Mediante un sistema
denominado MVCC
• Amplia variedad de
tipos nativos: Provee
nativamente varios
soportes.
Desventajas:
Consume más recursos que
MySQL..
La sintaxis de algunos de sus
comandos o sentencias no es nada
intuitiva.
Ventajas:
Ahorros considerables de
costos de operación.
Estabilidad y
confiabilidad.
MySQL
• MySQL es un sistema gestor de bases de datos relacionales rápido, sólido y flexible.
Es idóneo para la creación de bases de datos con acceso desde páginas web dinámicas,
así como para la creación de cualquier otra solución que implique el almacenamiento
de datos, posibilitando realizar múltiples y rápidas consultas. Está desarrollado en C y
C++, facilitando su integración en otras aplicaciones desarrolladas también en esos
lenguajes.
• Es un sistema cliente/servidor, por lo que permite trabajar como servidor
multiusuario y de subprocesamiento múltiple, o sea, cada vez que se crea una
conexión con el servidor, el programa servidor establece un proceso para manejar la
solicitud del cliente.
Características
• Está desarrollado en su
mayor parte en ANSI C
• MySQL es propiedad y
está patrocinado por una
empresa privada, que posee
el copyright de la mayor
parte del código.
Ventajas
Velocidad al realizar las operaciones..
Bajo costo en requerimientos para la
elaboración de bases de datos.
Facilidad de configuración e
instalación.
Desventajas
Un gran porcentaje de las utilidades
de MySQL no están documentadas.
No es intuitivo, como otros
programas (ACCESS).
Microsoft SQL Server
• SQL Server es un sistema gestor de base de datos relacionales
producido por Microsoft. Es un sistema cliente/servidor que funciona
como una extensión natural del sistema operativo Windows. Entre
otras características proporciona integridad de datos, optimización de
consultas, control de concurrencia y backup y recuperación.
• Es relativamente fácil de administrar a través de la utilización de un
entorno gráfico para casi todas las tareas de sistema y administración de
bases de datos.
Características
 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Además, permite administrar
información de otros servidores de
datos.
Desventajas
Soporte de transacciones: Escalabilidad, estabilidad y
seguridad.
Soporta procedimientos almacenados.
La relación calidad-precio está muy debajo comparado con
Oracle.
Ventajas
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Informix
• Informix es una familia de productos RDBMS de IBM, adquirida en 2001 a
una compañía (también llamada Informix o Informix Software) cuyos
orígenes se remontan a 1980.
• El DBMS Informix fue concebido y diseñado por Roger Sippl a finales de
los años 1970. La compañía Informix fue fundada en 1980, salió a bolsa en
1986 y durante parte de los años 1990 fue el segundo sistema de bases de
datos más popular después de Oracle. Sin embargo, su éxito no duró mucho
y para el año 2000 una serie de tropiezos en su gestión había debilitado
seriamente a la compañía desde el punto de vista financiero.
Oracle
• Es un sistema de gestión
de base de datos
relacional (o RDBMS
por el acrónimo en
inglés de Relational Data
Base Management
System), fabricado por
Oracle Corporation.
Características
Soporte de
transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Recomendaciones
• Principalmente vemos la necesidad de conocer cada día más el entorno de las
bases de datos. Aprender de manera didáctica y autodidactica con mayor
dedicación.
• Es necesario conocer que la implementación del código debe estar bien
estructurado para evitar algunas redundancias innecesarias.
• Conocer las especificaciones que nos presenta cuando estructuramos las
tablas de cada base de datos, realizando nuestro trabajo más práctico y
sencillo.
Conclusiones
• A través del desarrollo de las prácticas en laboratorio he conocido las
ventajas de las bases de datos que se superponen a los sistemas de archivos
del pasado, como sabemos todo evoluciona es así como el modelo relacional
que implementa SQL, nos da una excelente herramienta en la administración,
seguridad y fiabilidad de los datos.
• Por lo tanto, se sabe que conocer el proceso interno, la estructura he
implementación de base de datos nos muestra la importancia que a realizan
en el mundo laboral, y como cada ente que las utiliza es dependiente de ellas.
Apreciación del Equipo
• Es el software que permite la utilización y/o la
actualización de los datos almacenados en una (o varias)
base(s) de datos por uno o varios usuarios desde
diferentes puntos de vista y a la vez, se denomina sistema
de gestión de bases de datos (SGBD).
• El objetivo fundamental de un SGBD consiste en
suministrar al usuario las herramientas que le permitan
manipular, en términos abstractos, los datos, o sea, de
forma que no le sea necesario conocer el modo de
almacenamiento de los datos en la computadora, ni el
método de acceso empleado.
Sistema de gestor de base de datos

Más contenido relacionado

La actualidad más candente

Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
Brenda Medina
 
Kevin quispe
Kevin quispeKevin quispe
Kevin quispe
kevin1780
 
Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008
nadialsprom12
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
Diana Vélez
 

La actualidad más candente (20)

Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Kevin quispe
Kevin quispeKevin quispe
Kevin quispe
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos y SGBR
Base  de datos y SGBRBase  de datos y SGBR
Base de datos y SGBR
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datos
 
Componentes de un SGBD
Componentes de un SGBDComponentes de un SGBD
Componentes de un SGBD
 
Alvarado deber
Alvarado deberAlvarado deber
Alvarado deber
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
 
Presentacion Bases de datos
Presentacion Bases de datosPresentacion Bases de datos
Presentacion Bases de datos
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datos
 
Base datos f01
Base datos f01Base datos f01
Base datos f01
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
Tipos de bases de datos distribuidas
Tipos de bases de datos distribuidasTipos de bases de datos distribuidas
Tipos de bases de datos distribuidas
 
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosNuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
 

Similar a Sistema de gestor de base de datos

base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
yavidamian
 
Instituto
InstitutoInstituto
Instituto
marilue
 
Instituto
InstitutoInstituto
Instituto
marilue
 
Talleres 1, 2 y 3
Talleres 1, 2 y 3Talleres 1, 2 y 3
Talleres 1, 2 y 3
guest928f6e
 

Similar a Sistema de gestor de base de datos (20)

Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Continuacion
ContinuacionContinuacion
Continuacion
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
programación III
programación III programación III
programación III
 
Taller 1, 2 y 3
Taller 1, 2 y 3Taller 1, 2 y 3
Taller 1, 2 y 3
 
Base de datos
Base de datos Base de datos
Base de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Talleres 1,2 y 3
Talleres 1,2 y 3Talleres 1,2 y 3
Talleres 1,2 y 3
 
Talleres 1-2-3
Talleres 1-2-3Talleres 1-2-3
Talleres 1-2-3
 
Talleres 1, 2 y 3
Talleres 1, 2 y 3Talleres 1, 2 y 3
Talleres 1, 2 y 3
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Último

1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
JlnParada
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
AlanCarrascoDavila
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
yanicsapernia5g
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 

Último (20)

1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
 
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
 
Presentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxPresentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdf
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdf
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 

Sistema de gestor de base de datos

  • 1. FACULTAD DE INGENIERÍA DE SISTEMAS Y TELEMATICA LABORATORIO DE PROGRAMACION I GESTOR DE BASE DE DATOS AUTORES LILIANA DEL PILAR TOLENTINO MORE. EMELINA DIAZ CRUZ. DOCENTE ING. MARCO AURELIO PORRO CHULLI CICLO IV/A UTCUBAMBA – AMAZONAS 2016 “AÑO DEL BUEN SERVICIO AL CIUDADANO”
  • 2. • Un gestor de base de datos o bien un SGBD, nos permite introducir, organizar y recuperara la información, el más utilizado es el modelo relacional el cual se encarga de almacenar los datos en forma de tablas. • Este tiene por objetivo servir de interfaz entre la base de datos, el usuario y aplicaciones que la utilizan. • Además de almacenar los datos de las aplicaciones web la elección de un gestor depende del tipo de plataforma con el que se trabaje y las necesidades. Que es un Gestor ?
  • 3. Componentes • El motor de la base de datos acepta peticiones lógicas de los otros subsistemas del SGBD, las convierte en su equivalente físico y accede a la base de datos y diccionario de datos en el dispositivo de almacenamiento. • El subsistema de definición de datos ayuda a crear y mantener el diccionario de datos y define la estructura del fichero que soporta la base de datos. • El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y borrar información de la base de datos y la consulta para extraer información. El subsistema de manipulación de datos suele ser la interfaz principal del usuario con la base de datos. Permite al usuario especificar sus requisitos de la información desde un punto de vista lógico. • El subsistema de generación de aplicaciones contiene utilidades para ayudar a los usuarios en el desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada de datos, lenguajes de programación e interfaces. • El subsistema de administración ayuda a gestionar la base de datos ofreciendo funcionalidades como almacenamiento y recuperación, gestión de la seguridad, optimización de preguntas, control de concurrencia y gestión de cambios.
  • 4. Lenguajes de Modelación Toda base de datos soportada por un SGBD debe tener unos esquemas modelados adecuadamente. Coincidiendo con la evolución histórica de las bases de datos, estas han utilizado distintos modelos. Los SGBD esperan un modelo determinado para poder acceder de forma simple a la base de datos. Estos modelos son: Jerárquicos En red Relacionales Multidimensionales De objetos
  • 5. Estructura Jerárquica • La estructura jerárquica fue usada en los SGBD de los primeros mainframe. Las relaciones entre registros forman una estructura en árbol. Esta estructura es simple pero inflexible ya que las relaciones están confinadas al tipo 1: n. El sistema IMS de IBM y el RDM Mobile de Raima4 son ejemplos de bases de datos con múltiples jerarquías sobre el mismo conjunto de datos.
  • 6. Estructura en Red • Esta estructura contiene relaciones más complejas que las jerárquicas. Admite relaciones de cada registro con varios que se pueden seguir por distintos caminos. • En otras palabras, el modelo permite relaciones N: N.
  • 7. Estructura Relacional • La estructura relacional es la más extendida hoy en día. Se usa en mainframes, computadoras medias y microcomputadoras. Almacena los datos en filas (tuplas) y columnas (atributos). Estas tablas pueden estar conectadas entre sí por claves comunes.
  • 8. Estructura Multidimensional • La estructura multidimensional tiene parecidos a la del modelo relacional, pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta estructura ofrece el aspecto de una hoja de cálculo. Es fácil de mantener y entender ya que los registros se almacenan del mismo modo como se ven.
  • 9. Estructura Orientada a Objetos • La estructura orientada a objetos está diseñada siguiendo el paradigma de los lenguajes orientados a objetos. De este modo soporta los tipos de datos gráficos, imágenes, voz y texto de manera natural. Esta estructura tiene gran difusión en aplicaciones web para aplicaciones multimedia.
  • 10. Sistema de Gestor de Base de Datos • Definición: Es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación.
  • 11. Aquí alguno de ellos:
  • 12. PostgreSQL • Es un gestor de bases de datos de código abierto, brinda un control de concurrencia multi-versión que permite trabajar con grandes volúmenes de datos; soporta gran parte de la sintaxis SQL y cuenta con un extenso grupo de enlaces con lenguajes de programación. • Posee características significativas del motor de datos, entre las que se pueden incluir las subconsultas, los valores por defecto, las restricciones a valores en los campos (constraints) y los disparadores (triggers).
  • 13. Características • Alta Concurrencia: Mediante un sistema denominado MVCC • Amplia variedad de tipos nativos: Provee nativamente varios soportes. Desventajas: Consume más recursos que MySQL.. La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva. Ventajas: Ahorros considerables de costos de operación. Estabilidad y confiabilidad.
  • 14. MySQL • MySQL es un sistema gestor de bases de datos relacionales rápido, sólido y flexible. Es idóneo para la creación de bases de datos con acceso desde páginas web dinámicas, así como para la creación de cualquier otra solución que implique el almacenamiento de datos, posibilitando realizar múltiples y rápidas consultas. Está desarrollado en C y C++, facilitando su integración en otras aplicaciones desarrolladas también en esos lenguajes. • Es un sistema cliente/servidor, por lo que permite trabajar como servidor multiusuario y de subprocesamiento múltiple, o sea, cada vez que se crea una conexión con el servidor, el programa servidor establece un proceso para manejar la solicitud del cliente.
  • 15. Características • Está desarrollado en su mayor parte en ANSI C • MySQL es propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Ventajas Velocidad al realizar las operaciones.. Bajo costo en requerimientos para la elaboración de bases de datos. Facilidad de configuración e instalación. Desventajas Un gran porcentaje de las utilidades de MySQL no están documentadas. No es intuitivo, como otros programas (ACCESS).
  • 16. Microsoft SQL Server • SQL Server es un sistema gestor de base de datos relacionales producido por Microsoft. Es un sistema cliente/servidor que funciona como una extensión natural del sistema operativo Windows. Entre otras características proporciona integridad de datos, optimización de consultas, control de concurrencia y backup y recuperación. • Es relativamente fácil de administrar a través de la utilización de un entorno gráfico para casi todas las tareas de sistema y administración de bases de datos.
  • 17. Características  Soporte de transacciones.  Escalabilidad, estabilidad y seguridad.  Soporta procedimientos almacenados.  Además, permite administrar información de otros servidores de datos. Desventajas Soporte de transacciones: Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. La relación calidad-precio está muy debajo comparado con Oracle. Ventajas Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados.
  • 18. Informix • Informix es una familia de productos RDBMS de IBM, adquirida en 2001 a una compañía (también llamada Informix o Informix Software) cuyos orígenes se remontan a 1980. • El DBMS Informix fue concebido y diseñado por Roger Sippl a finales de los años 1970. La compañía Informix fue fundada en 1980, salió a bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema de bases de datos más popular después de Oracle. Sin embargo, su éxito no duró mucho y para el año 2000 una serie de tropiezos en su gestión había debilitado seriamente a la compañía desde el punto de vista financiero.
  • 19. Oracle • Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation. Características Soporte de transacciones. Estabilidad. Escalabilidad. Es multiplataforma.
  • 20. Recomendaciones • Principalmente vemos la necesidad de conocer cada día más el entorno de las bases de datos. Aprender de manera didáctica y autodidactica con mayor dedicación. • Es necesario conocer que la implementación del código debe estar bien estructurado para evitar algunas redundancias innecesarias. • Conocer las especificaciones que nos presenta cuando estructuramos las tablas de cada base de datos, realizando nuestro trabajo más práctico y sencillo.
  • 21. Conclusiones • A través del desarrollo de las prácticas en laboratorio he conocido las ventajas de las bases de datos que se superponen a los sistemas de archivos del pasado, como sabemos todo evoluciona es así como el modelo relacional que implementa SQL, nos da una excelente herramienta en la administración, seguridad y fiabilidad de los datos. • Por lo tanto, se sabe que conocer el proceso interno, la estructura he implementación de base de datos nos muestra la importancia que a realizan en el mundo laboral, y como cada ente que las utiliza es dependiente de ellas.
  • 22. Apreciación del Equipo • Es el software que permite la utilización y/o la actualización de los datos almacenados en una (o varias) base(s) de datos por uno o varios usuarios desde diferentes puntos de vista y a la vez, se denomina sistema de gestión de bases de datos (SGBD). • El objetivo fundamental de un SGBD consiste en suministrar al usuario las herramientas que le permitan manipular, en términos abstractos, los datos, o sea, de forma que no le sea necesario conocer el modo de almacenamiento de los datos en la computadora, ni el método de acceso empleado.