SlideShare una empresa de Scribd logo
SISTEMAS GESTORES DE
BASE DE DATOS
Lic. Jorge Luis Chalén P.
SGBD
Los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés), también
conocidos como sistemas manejadores de bases de datos o DBMS (DataBase
Management System), son un conjunto de programas que manejan todo acceso a la base
de datos, con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones
utilizadas.
Gracias a este sistema de software específico el usuario puede gestionar la base de datos
(almacenar, modificar y acceder a la información contenida en ésta) mediante el uso de
distintas herramientas para su análisis, con las que puede realizar consultas y generar
informes.
Funciones de un Sistema Gestor de Bases
de Datos
 Definición de los datos: El SGBD ha de poder definir todos los objetos de la base
de datos partiendo de definiciones en versión fuente para convertirlas en la
versión objeto.
 Manipulación de los datos: El SGBD responde a las solicitudes del usuario para
realizar operaciones de supresión, actualización, extracción, entre otras
gestiones.
 Seguridad e integridad de los datos: Un SGBD debe garantizar su seguridad
frente a ataques o simplemente impedir su acceso a usuarios no autorizados por
cualquier razón.
 Recuperación y restauración de los datos: Su aplicación se realizará a través de
un Plan de recuperación y restauración de los datos que sirva de respaldo.
Características Principales
 Abstracción de la información.
 Independencia.
 Redundancia mínima.
 Consistencia.
 Seguridad.
 Integridad.
 Respaldo y recuperación.
 Control de la concurrencia.
Ventajas
 Proveen facilidades para la manipulación de grandes volúmenes de datos.
 Simplifican la programación de equipos de consistencia.
 Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la
base serán siempre consistentes sin importar si hay errores correctamente, etc.
 Organizan los datos con un impacto mínimo en el código de los programas.
 Disminuyen drásticamente los tiempos de desarrollo y aumentan la calidad del
sistema desarrollado si son bien explotados por los desarrolladores.
 Usualmente, proveen interfaces y lenguajes de consulta que simplifican la
recuperación de los datos.
Desventajas
 Típicamente, es necesario disponer de una o más personas que administren la base de datos, de
la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o
más personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos
de operación en una empresa.
 Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar
consultas complejas sobre los datos, entonces es posible que sea mejor usar una hoja de calculo.
 Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener
conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.
 Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software
de gran tamaño, que requiere de gran cantidad de memoria para poder correr.
 Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son
relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.
COMPONENTES
Lenguajes de los SGBD
 Lenguajes de definición de datos (DDL)
Se utilizan para especificar el esquema de la BD, las vistas de los usuarios y las estructuras
de almacenamiento. Es el que define el esquema conceptual y el esquema interno. Lo utilizan
los diseñadores y los administradores de la BD.
 Lenguajes de manipulación de datos (DML)
Se utilizan para leer y actualizar los datos de la BD. Es el utilizado por los usuarios para
realizar consultas, inserciones, eliminaciones y modificaciones. Prácticamente hoy día todos
los lenguajes ya cuentan con la mayoría de estructuras de control (bucles, if-then-else, etc.)
por lo que no habría que preocuparse por ello. Aquellos que ya incorporan esas estructuras
son llamados lenguajes autosuficientes, mientras que los que no cuentan con ellas son
llamados lenguajes huésped. Generalmente se suele usar SQL en los SGBD que ya contiene
ambos lenguajes incorporados.
Seguridad e integridad
El SGBD debe vigilar las peticiones del usuario y rechazar todo intento de violar las
restricciones de seguridad y de integridad definidas por el DBA (Administrador). Estas
tareas pueden realizarse durante el tiempo de compilación, de ejecución o entre
ambos.
 El sistema de seguridad debe garantizar:
o La protección de los datos contra accesos no autorizados, tanto intencionados
como accidentales.
o Debe controlar que solo los usuarios autorizados accedan a la BD.
o Ser capaz de recuperar la BD llevándola a un estado consistente en caso de
ocurrir algún suceso que la dañe.
o Ofrecer mecanismos para conservar la consistencia de los datos en el caso de
que varios usuarios actualicen la BD de forma concurrente.
Tema 1. Sistemas
de bases de datos
9
 Administrador de la base de datos (ABD)
