Sei sulla pagina 1di 11

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO

FACULTAD DE INFORMATICA Y ELECTRONICA


ESCUELA DE INGENIERA EN SISTEMAS

PROYECTO INTEGRADOR IV
Tema:

Bases de datos cuadro comparativo

GABRIEL ARMENDRIZ

4039

RIOBAMBA - ECUADOR

OBJETIVO GENERAL

Estudio de los principios bsicos de las diferentes tecnologa de bases de datos ms importantes hoy en da, as como sus principales caractersticas

CUADRO COMPARATIVO DE LAS BASES DE DATOS CARACTERISTI CAS SEGURIDAD MySQL


Tiene un sistema de privilegios y contraseas que es muy flexible y seguro, y que permite verificacin basada en el host. Las contraseas son seguras porque todo el trfico de contraseas est cifrado cuando se conecta con un servidor.

PostgreSQL

ORACLE

SQLite

SQL Server

Soporta integridad Pone al alcance del referencial, la cual es DBA varios niveles de utilizada para seguridad: garantizar la validez de Seguridad de los datos de la base de cuentas para la datos. validacin de usuarios. Seguridad en el acceso a los objetos de la base de datos. Seguridad a nivel de sistema para la gestin de privilegios globales.

La base de datos SQLite puede contar con las siguientes configuraciones de seguridad: No cifrado, accesible desde cualquier aplicacin en el dispositivo BlackBer ry Cifrado, accesible desde cualquier aplicacin en el dispositivo Cifradas y protegidas, accesibles slo desde aplicaciones en el dispositivo firmadas con la clave de firma de cdigo

Incorpora un nuevo modelo de seguridad que separa a los usuarios de los objetos, proporciona un acceso muy granular y un mejor control de los accesos a los datos. Adems, todas las tablas del sistema se implementan ahora como Vistas, lo que redunda en un mayor control sobre los objetos de sistema de la Base de Datos.

ESCALABILIDA

Uno de los principales

D Y LMITES

Soporte a grandes bases de datos. Se usa con bases de datos que contienen 50 millones de registros, tambin usuarios que usan en 60.000 tablas y cerca de 5.000.000.000.000 de registros. Se permiten hasta 64 ndices por tabla, cada ndice puede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes, un ndice puede usar prefijos de una columna para los tipos de columna CHAR, V ARCHAR, BLOB, o TEXT.

Varios tipos de ndices. Clusterizacin de datos en base a ndices (si es data esttica) El mejor OS para correr PostgreSQL es BSD y Unix, por su sistema dinmico de I/O (ms eficiente que en otros OS).

objetivos de Oracle Database 11g en Windows es explotar por completo cualquier tecnologa de hardware y sistema operativo que pueda ayudar a aumentar la escalabilidad, el rendimiento y la capacidad de la base de datos. Se han asumido muchas actividades para soportar grandes cantidades de usuarios conectados a la base de datos en Windows. Ya en Oracle7 versin 7.2, hubo clientes en los entornos de produccin con ms de 1000 conexiones simultneas a una sola instancia de base de datos en Windows NT Conectividad JDBC (s/n) SI

Por las ventajas descritas y la gran cantidad de lenguajes de programacin que soportan SQLite, lo transforman no slo en una alternativa, sino en una opcin robusta y decisiva para la implementacin de sistemas que requieren almacenamiento de informacin en un formato altamente dinmico con soporte para SQL, con planes de escalabilidad,

El mismo motor de base de datos se puede utilizar en un intervalo de plataformas desde equipos porttiles que ejecutan Microsoft Windows 98 por medio de grandes servidores con varios procesadores que ejecutan Microsoft Windows 2000, Data Center. SQL Server 2000 Enterprise admite caractersticas como servidores federados, vistas indizadas y soporte para memorias grandes, que le permiten ampliarse a los niveles de rendimiento requeridos por los mayores sitios Web.

CONECTIVIDA D

Los clientes pueden conectar con el servidor MySQL

Corre en casi todos los principales

Multiplataforma, puede correr en

Introduce la conexin de administracin

usando sockets TCP/IP en cualquier plataforma. En sistemas Windows de la familia NT (NT,2000, XP, o 2003), los clientes pueden usar named pipes para la conexin. En sistemas Unix, los clientes pueden conectar usando ficheros socket Unix. En MySQL 5.0, los servidores Windows soportan conexiones con memoria compartida si se inicializan con la opcin --sharedmemory. Los clientes pueden conectar a travs de memoria compartida usando la opcin -protocol=memory.

