Sunteți pe pagina 1din 3

Manejador de base de datos

El conjunto de programas, procedimientos, lenguajes, etc. Que suministra, tanto a los usuarios no informticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad. Para qu sirve? Las funciones esenciales son la descripcin, manipulacin y utilizacin de los datos. Descripcin: Incluye la descripcin de: Los elementos de datos, su estructura, sus interrelaciones, sus validaciones. Tanto a nivel externo como lgico global e interno esta descripcin es realizada mediante un LDD o Lenguaje de Descripcin de Datos. Manipulacin: Permite: Buscar, Aadir, Suprimir y Modificar los datos contenidos en la Base de Datos. Utilizacin: La utilizacin permite acceder a la base de datos, no a nivel de datos sino a la base como tal, para lo cual: Rene las interfaces de los usuarios y suministra procedimientos para el administrador.

Nombre
MySQL

Estructura
- Los directorios /include y /lib contiene los fichero *.h y las librerias necesarias, en /bin Estn los ficheros ejecutables y en /data encontraremos como subdirectorio cada una de las bases de datos que hayamos creado. - Por cada tabla que definamos MySQL va ha crear tres archivos: mitabla.ISD, mitabla.ISM, mitabla.frm. - El sistema de permisos MySQL lo guarda en una base de datos llamada mysql, la cul se componen de cinco tablas: host, user, db, tables_priv, colums_priv.}

Caractersticas
- Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin multihilo. - Soporta gran cantidad de tipos de datos para las columnas. - Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc). - Gran portabilidad entre sistemas. - Soporta hasta 32 ndices por tabla. Gestin de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos. - Alta concurrencia: permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. - Amplia variedad de tipos nativos: provee nativamente soporte para: Nmeros de precisin arbitraria. Texto de largo ilimitado. Figuras geomtricas Direcciones IP (IPv4 e IPv6). - Otras caractersticas: Vistas. Integridad transaccional. Herencia de tablas. Tipos de datos y operaciones geomtricas.

PostgreSQL

- Arquitectura - Almacenamiento fsico - Ficheros: postgresql.conf, pg_hba.conf, pg_ident.conf, PG_VERSIO, postmaster.pid, postmaster.opts, recovery.conf, recovery.done - Creacin del cluster de bases de datos: - Esquema lgico - Jerarqua de Objetos a nivel lgico - Creacion de tablespaces - Creacin de bases de datos - Creacin de roles (usuarios)

Oracle

Internas a la BD Tablas Columnas Usuarios Esquemas Internas a las reas de memoria (incluidas la memoria compartida y procesos) El rea Global de Programa(Program Global Area, PGA) El rea Global del Sistema (System Global Area o tambin Shared Global Area, SGA). Externas a la BD. Ficheros de la BD Ficheros redo log Ficheros de control Ficheros de Traza

Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. Apoya en el diseo y optimizacin de modelos de datos. Asistir a los desarrolladores con sus conocimientos de SQL y de construccin de procedimientos almacenados y triggers, entre otros. Apoya en la definicin de estndares de diseo y nomenclatura de objetos. Documentar y mantener un registro peridico de las mantenciones, actualizaciones de hardware, software y cambios en las aplicaciones.

Apache Derby

- La primera fila en todas las pginas, rama o una hoja, una fila de control. En las pginas de la rama, esta es una BranchControlRow y en las pginas de la hoja, es un LeafControlRow . - Adems de los BranchControlRow, las pginas contienen la rama nivel BranchRows . - A nivel de rama, una pgina est vinculada a los hermanos es izquierda y derecha, los padres, as como los nios. El nmero de pginas es un nio mayor que el nmero de BranchRows en la pgina. El puntero de la izquierda se almacena en el propio BranchControlRow. Cada BranchRow contiene un puntero hijo como su ltima columna.

APIs para JDBC y SQL. Soporta todas las caractersticas de SQL92 y la mayora de SQL99. La sintaxis SQL usada proviene de IBM DB2. Su cdigo mide alrededor de 2000KB comprimido. Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS para separar la informacin en un nica base de datos y control completo de usuarios. Soporta internamente procedures, cifrado y compresin. Trae soporte multilenguaje y localizaciones especficas. A partir de la versin 10.4 trae un sistema simple de replicacin maestro-esclavo. Transacciones y recuperacin ante errores ACID.

Drizzle

- Basada en Microkernel 1. 2. - Dispone de una arquitectura de pluggins para aadir 3. nuevas features. 4. - Diseado para prrafos de Sistemas Modernos POSIX - Servidores empresariales masivamente paralelos - 23 plataformas en 14 lenguajes con una slida confiabilidad. - Plataformas que soportan Windows NT en espaol, OS/2, y "sabores" populares de UNIX incluyendo Linux, AS/400 y OS/390.

- Aplicaciones Web - Componentes de la "nube computacional" - Bases de datos sin lgica de negocios - Arquitecturas de mltiples ncleos. - Permite el manejo de objetos grandes (hasta 2 GB), la definicin de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQLrecursivo, soporte multimedia: texto, imgenes, video, audio; queries paralelos, commit de dos fases, backup/recuperacin online y offline. - Adems cuenta con un monitor grfico de performance el cual posibilita observar el tiempo de ejecucin de una sentencia SQL y corregir detalles para aumentar el rendimiento. - Esta capacidad se utiliza en sistemas de bsqueda de personas por huellas digitales, en sistemas informacin geogrfica, etc.

DB2

FireBird

Almacena los metadatos en un conjunto de tablas que se crean dentro de la Base de datos, las tablas de sistema. Todas las tablas del sistema tienen identificadores que comienzan con RDB$. Por ejemplo RDB$DATABASE contiene informacin de definicin de la propia base de datos. Fsicamente se almacenan los datos y las relaciones existentes entre ellos mediante una serie de elementos. Adems se establecen mecanismos para garantizar las restricciones establecidas. Todos estos elementos son: - Tablas - Ficheros y pginas: - Columnas y Campos - Claves - Integridad Referencial - Indices y planes de consulta - Vistas - Procedimientos almacenados y triggers

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. Ejecutable pequeo, con requerimientos de hardware bajos. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). Soporte de transacciones ACID y claves forneas. Es medianamente escalable. Buena seguridad basada en usuarios/roles. Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .n et, etc. Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos. Capacidad de almacenar elementos BLOB (Binary Large OBjects). Soporte de User-Defined Functions (UDFs).

Interbase

- Cercana al estndar de SQL, sobre todo en la sintaxis de procedimientos almacenados y triggers. - El lenguaje de procedimientos y triggers es muy potente, e incluso supera a Oracle en la facilidad para expresar clusulas de verificacin check que involucren a varias tablas, y en que los triggers no estn sujetos a los problemas ocasionados en Oracle por las denominadas tablas mutantes.

Corre en plataformas LINUX, MICROSOFT WINDOWS Y SOLARIS. Dispone de transacciones. Integridad referencial. Posee de un sistema escalable.

Sybase

Sybase, gracias a su estructura basada en columnas, es el nico servidor que le permite almacenar la misma cantidad de informacin utilizando una tercera parte de la capacidad de disco y garantiza la accesibilidad total a los datos.

ALMACENAMIENTO - Ms datos en menos espacio RAPIDEZ - Hasta 1.000 veces ms rpido EXACTITUD - Datos actualizados y precisos ECONOMA - Ahorro de costes y energa COMPATIBILIDAD - Fcil integracin con otras herramientas

Microsoft SQL Server

- En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD - Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para Sistemas Operativos

Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales o clientesde la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos.

S-ar putea să vă placă și