– Responsable de administrar los recursos del SBD (nivel técnico):
BD + SGBD + Otro Software (aplicaciones/programas de acceso)
– Las funciones del ABD incluyen:
• Definir/Modificar la estructura de la BD y restricciones de los datos
• Crear/Modificar estructuras de almacenamiento y métodos de acceso
• Conceder/Denegar permisos de acceso y controlar dicho acceso a
datos (seguridad de la BD)
• Definir planes de copias de seguridad de los datos de la BD
• Garantizar el funcionamiento correcto del sistema y proporcionar
servicio técnico al usuario (respuesta lenta del sistema...)
• Adquirir los recursos software y hardware necesarios
1.1 Bases de datos y sus usuarios
Actores en un sistema de base de datos (1)
Tema 1. Sistemas
de bases de datos
10
 Diseñadores de la base de datos
Antes de implementar la BD, interactúan con sus futuros usuarios
– Recogen y comprenden sus necesidades y objetivos --- Requisitos
– Identifican datos que almacenar en la base de datos
– Eligen estructuras para representar y almacenar los datos
– Construyen...
• Vista que satisface requisitos de cada grupo de usuarios
• Diseño final de BD que satisface necesidades de todos los
usuarios (resultado de la integración de las diferentes vistas)
1.1 Bases de datos y sus usuarios
Actores en un sistema de base de datos (2)
Tema 1. Sistemas
de bases de datos
11
 Usuarios finales
– Ocasionales o Sofisticados
• Acceso esporádico y distinto cada vez; usan lenguaje de consulta
– Paramétricos o Normales
• Accesos constantes, repetitivos
• Usan “transacciones programadas” para ellos
– Avanzados o Especializados
• Implementan sus propias aplicaciones especializadas para cumplir sus
complejos requisitos
• Ingenieros, científicos, analistas de empresa, ...
– Autónomos
• Usan BD personales, a través de aplicación/paquete comercial específico
1.1 Bases de datos y sus usuarios
Actores en un sistema de base de datos (3)
LENGUAJES DE MODULACIÓN
Modelo Relacional
Modelo en Red
Modelo Jerárquico
Orientados a
Objetos
Modelo Entidad – Relación
17
SGBDs
 SQL/DS de IBM, 1981
 ORACLE de RSI, 1981
 DB2 de IBM, 1983
 Informix, 1985
 Sybase, 1991
 MS SQL Server (1989, 1992)
 MS Access (1992)
 MySQL (1995)
 PostgreSQL (1995)
 HyperSQL (2001)
IBM: Industrial Business Machines
RSI: Relational Software, Inc.
MS: Microsoft
Gestores de ficheros
("databases")
 DBase
 Paradox
18
SGBDs con extensiones espaciales
 MS SQL Server 2008. Free/Commercial
 Oracle Spatial. Commercial
 PostgreSQL (PosGIS). Open-source
 MySQL Spatial Extensions. Open-source
 IBM DB2 Spatial Extender. Commercial
 IBM DB2 Geodetic Extender. Commercial
 Informix Spatial DataBlade. Commercial
 Informix Geodetic DataBlade. Commercial
 Spatial Query Server for Sybase. Commercial
SISTEMA DE GESTOR DE BASE DE DATOS
MySQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más
de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en
un esquema de licenciamiento dual.
o Ventajas:
o Velocidad al realizar las operaciones
o Bajo costo en requerimientos para la elaboración de bases de datos
o Facilidad de configuración e instalación.
o Desventajas:
o Un gran porcentaje de las utilidades de MySQL no están documentadas.
o No es intuitivo, como otros programas (ACCESS).
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.
 Ventajas:
 Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial
 Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
 Desventajas:
 El mayor inconveniente de Oracle es quizás su precio necesidad de ajustes elevado el
coste de la información
Microsoft SQL Server
Es un sistema de gestión de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de
muchos usuarios grandes cantidades de datos de manera simultánea.
 Características:
 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML
gráficamente.
 Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y las terminales o
