Anda di halaman 1dari 5

1

MAGDALENA FLORES HUITRON PAQUETES COMPUTACIONELES INVESTIGACIONES

El gestor de la base de datos

Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interaccin con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operacin que el usuario hace contra la base de datos est controlada por el gestor.

El gestor almacena una descripcin de datos en lo que llamamos diccionario de datos, as como los usuarios permitidos y los permisos. Tiene que haber un usuario administrador encargado de centralizar todas estas tareas.

Diccionario de datos

Es una base de datos donde se guardan todas las propiedades de la base de datos, descripcin de la estructura, relaciones entre los datos, etc. El diccionario debe contener:

La descripcin externa, conceptual e interna de la base de datos Las restricciones sobre los datos El acceso a los datos Las descripciones de las cuentas de usuario Los permisos de los usuarios Los esquemas externos de cada programa

El administrador de la base de datos

Es una persona o grupo de personas responsables del control del sistema gestor de base de datos. Las principales tareas de un administrador son:

MAGDALENA FLORES HUITRON PAQUETES COMPUTACIONELES INVESTIGACIONES


La definicin del esquema lgico y fsico de la base de datos La definicin de las vistas de usuario La asignacin y edicin de permisos para los usuarios Mantenimiento y seguimiento de la seguridad en la base de datos Mantenimiento general del sistema gestor de base de datos

Los lenguajes

Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definicin y manipulacin de la base de datos. Estos lenguajes son los siguientes:

Lenguaje de definicin de datos (DDL). Para definir los esquemas de la base de datos Lenguaje de manipulacin de datos (DML). Para manipular los datos de la base de datos Lenguaje de control de datos(DCL). Para la administracin de usuarios y seguridad en la base de datos.

Productos SGBD disponibles en el mercado

Sistemas libres
PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD Firebird basada en la versin 6 de InterBase, Initial Developer's PUBLIC LICENSE Version 1.0. SQLite (http://www.sqlite.org SQLite) Licencia Dominio Pblico DB2 Express-C (http://www.ibm.com/software/data/db2/express/) Apache Derby (http://db.apache.org/derby/) MariaDB (http://mariadb.org/) MySQL (http://dev.mysql.com/) Drizzle (http://www.drizzle.org/)

Sistemas no libres
MySQL: Licencia Dual, depende del uso. No se sabe hasta cundo permanecer as, ya que ha sido comprada por Oracle. Sin embargo, existen 2 versiones: una gratuita que sera

MAGDALENA FLORES HUITRON PAQUETES COMPUTACIONELES INVESTIGACIONES


equivalente a la edicin "express" SQL server de Microsoft Windows, y otra ms completa de pago.

Advantage Database dBase FileMaker Fox Pro gsBase IBM DB2: Universal Database (DB2 UDB) IBM Informix Interbase de CodeGear, filial de Borland MAGIC Microsoft Access Microsoft SQL Server NexusDB Open Access Oracle Paradox PervasiveSQL Progress (DBMS) Sybase ASE Sybase ASA Sybase IQ WindowBase IBM IMS Base de Datos Jerrquica CA-IDMS

Sistemas no libres y gratuitos


Microsoft SQL Server Express Edition (Es una edicin gratis de SQL Server ideal para desarrollo y pequeas aplicaciones) Microsoft SQL Server Compact Edition Basica Sybase ASE Express Edition para Linux (edicin gratuita para Linux) Oracle Express Edition 10 (solo corre en un servidor, capacidad limitada) DB2 Express-C

MAGDALENA FLORES HUITRON PAQUETES COMPUTACIONELES INVESTIGACIONES

CODIGO ASCII ASCII es una sigla para "American Standard Code for Information Interchange" (Cdigo Standard Norteamericano para Intercambio de Informacin). Este cdigo fue propuesto por Robert W. Bemer, buscando crear cdigos para caracteres alfa-numricos (letras, smbolos, nmeros y acentos). De esta forma sera posible que las computadoras de diferentes fabricantes lograran entender los mismos cdigos.

El ASCII es un cdigo numrico que representa los caracteres, usando una escala decimal del 0 al 127. Esos nmeros decimales son convertidos por la computadora en nmeros binarios para ser posteriormente procesados. Por lo tanto, cada una de las letras que escribas va a corresponder a uno de estos cdigos.

MAGDALENA FLORES HUITRON PAQUETES COMPUTACIONELES INVESTIGACIONES