Documentos de Académico
Documentos de Profesional
Documentos de Cultura
introduccion
Bases de datos es uno de los trminos ms populares dentro y fuera del mundillo de la
informacin, aunque el internet podra ser el ms popular hoy en da a pesar de ello, la
mayora de las personas que de alguna manera interactuaran con un computador conocen, o
creen conocer el significado de este trmino y, casi con toda seguridad, han utilizado,
utilizan y utilizaran algn producto software en el que la base de datos y su gestin sea el
corazn del mismo. Es por eso que es importante saber que una Base de Datos es una
coleccin de archivos, datos, informacin; ordenada, organizada, y relacionada, con la
finalidad de permitir el manejo de la informacin para su procesamiento. Cada uno de los
archivos representan una coleccin de registros y cada registro est compuesto de una
coleccin de campos. Cada uno de los campos de cada registro permite llevar informacin
de alguna caracterstica o atributo de alguna entidad del mundo real.
Esta investigacin contiene informacin de que es un Administrador de Base de Datos y
cules son sus funciones, que es un Sistema Manejador de Base de Datos , las nuevas
tecnologas y aplicaciones de los sistemas de base de datos que existen hoy en da.
(2)
1.1.1 Funciones de un DBA
En general, estas tareas comprenden al menos todas las siguientes funciones del DBA:
Definir el esquema conceptual Es trabajo del administrador de datos decidir exactamente
qu informacin contendr la base de datos; en otras palabras, identificar las entidades de
inters para la empresa e identificar la informacin que hay que registrar acerca de dichas
entidades. Por lo regular a este proceso se le conoce como diseo lgico en ocasiones
conceptual de la base de datos. Una vez que el administrador decidi el contenido de la
base de datos a un nivel abstracto, entonces el DBA crear el esquema conceptual
correspondiente, utilizando el DLL conceptual. El DBMS usar la forma objeto
(compilada) de ese esquema para responder a las peticiones de acceso. La forma fuente (sin
compilar) actuar como documento de referencia para los usuarios del sistema. Nota: En la
prctica, las cosas pueden no ser tan claras como sugieren los sealamientos anteriores. En
algunos casos, el administrador de datos podra crear directamente el esquema conceptual.
En otras, el DBA podra hacer el diseo lgico.
Definir el esquema interno El DBA tambin debe decidir la forma en que van a ser
representados los datos en la base de datos almacenada. A este proceso se le conoce
comnmente como diseo fsico de la base de datos.* Una vez realizado el diseo fsico, el
DBA deber crear la definicin de la estructura de almacenamiento correspondiente (es
decir, el esquema interno), utilizando el DDL interno. Adems, tambin deber definir la
transformacin conceptual/interna asociada. En la prctica, es factible que uno de los dos
DDLs (el conceptual o el interno; pero ms probablemente el primero) incluya los medios
para definir esa transformacin; aunque las dos funciones (crear el esquema y definir la
transformacin) deben ser claramente separables. Al igual que el esquema conceptual, tanto
el esquema interno como la transformacin correspondiente existirn en las formas fuente y
objeto.
Establecer un enlace con los usuarios Es asunto del DBA enlazarse con los usuarios para
asegurar que los datos necesarios estn disponibles y para escribir (o ayudar a escribir) los
esquemas externos necesarios, utilizando el DDL externo aplicable. (Como ya
mencionamos, un sistema dado podra manejar varios DDLs externos distintos.) Adems,
tambin es necesario definir las transformaciones externas/conceptual correspondientes. En
la prctica, es probable que el DDL externo incluya los medios para especificar dichas
transformaciones, pero, una vez ms, los esquemas y las transformaciones deben ser
claramente separables. Cada esquema externo, con la transformacin correspondiente,
existir en las formas tanto fuente como objeto. Otros aspectos de la funcin de enlace con
los usuarios incluyen la asesora sobre el diseo de aplicaciones; una capacitacin tcnica;
ayuda en la determinacin y resolucin de problemas; as como otros servicios
profesionales similares. Definir las restricciones de seguridad y de integridad Como ya
expliqu, las restricciones de seguridad y de integridad pueden ser vistas como parte del
esquema conceptual. El DDL conceptual debe incluir facilidades para especificar dichas
restricciones.
Definir las polticas de vaciado y recarga Una vez que una empresa se compromete con
un sistema de base de datos, se vuelve drsticamente dependiente del funcionamiento
exitoso de dicho sistema. En el caso de que se produzca un dao en cualquier parte de la
base de datos ocasionado, por ejemplo, por un error humano o por una falla en el
hardware o en el sistema operativo resulta esencial poder reparar los datos afectados con
el mnimo de demora y con tan poco efecto como sea posible sobre el resto del sistema. Por
ejemplo, de manera ideal no debera afectarse la disponibilidad de los datos que no fueron
En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es slo uno de
los elementos que determinan la experiencia de los usuarios en lnea y los programas
desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para
coordinarse con los especialistas de otras reas del sistema fuera de las lneas burocrticas
tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es
el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran
como la responsabilidad ms importante de un DBA. Las actividades de soporte incluyen la
colecta de datos de produccin para llevar a cabo pruebas con ellos; consultar a los
programadores respecto al desempeo; y hacer cambios a los diseos de tablas de manera
que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los
programas.
(4)
1.2. Anlisis de los manejadores de bases de datos.
El DBMS (sistema de administracin de base de datos) es el software que maneja todo
acceso a la base de datos. De manera conceptual,
1. Un usuario emite una peticin de acceso, utilizando algn sublenguaje de datos
especfico (por lo regular SQL).
2. El DBMS intercepta esa peticin y la analiza.
3. El DBMS inspecciona, en su momento, (las versiones objeto de) el esquema externo para
ese usuario, la transformacin externa/conceptual correspondiente, el esquema conceptual,
la transformacin conceptual/interna y la definicin de la estructura de almacenamiento.
4. El DBMS ejecuta las operaciones necesarias sobre la base de datos almacenada.
ejecucin. Sin embargo, en la prctica podra ser posible compilar las peticiones de acceso
antes del tiempo de ejecucin (en particular, varios productos SQL actuales hacen esto.
Analicemos las funciones del DBMS con un poco ms de detalle.
Definicin de datos El DBMS debe ser capaz de aceptar definiciones de datos (esquemas
externos, el esquema conceptual, el esquema interno y todas las transformaciones
respectivas) en la forma fuente y convertirlas a la forma objeto correspondiente. En otras
palabras, el DBMS debe incluir entre sus componentes un procesador DDL, o compilador
DDL, para cada uno de los diversos DDLs (lenguajes de definicin de datos). El DBMS
tambin debe "entender"
1: definiciones DDL, en el sentido que, por ejemplo, "entienda" que los registros externos
EMPLEADO incluyen un campo SALARIO; entonces, debe poder utilizar este
conocimiento para analizar y responder a las peticiones de manipulacin de datos (por
ejemplo. "Obtener todos los empleados con salario < $50,000").
Manipulacin de datos El DBMS debe ser capaz de manejar peticiones para recuperar,
actualizar o eliminar datos existentes en la base de datos o agregar nuevos datos a sta. En
otras palabras, el DBMS debe incluir un componente procesador DML o compilador DML
para tratar con el DML (lenguaje de manipulacin de datos).
En general, las peticiones DML pueden ser "planeadas" o "no planeadas": a. Una peticin
planeada es aquella cuya necesidad fue prevista antes del momento de eje cutar la peticin.
Probablemente el DBA habr afinado el diseo fsico de la base de datos de tal forma que
garantice un buen desempeo para las peticiones planeadas. b. En contraste, una peticin no
planeada es una consulta ad hoc; es decir, una peticin para la que no se previ por
adelantado su necesidad, sino que en vez de ello, surgi sin pensarlo. El diseo fsico de la
base de datos podra o no ser el adecuado para la peti cin especfica en consideracin.
Libro 1
1.3. Consideraciones para elegir un buen DBMS
La eleccin de un buen manejador de base de datos es de vital importancia ya que puede
llegar a ser una inversin tanto en hardware como en software muy cuantioso pero no solo
eso, adems va a determinar el centro de informacin de la empresa. Entonces es
importante tomar en cuenta algunas consideraciones para elegir cul es el que ms conviene
a nuestros intereses.
Consideracin al elegir un DBMS:
Nmero de usuarios: Cantidad mxima de personas que tengan todo tipo de contacto con
el sistema de base de datos desde que ste se disea, elabora, termina y se usa
Microsoft SQL Server al igual que Oracle DB y MySQL Server son sistemas de gestin o
manejadores de base de datos, existen muchos como:
MySQL
PosgreSQL
Microsoft SQL Server
Oracle
Microsoft Access
Microsoft Visual Fox Pro
Firebird
mSQL (mini SQL)
IBM DB2
IBM Informix
SQLite
Sybase ASE
Paradox
dBase