clientes de la red sólo acceden a la información.
 Ventajas:
 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Desventajas:
 Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados.
 Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software
 La relación calidad-precio esta muy debajo comparado con Oracle.
Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS) para uso personal
de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete
“básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros
programas.
 Características:
 Crear tablas de datos indexadas.
 Modificar y Relaciones entre tablas (creación de bases de datos relacionales).
 Creación de consultas y vistas.
 Consultas referencias cruzadas y Consultas de acción (INSERT, DELETE, UPDATE).
 Formularios.
 Informes.
 Llamadas a la API de windows.
 Ventajas:
 Tablas para almacenar los datos.
 Consultas para buscar y recuperar únicamente los datos que necesita.
 Formularios para ver, agregar y actualizar los datos de las tablas.
 Desventajas:
 Limitaciones en el procesamiento de las búsquedas.
PostgreSQL
Es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado
bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de
PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una
comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o
apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG
(PostgreSQL Global Development Group).
 Características:
 Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente
multiversión, por sus siglas en inglés).
 Amplia variedad de tipos nativos: provee nativamente varios soportes.
 Ventajas:
 Ahorros considerables de costos de operación
 Estabilidad y confiabilidad
 Desventajas:
 Consume más recursos que MySQL.
 La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
DB2
Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de gestión de base de
datos. La versión más actual es DB2 9, la cual utiliza XML como motor, además el modelo que utiliza es el
jerárquico en lugar del modelo relacional que utilizan otros gestores.
 Características:
 Permite el manejo de objetos grandes (hasta 2 GB).
 SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos
fases, backup/recuperación on−line y offline.
 Ventajas:
 Permite agilizar el tiempo de respuestas de esta consulta.
 Recuperación utilizando accesos de sólo índices.
 Predicados correlacionados.
 Tablas de resumen y Tablas replicadas.
 Uniones hash
 Desventajas:
 Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar.
 Influye en la elección.
SQLite
Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una
relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de dominio público.
 Características:
 La biblioteca implementa la mayor parte del estándar SQL-92.
 Varios procesos o hilos pueden acceder a la misma base de datos sin problemas.
 Varios accesos de lectura pueden ser servidos en paralelo.
 Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso
concurrentemente.
 Ventajas:
 Rendimiento de base de datos.
 Interfaces.
 Costo.
 Desventajas:
 Falta de Clave Foránea.
 Falta de documentación en español.

Más contenido relacionado

La actualidad más candente

Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasgrupo niche ortega
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
Diego Alexander Aguirre Forero
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
Esbeyiz
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
TAPIA SILVA EVELINA
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Base de datos
Base de datosBase de datos
Base de datos
David
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
Edwin Johan Alvarez
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
Galo Anzules
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
dalilaramontello
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
MelaniLoza
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datosjenpes
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
omarzon
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
kamui002
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
dfgdfgs
 
Base de datos
Base de datosBase de datos
Base de datos
Taqui Wajuyat Flor
 
Base De Datos Orientada A Objetos
Base De Datos Orientada A ObjetosBase De Datos Orientada A Objetos
Base De Datos Orientada A Objetos
Jose Ivan Estrada Solano
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
judithmore16
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
Jesús Tramullas
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
Videoconferencias UTPL
 

La actualidad más candente (20)

Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base De Datos Orientada A Objetos
Base De Datos Orientada A ObjetosBase De Datos Orientada A Objetos
Base De Datos Orientada A Objetos
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 

Similar a Sistemas Gestores de Base de Datos

Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
Thalia Regalado Juape
 
Instituto
InstitutoInstituto
Institutomarilue
 
Instituto
InstitutoInstituto
Instituto
marilue
 
Instituto
InstitutoInstituto
Institutomarilue
 
Instituto
InstitutoInstituto
Instituto
marilue
 
diapositivasdesgbd-170504023703.pdf
diapositivasdesgbd-170504023703.pdfdiapositivasdesgbd-170504023703.pdf
diapositivasdesgbd-170504023703.pdf
IbettJaquelineYataco1
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
RafaelOlivares22
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De DatosJeisson Nc
 
Infome sgbd
Infome sgbdInfome sgbd
Infome sgbd
Karla Calderon
 