sistemas operativos: Linux, Unix, BSDs, Mac OS, Beos, Windows, etc. Soporte de protocolo de comunicacin encriptado porSSL

Conectividad ODBC (s/n) SI

Windows, Linux, Mac Os.

dedicada, que pueden utilizar los administradores de BBDD para acceder a un servidor en explotacin aun cuando el servidor est bloqueado o no disponible por cualquier motivo. As, los administradores podrn ejecutar funciones de diagnstico, o sentencias Transact SQL, a fin de poder resolver problemas en el servidor.

LOCALIZACI N

El servidor puede Asegura que una Utiliza los segmentos Permite asegurar que Incluye soporte para proporcionar operacin no puede de Undo para permitir slo se empieza aplicaciones de texto mensajes de error a afectar a otras. Esto cumplir este principio. aquello que se puede completo ampliadas.

los clientes en muchos idiomas. Soporte completo para distintos conjuntos de caracteres, incluyendo latin1 (I SO-88591), german, big5, uj is, y ms. Por ejemplo, los caracteres escandinavos '', '' y '' estn permitidos en nombres de tablas y columnas. El soporte para Unicode est disponible Todos los datos se guardan en el conjunto de caracteres elegido. Todas las comparaciones para columnas normales de cadenas de caracteres son caseinsensitive.

asegura que dos transacciones sobre la misma informacin nunca generarn ningn tipo de error.

Sin embargo, si los segmentos de undo no estn correctamente configurados, el query puede fallar con el error ORA-1555 snapshot too old.

acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper la reglas y directrices de integridad de la base de datos.

Las funcionalidades de catlogo se han mejorado para proporcionar una mayor flexibilidad sobre el conjunto de datos que se catalogan. El rendimiento de las funciones de consulta y la escalabilidad han mejorado sensiblemente. Una serie de nuevas herramientas de gestin permiten un mayor control de la implementacin de texto completo.

CLIENTES Y HERRAMIENTA Tiene soporte para comandos SQL para S

Utilidades para Administracin de limpieza de la base usuarios (s/n) SI

SQLite3 Command Introduce el SQL Server Studio, una Line Interface:

chequear, optimizar, y de datos (Vacuum) reparar tablas. Estos Utilidades para comandos estn anlisis y disponibles a travs de optimizacin de la lnea de comandos y Querys. el cliente mysqlcheck, Almacenaje especial tambin para tipos de datos incluye myisamchk, una grandes utilidad de lnea de (TOAST) comandos muy rpida para efectuar estas operaciones en tablas MyISAM.

Administracin de roles (s/n) SI Soporta Trigers (s/n) SI Soporta Store Procedure (s/n) SI Conectividad JDBC (s/n) SI Conectividad ODBC (s/n) SI Respaldo y recuperacin (s/n) SI

Consola para manejar una base de datos SQLite3 SQLite Browser: Cliente grfico de SQLite3 SQLite Administrator: Cliente grfico de SQLite3 SQLiteman: Cliente grfico de SQLite3 SQLite Manager: Extensin para Firefox que permite manejar bases de datos SQLite3 Escrito en C en una biblioteca de <500kb y muy ligero. Disponibilidad de una API para la mayora de lenguajes de programacin C/C++, PHP, Python. C#, Java, Ruby.

suite de herramientas de gestin integradas. Este nuevo conjunto incluye nuevas funcionalidades para desarrollo, implantacin y resolucin de problemas de Bases de Datos SQL, as como mejoras de las funcionalidades de versiones anteriores.

INTERIORIDAD ES Y PORTABILIDAD

Escrito en C y en

C++ Probado con un amplio rango de compiladores diferentes Funciona en diferentes plataformas. Usa GNU Automake , Autoconf, y Libtool

APIs para programar en C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, PHP, Lisp, Scheme, Qt y muchos otros.

Entorno cliente/servidor. Gestin de grandes bases de datos. Usuarios concurrentes. Alto rendimiento en transacciones. Sistema de alta disponibilidad. Gestin de la

Soporte para .NET Framework, ADO.NET Versin 2.0, mejoras en Transact-SQL, Gestor de Servicio SQL, Servicios de Notification, Servicios Web, Soporte para Xquery, Tecnologas

para portabilidad. APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl. Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fcilmente multiple CPUs si estn disponibles. Proporciona sistemas de almacenamientos transaccionales y no transaccionales. Usa tablas en disco B-tree (MyISAM) muy rpidas con compresin de ndice.

