You are on page 1of 16

ADMON.

DE BASES DE DATOS

Sistemas Manejadores de Base de Datos (SMBD)


Es un programa o conjunto de aplicaciones utilizado para almacenar, manipular y recuperar informacin en una BD. El propsito principal de estos sistemas es:
Facilitar el proceso de definir, construir y

manipular bases de datos.

Sistemas Manejadores de Base de Datos (SMBD)


Principales funciones:
Definir la base de datos. Crear y organizar las bases de datos.

Manejar los datos de acuerdo a las peticiones de los

usuarios. Mantener un registro del uso de las bases de datos. Realizar respaldo y recuperacin. Mantener seguridad e integridad de las bases de datos.

Sistemas manejadores ms utilizados


Oracle

Inicia en los aos 70s con el nombre de Rational Software. Es desarrollado por la corporacin Oracle. Entre sus caractersticas se pueden destacar:
Integridad referencial Portabilidad Compatibilidad Soporte multiplataforma

Ventajas:
Uso de particiones para mejorar la eficiencia en la replicacin de base de datos. Administracin de bases de datos distribuidas. El software del servidor puede ejecutarse en diversos sistemas operativos. Gran cantidad de documentacin.

Sistemas manejadores ms utilizados


Sql Server
Desarrollado por la compaa Microsoft. Este sistema est basado en el lenguaje Transact-

SQL. Principales caractersticas:


Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Permite trabajar en modo cliente-servidor. Permite administrar informacin de otros servidores de datos.

Sistemas manejadores ms utilizados


DB2
Nace en los aos 70 bajo la firma de la empresa IBM. Principales caractersticas:
Manejo de objetos grandes. Variada escalabilidad. Integridad referencial.

Ventajas:
Tablas de resumen. Tablas replicadas. Respaldos y seguridad de datos. Portabilidad. Es confiable y posee un muy buen soporte tcnico.

Sistemas manejadores ms utilizados


Informix
Creado por Informix Software Inc. Incluye un RDBMS (sistema administrador de base de

datos relacionales) basado en SQL. Caractersticas


Gestiona mltiples bases de datos remotas desde una nica consola. Utiliza plataforma NT y UNIX. Opcin de conectar datos relacionales de pginas web. Cumple con los niveles de seguridad. Utiliza un manejador relacional de base de datos orientado a objetos (ORDBMS).

Sistemas manejadores ms utilizados


MySQL
Creada por la empresa sueca MySQL AB. Es un sistema manejador de base de datos relacional,

licenciado bajo la GPL de la GNU. Probablemente es el manejador ms usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso.
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, entre otros). Portabilidad entre sistemas. Mantiene un buen nivel de seguridad en los datos.

Motores de Base de Datos


Es una pieza de software que es utilizada por los sistemas manejadores de base de datos para crear, consultar, modificar y borrar

datos.
Es el ncleo del SMBD, ya que controla el

flujo de los datos y sobre l se ejecutan la sentencias de manejo de los mismos.

Motores de Base de Datos


Algunos ejemplos de los motores de bases de

datos:
Oracle (diferentes S.O) Sql Server (principalmente sistemas Windows)

Informix (Mundo UNIX)


DB2 (AS/400 de IBM) MySQL (LINUX, Windows) Postgrex (LINUX) SyBase (Mundo UNIX)

Tamao Mximo BD

Tamao Mximo Tablas

Tamao Mximo Filas

Tamao Mximo Columnas por Fila

Tamao Mximo Blob/Clob

Tamao Mximo del Caracter

Tamao Mximo del Entero

Valor Mnim o de Date

Valor Mxim o de Date

Tamao Mximo del nombre de la columna

DB2

512 TB (512 TiB)

512 TB

32,677 B

1012 2 GB

32 KB (32 64 bits KiB) 2 GB 6 126 bits 2

9999

128

Microsoft 524,258 TB SQL Server (32,767 files * 16 TB ) MySQL 5 Ilimitado

524,258 TB

Ilimitado

30000 2 GB

9999

128

2 GB (Win32 FAT32) hasta 16 TB (Solaris)

64 KB 3

4096 4

4 GB (longtext, longblob)

64 KB (texto)

64 bits

1000

9999

64

Oracle

Ilimitado (4 GB 4 GB * * bloque por espacio de tabla)

Ilimitado

1000 Ilimitado

4000 B

126 bits

-4712

9999

30

PostgreSQ L

Ilimitado

32 TB

1.6 TB

250-1600 1 GB dependiend o del tipo

1 GB

Ilimitado

-4713

587489 7

63

Lenguajes de Base de Datos


Lenguaje de definicin de datos (DDL)
Es un lenguaje de definicin de datos que es proporcionado por el

sistema manejador de base de datos.


Permite a los usuarios llevar a cabo las tareas de definicin de las

estructuras que almacenarn los datos as como de los procedimientos o funciones que permitan consultarlos.

Lenguajes de Base de Datos


Lenguaje de manipulacin de datos (DML)
Es un lenguaje que permite la manipulacin de datos y

registros en una base de datos, este es aportado por el SMBD. Se clasifican en dos grandes grupos:
Lenguajes de consulta procedimentales
El usuario da instrucciones al sistema para que realice una serie de procedimientos u operaciones en la base de datos para calcular un resultado final.

Lenguajes de consulta no procedimentales


El usuario describe la informacin deseada sin un procedimiento especfico para obtener esa informacin.

Lenguajes de Base de Datos


SQL (Structured Query Language)
Es un lenguaje de acceso a bases de datos

relacionales que permite especificar diversos tipos de operaciones en stas. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento, lo que permite una alta productividad en codificacin y la orientacin a objetos.

Lenguajes de Base de Datos


Lenguaje Transact-Sql
Transact-SQL (T-SQL) es el lenguaje de

programacin del SQL Sever, a travs de l podemos realizar muchas operaciones relacionadas con el SQL sin tener que volver a pasar por cdigo ASP o VB. No se utiliza dentro de estos lenguajes sino en desde los llamados Stored Procedures (SP) que estn en la propia base de datos.

You might also like