119318
119318119318
119318
Alma Lopez
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
Pablo Juarez
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datos
antonietagarciavelas
 
B a s e d e d a t o s
B a s e   d e   d a t o sB a s e   d e   d a t o s
B a s e d e d a t o s
Vicky García
 

Similar a Sistemas Gestores de Base de Datos (20)

Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
diapositivasdesgbd-170504023703.pdf
diapositivasdesgbd-170504023703.pdfdiapositivasdesgbd-170504023703.pdf
diapositivasdesgbd-170504023703.pdf
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De Datos
 
Dbms
DbmsDbms
Dbms
 
Infome sgbd
Infome sgbdInfome sgbd
Infome sgbd
 
119318
119318119318
119318
 
Sgbs
SgbsSgbs
Sgbs
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datos
 
B a s e d e d a t o s
B a s e   d e   d a t o sB a s e   d e   d a t o s
B a s e d e d a t o s
 

Más de Jorge Luis Chalén

Redes en Linux
Redes en Linux Redes en Linux
Redes en Linux
Jorge Luis Chalén
 
Clase2 cable-de-par-trenzado
Clase2 cable-de-par-trenzadoClase2 cable-de-par-trenzado
Clase2 cable-de-par-trenzado
Jorge Luis Chalén
 
Clase1 dispositivos de una red
Clase1 dispositivos de una redClase1 dispositivos de una red
Clase1 dispositivos de una red
Jorge Luis Chalén
 
Trabajo Potencia y Energía
Trabajo Potencia y EnergíaTrabajo Potencia y Energía
Trabajo Potencia y Energía
Jorge Luis Chalén
 
Clase1 - Configuración IP
Clase1 - Configuración IPClase1 - Configuración IP
Clase1 - Configuración IP
Jorge Luis Chalén
 
Clase1-Configuración IP
Clase1-Configuración IPClase1-Configuración IP
Clase1-Configuración IP
Jorge Luis Chalén
 
Comandos editor vi - LINUX
Comandos editor vi - LINUXComandos editor vi - LINUX
Comandos editor vi - LINUX
Jorge Luis Chalén
 
Innovación Tecnológica
Innovación TecnológicaInnovación Tecnológica
Innovación Tecnológica
Jorge Luis Chalén
 
Protocolos de Redes
Protocolos de RedesProtocolos de Redes
Protocolos de Redes
Jorge Luis Chalén
 
Jeopardy2 Linux
Jeopardy2 LinuxJeopardy2 Linux
Jeopardy2 Linux
Jorge Luis Chalén
 
Jeopardy2 redes informatica
Jeopardy2 redes informaticaJeopardy2 redes informatica
Jeopardy2 redes informatica
Jorge Luis Chalén
 
Momento de Torsión y Torque
Momento de Torsión y TorqueMomento de Torsión y Torque
Momento de Torsión y Torque
Jorge Luis Chalén
 
Linux - Sistema de Archivos
Linux - Sistema de ArchivosLinux - Sistema de Archivos
Linux - Sistema de Archivos
Jorge Luis Chalén
 
Introducción al sistema operativo unix
Introducción al sistema operativo unixIntroducción al sistema operativo unix
Introducción al sistema operativo unix
Jorge Luis Chalén
 
Estática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y RozamientoEstática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Jorge Luis Chalén
 
REDES DE COMPUTADORES
REDES DE COMPUTADORESREDES DE COMPUTADORES
REDES DE COMPUTADORES
Jorge Luis Chalén
 
FÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICAFÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICA
Jorge Luis Chalén
 
LINUX CAP 1 - INTRODUCCIÓN
LINUX CAP 1 - INTRODUCCIÓNLINUX CAP 1 - INTRODUCCIÓN
LINUX CAP 1 - INTRODUCCIÓN
Jorge Luis Chalén
 
INTRODUCCION A LA FISICA
INTRODUCCION A LA FISICAINTRODUCCION A LA FISICA
INTRODUCCION A LA FISICA
Jorge Luis Chalén
 
Elementos de un sistema de comunicación
Elementos de un sistema de comunicaciónElementos de un sistema de comunicación
Elementos de un sistema de comunicación
Jorge Luis Chalén
 

