You are on page 1of 2

Gestin de una base de datos.

2.1 Crear una base de datos.


El proceso de trasladar un problema del mundo real a un ordenador, usando bases
de datos, se denomina modelado.
Para el modelado de bases de datos es necesario seguir un procedimiento
determinado. Esto nos ahorrar tiempo, sobre todo si alguna vez tenemos que
modificar la base de datos para corregir errores o para implementar alguna
caracterstica nueva. Adems, facilitar una documentacin necesaria para revisar
o mantener la aplicacin, ya sea por nosotros mismos o por otros administradores
o programadores. Con las bases de datos lo ms importante es observar qu tipo
de informacin se necesita, y que parte de ella se necesita con mayor frecuencia.
Una vez recogidos los datos, el siguiente paso es crear un modelo

2.2 Archivos de control y de parmetros de una base de


datos.
Controls Files: Cada BD tiene al menos 1 archivo de control. Es un archivo binario
pequeo que registra la estructura fsica de las base de datos y tiene la siguiente
informacin:

- Nombre de la BD. - Los nombres y ubicaciones de los datafiles y los Redo logs
actuales. Redo Log Files (Ficheros de Recuperacin de datos) sirven para
proteger la BD de la prdida de integridad en casos de fallos causados por
suministro elctrico, errores en discos duros.

2.3 Tablas.
Las tablas de una base de datos conforman la estructura principal de la misma,
podramos decir que se trata de los cimientos de nuestra estructura. Cada tabla
contiene la informacin que utilizarn el resto de objetos de la base de datos:
consultas, formularios, informes... Una tabla tpica est compuesta por filas
horizontales y columnas verticales. El campo es el nombre de cada columna, debe
ser nico y con un tipo de dato asociado. El registro, es cada fila que compone la
tabla y que incluye datos (o tambin puede ser nulo).

2.3 Restricciones.
Las restricciones le permiten definir la manera en que Motor de base de datos
exigir automticamente la integridad de una base de datos. Las restricciones
definen reglas relativas a los valores permitidos en las columnas y constituyen el
mecanismo estndar para exigir la integridad. El uso de restricciones es preferible
al uso de Desencadenadores DML, reglas y valores predeterminados. El
optimizador de consultas tambin utiliza definiciones de restricciones para generar
planes de ejecucin de consultas de alto rendimiento.

2.4 ndices.
Los ndices en MySQL permiten localizar y devolver registros de una forma
sencilla y rpida. Son especialmente tiles cuando queremos buscar elementos de
entre los millones y hasta billones de registros que puede contener una tabla en un
momento dado. Cuando no usamos ndices, a veces podemos percibir que
MySQL tarda demasiado en responder una consulta o, incluso para usuarios
inexpertos, puede parecer que se ha creado un ndice pero que no se siente una
mejora en la velocidad.

2.5 Relaciones.
En bases de datos, una relacin o vnculo entre dos o ms entidades describe
alguna interaccin entre las mismas. Por ejemplo, una relacin entre una entidad
"Empleado" y una entidad "Sector" podra ser "trabaja_en", porque el empleado
trabaja en un sector determinado. Existen relaciones de diferentes tipos.
Relacin de uno a varios (1,n). Relacin de uno a uno (1,1).
Relacin de varios a varios (n,m).

2.6 vistas
Una vista es una tabla virtual derivada de las tablas reales de una base de datos.
Las vistas no se almacenan en la base de datos, slo se almacena una definicin
de consulta, es decir una vista contiene la instruccin SELECT necesaria para
crearla. Resultado de la cual se produce una tabla cuyos datos proceden de la
base de datos o de otras vistas. Eso asegura que los datos sean coherentes al
utilizar los datos almacenados en las tablas. Si los datos de las relaciones
cambian, los de la vista que utiliza esos datos tambin cambia. Por todo ello, las
vistas gastan muy poco espacio de disco.

2.7 Disparadores.
Un Trigger en MySQL es un programa almacenado(stored program), creado para
ejecutarse automticamente cuando ocurra un evento en nuestra base de datos.
Dichos eventos son generados por los comandos INSERT, UPDATE y DELETE,
los cuales hacen parte del DML(Data Modeling Languaje) de SQL.
Esto significa que invocaremos nuestros Triggers para ejecutar un bloque de
instrucciones que proteja, restrinja o preparen la informacin de nuestras tablas, al
momento de manipular nuestra informacin. Para crear triggers en MySQL
necesitas los privilegios SUPER Y TRIGGER.

2.8 Procedimientos almacenados.


Un procedimiento es un programa dentro de la base de datos que ejecuta una
accin o conjunto de acciones especficas.
Un procedimiento tiene un nombre, un conjunto de parmetros (opcional) y un
bloque de cdigo.

You might also like