seguridad. XML. Autogestin de la Muy portable (la base integridad de los datos. de datos es el fichero y nada ms): Servidores Workstations PDAs Telfonos mviles Otros sistemas embebidos

TIPOS DE COLUMNAS

Diverso s tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud, FLOAT, D OUBLE, CHAR,VA RCHAR, TEXT, BL OB, DATE, TIME, DATETIME, TIME STAMP, YEAR, SE

Soporta distintos Tipos de datos tipos de datos: generales que soporta adems del soporte VARCHAR2 para los tipos base, NVARCHAR2 tambin soporta CHAR RAW datos de tipo fecha, NUMBER monetarios, FLOAT elementos grficos, INTEGER datos sobre redes DATE (MAC, IP...), TIMESTAMP

SQLite3 utiliza tipado dinmico para los valores de las columnas. NULL: Para valores nulos INTEGER: Para valores numricos de 32 bits con signo REAL: Para valores

Los tipos de datos en SQL Server estn en las siguientes categoras: - Nmeros exactos. - Nmeros aproximados. - Fecha y hora. - Cadena de caracteres.

T, ENUM, y tipos espaciales OpenGIS. Registros de longitud fija y longitud variable. Sentencias y funciones Soporte completo para operadores y funciones en las clusulas de consultas SEL ECT y WHER E

cadenas de bits, etc. WITH Tambin permite la TIMEZONE creacin de tipos As propios. TIMESTAMP Incorpora funciones TIMESTAMP de diversa ndole: WITH LOCAL manejo de fechas, TIMEZONE geomtricas, INTERVAL orientadas a DAY TO operaciones con SECOND redes, etc. CLOB Permite la NCLOB declaracin de BLOB funciones propias, BFILE as como la LONG definicin de LONG RAW disparadores. Tipos de datos especiales

numricos de 32 bits con signo en formato IEEE TEXT o VARCHAR: Para cadenas de texto en UTF-8 BLOB: Para datos binarios

- Cadena de caracteres Unicode. - Cadenas Binarias. - Otros tipos de datos.

DURABILIDAD
En una transaccin garantiza que en el instante en que se finalice la transaccin esta perdure a pesar de otras consecuencias

Es la propiedad que asegura que una vez realizada la operacin, sta persistir y no se podr deshacer aunque falle el sistema.

Tras la finalizacin con xito de una transaccin, los cambios realizados en la base de datos permanecen, incluso si hay fallos en el sistema.

Garantiza que una vez realizada la operacin, sta persistir y no se podr deshacer aunque falle el sistema.

En una transaccin garantiza que en el instante en que se finalice la transaccin esta perdure a pesar de otras consecuencias, esto es, si el soporte fsico falla, el

sistema an ser capaz de recordar todas las transacciones que han sido realizadas en el sistema. AISLAMIENTO
Los bloqueos en InnoDB son slo a nivel de fila, es decir, que slo se bloquearn las filas que InnoDB necesite leer para completar la consulta.

Es la propiedad que asegura que una operacin no puede afectar a otras. Esto asegura que dos transacciones sobre la misma informacin nunca generarn ningn tipo de error.

Mientras la transaccin est en curso, solamente la sesin que est ejecutando la transaccin tiene permiso de ver los cambios. Esto se debe a que primero tiene que tener lugar toda la transaccin y hasta que esto no se produzca los dems usuarios no deben ver los cambios

Establece que una operacin no puede afectar a otras para que la realizacin de dos transacciones sobre la misma informacin sea independientes y no generen ningn tipo de error o conflicto.

Se dispone de un nuevo nivel de aislamiento de imagen de BBDD (Snapshot Isolation, SI) a nivel de base de datos. SI permite a los usuarios acceder a la ltima operacin realizada utilizando una vista transitoria consistente de la Base de Datos. Esta funcionalidad ofrece una escalabilidad mayor para implementaciones de bases de datos extremadamente grandes.

ATOMICIDAD Asegura que operacin se la Es la propiedad que Garantiza el principio Asegura ha asegura que la de atomicidad a travs operacin que se la Una transaccin debe ha ser una unidad

realizado o no, y por lo tanto si hay fallo del sistema la operacin no puede quedar a medias.

operacin se ha del uso de segmentos realizado o no, y por realizado o no, y por lo de undo. lo tanto ante un fallo tanto ante un fallo del del sistema la sistema no puede operacin no puede quedar a medias. quedar a medias.

atmica de trabajo, tanto si se realizan todas sus modificaciones en los datos, como si no se realiza ninguna de ellas.