Más de Jorge Luis Chalén (20)

Redes en Linux
Redes en Linux Redes en Linux
Redes en Linux
 
Clase2 cable-de-par-trenzado
Clase2 cable-de-par-trenzadoClase2 cable-de-par-trenzado
Clase2 cable-de-par-trenzado
 
Clase1 dispositivos de una red
Clase1 dispositivos de una redClase1 dispositivos de una red
Clase1 dispositivos de una red
 
Trabajo Potencia y Energía
Trabajo Potencia y EnergíaTrabajo Potencia y Energía
Trabajo Potencia y Energía
 
Clase1 - Configuración IP
Clase1 - Configuración IPClase1 - Configuración IP
Clase1 - Configuración IP
 
Clase1-Configuración IP
Clase1-Configuración IPClase1-Configuración IP
Clase1-Configuración IP
 
Comandos editor vi - LINUX
Comandos editor vi - LINUXComandos editor vi - LINUX
Comandos editor vi - LINUX
 
Innovación Tecnológica
Innovación TecnológicaInnovación Tecnológica
Innovación Tecnológica
 
Protocolos de Redes
Protocolos de RedesProtocolos de Redes
Protocolos de Redes
 
Jeopardy2 Linux
Jeopardy2 LinuxJeopardy2 Linux
Jeopardy2 Linux
 
Jeopardy2 redes informatica
Jeopardy2 redes informaticaJeopardy2 redes informatica
Jeopardy2 redes informatica
 
Momento de Torsión y Torque
Momento de Torsión y TorqueMomento de Torsión y Torque
Momento de Torsión y Torque
 
Linux - Sistema de Archivos
Linux - Sistema de ArchivosLinux - Sistema de Archivos
Linux - Sistema de Archivos
 
Introducción al sistema operativo unix
Introducción al sistema operativo unixIntroducción al sistema operativo unix
Introducción al sistema operativo unix
 
Estática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y RozamientoEstática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
Estática - Fuerza Gravitacional, Normal, Tensión y Rozamiento
 
REDES DE COMPUTADORES
REDES DE COMPUTADORESREDES DE COMPUTADORES
REDES DE COMPUTADORES
 
FÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICAFÍSICA II: TEMA 1 - ESTÁTICA
FÍSICA II: TEMA 1 - ESTÁTICA
 
LINUX CAP 1 - INTRODUCCIÓN
LINUX CAP 1 - INTRODUCCIÓNLINUX CAP 1 - INTRODUCCIÓN
LINUX CAP 1 - INTRODUCCIÓN
 
INTRODUCCION A LA FISICA
INTRODUCCION A LA FISICAINTRODUCCION A LA FISICA
INTRODUCCION A LA FISICA
 
Elementos de un sistema de comunicación
Elementos de un sistema de comunicaciónElementos de un sistema de comunicación
Elementos de un sistema de comunicación
 

Último

Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
QuispeJimenezDyuy
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
eliecerespinosa
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 

Último (20)

Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 

