Вы находитесь на странице: 1из 3

Construccin de una Base de Datos

Diapositiva 1

UNIVERSIDAD LATINA BASES DE DATOS CONSTRUCCIN DE BASES DE DATOS

Diapositiva 2

Roles del implementador de la Base de Datos 1)Crear el esquema de la Base de Datos a


partir de las instrucciones SQL 2)Para la implementacin de una Base de Datos se deben
conocer las instrucciones mnimas de SQL que son de creacin (CREATE DATABASE
nombreBD) crear la Base de Datos 3)Crear las tablas de la Base de Datos (CREATE TABLE
nombreTabla) crea las llaves primarias y los campos relacionados. 4)Implementar el
esquema de la BD en el Manejador de la Base de Datos 5)Insercin de datos (INSERT INTO
nombreTabla) 6)Seleccin de datos (SELECT campos FROM nombreTabla) 7)Agregar llaves
foraneas (ALTER TABLE tablas ADD CONSTRAINT fk_compras_1 FOREIGN KEY
fk_compras_(cliente_cod) REFERENCES cliente(cliente_cod) Nota: En la actualidad existen
herramientas en los manejadores de Bases de Datos que evitan el trabajo en lnea de
comandos.

Diapositiva 3

Tablas Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se
guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista
general de un programa de hoja de clculo. Una tabla es utilizada para organizar y
presentar informacin. Las tablas se componen de filas y columnas de celdas que se
pueden rellenar con textos y grficos Las tablas se componen de dos estructuras:
Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos
de los mismos tipos que los dems registros. Ejemplo: en una tabla de nombres y
direcciones, cada fila contendr un nombre y una direccin. Campo: es cada una de las
columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos.
En el ejemplo anterior, un campo contendr un tipo de datos nico, como una direccin, o
un nmero de telfono, un nombre, etc. A los campos se les puede asignar, adems,
propiedades especiales que afectan a los registros insertados. El campo puede ser
definido como ndice o autoincrementable, lo cual permite que los datos de ese campo
cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos. Cada
tabla creada debe tener un nombre nico en la cada Base de Datos, hacindola accesible
mediante su nombre o su seudnimo (Alias) (dependiendo del tipo de base de datos
elegida) La estructura de las tablas viene dado por la forma de un archivo plano, los
cuales en un inicio se componan de un modo similar.

Diapositiva 4

Tipos de Tablas Tablas con particiones.- son tablas cuyos datos se han dividido
horizontalmente entre unidades que pueden repartirse por ms de un grupo de archivos
de una base de datos. Tablas temporales. Hay dos tipos de tablas temporales: locales y
globales. Las tablas temporales locales son visibles slo para sus creadores. Las tablas
temporales globales estn visibles para cualquier usuario y conexin una vez creadas, y
se eliminan cuando todos los usuarios que hacen referencia a la tabla se desconectan
Tablas del sistema.- SQL Server almacena los datos que definen la configuracin del
servidor y de todas sus tablas en un conjunto de tablas especial, conocido como tablas
del sistema. Tablas persistentes.- Son aquellas que permiten que los registros sean
eliminados o borrados manualmente y tenemos de tres tipos: Base.- Es en donde se
encuentra toda la informacin de todos los registros sin que se haga ninguna validacin
adicional. Vistas.- Es una vista o relacin que se hace en referencia a una fila o columna
especfica. Instantneos.- Son aquellos registros que se los puede ver de manera
inmediata con solo una referencia. Tablas de datos.- Tabla en las bases de datos, se refiere
al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su
estructura general se asemeja a la vista general de un programa de Hoja de clculo.

Diapositiva 5

ndices El ndice de una base de datos es una estructura de datos que mejora la velocidad
de las operaciones, permitiendo un rpido acceso a los registros de una tabla en una base
de datos. Al aumentar la velocidad de acceso, se suelen usar sobre aquellos campos
sobre los cuales se hacen frecuentes bsquedas. Los ndices pueden ser creados usando
una o ms columnas, proporcionando la base tanto para bsquedas rpidas al azar como
de un ordenado acceso a registros de forma eficiente. Create index pk_empleado1 on
asistencia(id_empleado);

Diapositiva 6

Vistas Una vista es la facilidad de almacenar o predefinir consultas como si fuera un


objeto de la base de datos para su posterior uso. Las tablas consultadas en una vista son
llamadas tablas bases. Con algunas excepciones, una sentencia SELECT puede ser
llamada y almacenada como una vista. Los ejemplos mas comunes de vistas incluyen. Un
extracto de campos y registros de una tabla base. La unin de dos o ms tablas bases. Un
join de dos o ms tablas bases. Resultados estadsticos de una tabla base. Una parte de
una vista o una combinacin de vistas y tablas base. Ejemplo 1. Este ejemplo crea la vista
VistaEmpleados en la base de datos nmina. La vista despliega 4 campos de la tabla
empleados CREATE VIEW VistaEmpleados AS SELECT ID_EMPLEADO,
A_PATERNO,A_MATERNO,NOMBRE FROM EMPLEADOS; Para ver los resultados SELECT *
FROM VistaEmpleados; id_empleado | a_paterno | a_materno | nombre -------------+----------+-----------+-------- 1 | Cabrera | Lopez | Mario 2 | Gonzalez | nario | Jose 3 | Martinez | Perez
| Maria 4 | Ordaz | Mana | Mario

Diapositiva 7

Join La sentencia join en SQL permite combinar registros de dos o ms tablas en una base
de datos relacional. En el Lenguaje de Consultas Estructurado (SQL) hay tres tipo de JOIN:

interno, externo y cruzado. Combinacin interna (INNER JOIN).- Con esta operacin se
calcula el producto cruzado de todos los registros; as cada registro en la tabla A es
combinado con cada registro de la tabla B; pero slo permanecen aquellos registros en la
tabla combinada que satisfacen las condiciones que se especifiquen. Este es el tipo de
JOIN ms utilizado, por lo que es considerado el tipo de combinacin predeterminado.
Combinacin externa (OUTER JOIN).- Mediante esta operacin no se requiere que cada
registro en las tablas a tratar tenga un registro equivalente en la otra tabla. El registro es
mantenido en la tabla combinada si no existe otro registro que le corresponda. Cruzada
(Cross join).- Presenta el producto cartesiano de todos los registros de las dos tablas. El
cdigo SQL para realizar este producto cartesiano enuncia las tablas que sern
combinadas, pero no incluye algn predicado que filtre el resultado. Ejemplo de
combinacin cruzada explcita: SELECT * FROM empleado CROSS JOIN departamento
Ejemplo de combinacin cruzada implcita: SELECT * FROM empleado, departamento;
Matemticamente, JOIN es composicin relacional, la operacin fundamental en el lgebra
relacional, y, generalizando, es una funcin de composicin.

Diapositiva 8

Stored Procedures Los Stored Procedures son un mtodo de encapsulacin repetitiva de


tareas que se ejecutan eficientemente. Los Stored Procedures soportan variables
definidas por el usuario, condiciones de ejecucin otras poderosas herramientas de
programacin. Pueden: 1.Contener sentencias que realicen operaciones en la base de
datos, incluyendo la habilidad de llamar otros Stored Procedures. 2.Acepta parmetros de
entrada. 3.Regresa un valor del status de la transaccin indica s esta falla y el motivo del
fallo. 4.Regresa mltiples valores en forma de parmetros de salida.

Вам также может понравиться