Вы находитесь на странице: 1из 14

UNIDAD 1

DBMS (Data Base Management System)

Un DBMS almacena datos en objetos mejor conocidos


como tablas donde las entradas se presentan bajo una
categora especfica y estn indexadas adecuadamente.

Una de las principales desventajas es el lidiar con


enormes bases de datos, aunque es posible, se
convierte en una tarea enorme para el DBMS.
Funciones de los SGBD
1. Control de concurrencia.
2. Integridad.
3. Copias de seguridad.
4. Recuperacin de datos.
5. Restriccin de accesos no autorizados.
6. Suministrar mltiples interfaces de
usuario.
7. Representar relaciones complejas entre
los datos.
Ejemplos de SGBD
PostgreSQL

Ventajas:
Soporta Disparadores, Procedimientos, Vistas, Herencia de Tablas, Integridad
Transaccional, Seguridad basada en usuarios, Alta Concurrencia, Creacin de
tipos de datos, Permite el uso de particiones, Multiplataforma.

Desventajas:
Consume mas recursos que MySQL por lo que se necesitan mayores
caractersticas de hardware. El soporte ofrecido es escaso y en la mayora de
los casos se da por la comunidad de usuarios.
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
Ejemplos de SGBD
Firebird

Sistema de administracin de base de datos relacional de cdigo abierto.

Ventajas:
Soporte de transacciones ACID y claves forneas.
Seguridad basada en usuarios/roles.
Disparadores y procedimientos almacenados denominado PSQL.
Arquitectura Cliente/Servidor
Ligero

Desventajas:
Carece de interfaz grafica propia.
A pesar de contar con procedimientos son limitados
Ejemplos de SGBD
SQLite

Es un sistema de gestin de bases de datos relacional compatible con ACID,


contenida en una relativamente pequea. A diferencia de los sistemas de
gestin de bases de datos cliente-servidor el motor de SQLite no es un
proceso independiente con el que el programa principal se comunica. En lugar
de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte
integral del mismo.

Ventajas:
Portabilidad
Ligero

Desventajas:
Limitaciones en Estructura de bases de datos (where)
Ejemplos de SGBD
Apache Derby

Apache Derby es un sistema gestor de base de datos relacional escrito en


Java que puede ser empotrado en aplicaciones Java.

Ventajas:
Ligero
Soporta el modo Cliente/Servidor

Desventajas:
Falta de estndares
Falta de soporte
Ejemplos de SGBD
MySQL
Gestor de bases de datos relacional famosa por su rendimiento con bases de
datos sencillas bajo licencia GPL.
Aunque sea ms potente que por ejemplo Access, no ofrece las posibilidades
de Oracle o siquiera las de PostgreSQL.

Ventajas:
Multiplataforma, Multiusuario, Multihilo
Rpido en transacciones SQL.
Procedimientos, Triggers, Vistas.

Desventajas:
Rudimentario con el hecho de revokar privilegios
Triggers limitados
Ejemplos de SGBD
InterBase

Interbase es un SGBD para empresas, tericamente puede trabajar con bases


de datos de hasta 32 Tbytes . Destacado sobre todo por el bajo consumo de
recursos del Sistema.

Ventajas:
No requiere ordenador potente
Acceso concurrente
Multiplataforma
Lenguaje de procedimientos, triggers, transacciones potentes.

Desventajas:
No es sencillo realizar particiones
Debido a su arquitectura se tienen complicaciones al replicar datos.
Ejemplos de SGBD
Oracle
Gestor de bases de datos relacional y orientado a objetos, soporta todas las
funciones que se esperan de un servidor serio.

Ventajas:
Soporte de transacciones potentes
Multiplataforma
Estable
Seguridad

Desventajas:
Configuracin compleja
Alto Costo
Ejemplos de SGBD
Access
Es sobre todo la base de datos mas amigable ya que dispone de asistentes.

Ventajas:
No requiere de un ordenador potente.
Flexibilidad a la hora de exportar e importar informacin debido a su
interfaz.
Sencillo.

Desventajas:
No es multiplataforma
Inadecuado para grandes proyectos.
Seguridad.
Ejemplos de SGBD
SQL Server

Sistema de gestin de base de datos relacionales (SGBD) basado en el


lenguaje Transact-SQL, fabricado por Microsoft capaz de poner a disposicin
de muchos usuarios grandes cantidades de datos de manera simultnea.

Ventajas:
Soporta modo cliente/Servidor
Seguridad
Estabilidad
Soporte de transacciones potentes

Desventajas:
Requiere mucha memoria Ram para su uso.
Ejemplos de SGBD
DB2
DB2 universal database es un sistema de gestin de base de datos relacionales
que integra XML de manera nativa.

Ventajas:
Multiplataforma
Copia de seguridad y proteccin de los datos.
Soporta gran variedad de tipos de datos.
Es especialmente interesante la implementacin de triggers.

Desventajas:
Lentitud crear y ejecutar consultas.
Inicio/Cierre de la BD (Oracle)
Comando Descripcin
Startup Inicia la base de datos
Tipos de Startup:
http://docs.oracle.com/cd/B19306_01/server.102/b143
57/ch12045.htm
Shutdown Cierra (baja) la base de datos, sin embargo espera a
que terminen todos los procesos por lo que podra
tardar horas. Incluso si existen usuarios conectados.
Shutdown Immediate Cierra la base de datos terminando todas las sesiones
y realiza rollback a todas las transacciones que no
tengan commit;
Shutdown Abort Cierra la base de datos abortando todas las sesiones,
dejando los DML actuales en espera de un rollback;
Shutdown Los clientes no podrn comenzar nuevas
Transactional transacciones, y la base de datos se parar cuando
todas se hayan confirmado (commit) o anulado
(rollback)

Вам также может понравиться