Sistemas Gestores de Base de Datos

  • 1. SISTEMAS GESTORES DE BASE DE DATOS Lic. Jorge Luis Chalén P.
  • 2. SGBD Los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés), también conocidos como sistemas manejadores de bases de datos o DBMS (DataBase Management System), son un conjunto de programas que manejan todo acceso a la base de datos, con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones utilizadas. Gracias a este sistema de software específico el usuario puede gestionar la base de datos (almacenar, modificar y acceder a la información contenida en ésta) mediante el uso de distintas herramientas para su análisis, con las que puede realizar consultas y generar informes.
  • 3. Funciones de un Sistema Gestor de Bases de Datos  Definición de los datos: El SGBD ha de poder definir todos los objetos de la base de datos partiendo de definiciones en versión fuente para convertirlas en la versión objeto.  Manipulación de los datos: El SGBD responde a las solicitudes del usuario para realizar operaciones de supresión, actualización, extracción, entre otras gestiones.  Seguridad e integridad de los datos: Un SGBD debe garantizar su seguridad frente a ataques o simplemente impedir su acceso a usuarios no autorizados por cualquier razón.  Recuperación y restauración de los datos: Su aplicación se realizará a través de un Plan de recuperación y restauración de los datos que sirva de respaldo.
  • 4. Características Principales  Abstracción de la información.  Independencia.  Redundancia mínima.  Consistencia.  Seguridad.  Integridad.  Respaldo y recuperación.  Control de la concurrencia.
  • 5. Ventajas  Proveen facilidades para la manipulación de grandes volúmenes de datos.  Simplifican la programación de equipos de consistencia.  Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.  Organizan los datos con un impacto mínimo en el código de los programas.  Disminuyen drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.  Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.
  • 6. Desventajas  Típicamente, es necesario disponer de una o más personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa.  Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una hoja de calculo.  Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.  Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr.  Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.
  • 7. COMPONENTES Lenguajes de los SGBD  Lenguajes de definición de datos (DDL) Se utilizan para especificar el esquema de la BD, las vistas de los usuarios y las estructuras de almacenamiento. Es el que define el esquema conceptual y el esquema interno. Lo utilizan los diseñadores y los administradores de la BD.  Lenguajes de manipulación de datos (DML) Se utilizan para leer y actualizar los datos de la BD. Es el utilizado por los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. Prácticamente hoy día todos los lenguajes ya cuentan con la mayoría de estructuras de control (bucles, if-then-else, etc.) por lo que no habría que preocuparse por ello. Aquellos que ya incorporan esas estructuras son llamados lenguajes autosuficientes, mientras que los que no cuentan con ellas son llamados lenguajes huésped. Generalmente se suele usar SQL en los SGBD que ya contiene ambos lenguajes incorporados.
  • 8. Seguridad e integridad El SGBD debe vigilar las peticiones del usuario y rechazar todo intento de violar las restricciones de seguridad y de integridad definidas por el DBA (Administrador). Estas tareas pueden realizarse durante el tiempo de compilación, de ejecución o entre ambos.  El sistema de seguridad debe garantizar: o La protección de los datos contra accesos no autorizados, tanto intencionados como accidentales. o Debe controlar que solo los usuarios autorizados accedan a la BD. o Ser capaz de recuperar la BD llevándola a un estado consistente en caso de ocurrir algún suceso que la dañe. o Ofrecer mecanismos para conservar la consistencia de los datos en el caso de que varios usuarios actualicen la BD de forma concurrente.
  • 9. Tema 1. Sistemas de bases de datos 9  Administrador de la base de datos (ABD) – Responsable de administrar los recursos del SBD (nivel técnico): BD + SGBD + Otro Software (aplicaciones/programas de acceso) – Las funciones del ABD incluyen: • Definir/Modificar la estructura de la BD y restricciones de los datos • Crear/Modificar estructuras de almacenamiento y métodos de acceso • Conceder/Denegar permisos de acceso y controlar dicho acceso a datos (seguridad de la BD) • Definir planes de copias de seguridad de los datos de la BD • Garantizar el funcionamiento correcto del sistema y proporcionar servicio técnico al usuario (respuesta lenta del sistema...) • Adquirir los recursos software y hardware necesarios 1.1 Bases de datos y sus usuarios Actores en un sistema de base de datos (1)
  • 10. Tema 1. Sistemas de bases de datos 10  Diseñadores de la base de datos Antes de implementar la BD, interactúan con sus futuros usuarios – Recogen y comprenden sus necesidades y objetivos --- Requisitos – Identifican datos que almacenar en la base de datos – Eligen estructuras para representar y almacenar los datos – Construyen... • Vista que satisface requisitos de cada grupo de usuarios • Diseño final de BD que satisface necesidades de todos los usuarios (resultado de la integración de las diferentes vistas) 1.1 Bases de datos y sus usuarios Actores en un sistema de base de datos (2)
  • 11. Tema 1. Sistemas de bases de datos 11  Usuarios finales – Ocasionales o Sofisticados • Acceso esporádico y distinto cada vez; usan lenguaje de consulta – Paramétricos o Normales • Accesos constantes, repetitivos • Usan “transacciones programadas” para ellos – Avanzados o Especializados • Implementan sus propias aplicaciones especializadas para cumplir sus complejos requisitos • Ingenieros, científicos, analistas de empresa, ... – Autónomos • Usan BD personales, a través de aplicación/paquete comercial específico 1.1 Bases de datos y sus usuarios Actores en un sistema de base de datos (3)
  • 16. Modelo Entidad – Relación
  • 17. 17 SGBDs  SQL/DS de IBM, 1981  ORACLE de RSI, 1981  DB2 de IBM, 1983  Informix, 1985  Sybase, 1991  MS SQL Server (1989, 1992)  MS Access (1992)  MySQL (1995)  PostgreSQL (1995)  HyperSQL (2001) IBM: Industrial Business Machines RSI: Relational Software, Inc. MS: Microsoft Gestores de ficheros ("databases")  DBase  Paradox
  • 18. 18 SGBDs con extensiones espaciales  MS SQL Server 2008. Free/Commercial  Oracle Spatial. Commercial  PostgreSQL (PosGIS). Open-source  MySQL Spatial Extensions. Open-source  IBM DB2 Spatial Extender. Commercial  IBM DB2 Geodetic Extender. Commercial  Informix Spatial DataBlade. Commercial  Informix Geodetic DataBlade. Commercial  Spatial Query Server for Sybase. Commercial
  • 19. SISTEMA DE GESTOR DE BASE DE DATOS MySQL Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. o Ventajas: o Velocidad al realizar las operaciones o Bajo costo en requerimientos para la elaboración de bases de datos o Facilidad de configuración e instalación. o Desventajas: o Un gran porcentaje de las utilidades de MySQL no están documentadas. o No es intuitivo, como otros programas (ACCESS).
  • 20. 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.  Ventajas:  Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial  Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.  Desventajas:  El mayor inconveniente de Oracle es quizás su precio necesidad de ajustes elevado el coste de la información
  • 21. Microsoft SQL Server Es un sistema de gestión de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.  Características:  Soporte de transacciones.  Escalabilidad, estabilidad y seguridad.  Soporta procedimientos almacenados.  Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.  Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.  Ventajas:  Soporte de transacciones.  Escalabilidad, estabilidad y seguridad.  Soporta procedimientos almacenados.  Desventajas:  Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados.  Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software  La relación calidad-precio esta muy debajo comparado con Oracle.
  • 22. Microsoft Access Es un sistema de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS) para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas.  Características:  Crear tablas de datos indexadas.  Modificar y Relaciones entre tablas (creación de bases de datos relacionales).  Creación de consultas y vistas.  Consultas referencias cruzadas y Consultas de acción (INSERT, DELETE, UPDATE).  Formularios.  Informes.  Llamadas a la API de windows.  Ventajas:  Tablas para almacenar los datos.  Consultas para buscar y recuperar únicamente los datos que necesita.  Formularios para ver, agregar y actualizar los datos de las tablas.  Desventajas:  Limitaciones en el procesamiento de las búsquedas.
  • 23. PostgreSQL Es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).  Características:  Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés).  Amplia variedad de tipos nativos: provee nativamente varios soportes.  Ventajas:  Ahorros considerables de costos de operación  Estabilidad y confiabilidad  Desventajas:  Consume más recursos que MySQL.  La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
  • 24. DB2 Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de gestión de base de datos. La versión más actual es DB2 9, la cual utiliza XML como motor, además el modelo que utiliza es el jerárquico en lugar del modelo relacional que utilizan otros gestores.  Características:  Permite el manejo de objetos grandes (hasta 2 GB).  SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline.  Ventajas:  Permite agilizar el tiempo de respuestas de esta consulta.  Recuperación utilizando accesos de sólo índices.  Predicados correlacionados.  Tablas de resumen y Tablas replicadas.  Uniones hash  Desventajas:  Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar.  Influye en la elección.
  • 25. SQLite Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de dominio público.  Características:  La biblioteca implementa la mayor parte del estándar SQL-92.  Varios procesos o hilos pueden acceder a la misma base de datos sin problemas.  Varios accesos de lectura pueden ser servidos en paralelo.  Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente.  Ventajas:  Rendimiento de base de datos.  Interfaces.  Costo.  Desventajas:  Falta de Clave Foránea.  Falta de documentación en español.