Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Haga clic para modificar el estilo de subttulo del patrn 2.1 Creacin de la base de datos.
2.2 Creacin de tablas. 2.2.1 Integridad. 2.2.2 Integridad referencial declarativa. 2.3 Creacin de ndices.
4/21/12
SQL(Structured Query Language o Lenguaje de consulta estructurada). Estndar para sistemas de base de datos relacionales. Publicado por la ANSI (Instituto Americano de Normalizacin) y la ISO (Organismo Internacional de Normalizacin). Estandarizado, por lo tanto usado en muchos DBMS como ORACLE, SYBASES, SQL SERVER entre otros. Agrupa tres tipos de sentencias con objetivos particulares, en los siguientes lenguajes:
q
Lenguaje de Definicin de Datos (DDL, Data Definiton Language) Lenguaje de Manipulacin de Datos (DML, Data Management Language) Lenguaje de Control de Datos (DCL, Data Control Language)
4/21/12
Grupo de instrucciones de SQL que soportan la definicin y declaracin de los objetos de la base de datos, tales como:
La base de datos misma (DATABASE). Las tablas (TABLE). Las vistas (VIEW). Los ndices (INDEX). Los procedimientos almacenados (STORED PROCEDURES). Los disparadores (TRIGGERS). Las reglas (RULES). Los dominios (DOMAIN). Los valores predeterminados (DEFAULT).
4/21/12
SINTAXIS:
create database nombre_basededatos ON PRIMARY ( name = nombre_basededatos _data, filename = 'c:\BDTRANSITO.mdf', /*Direccin donde se crea*/ size = 3mb, /*Tamao de la base de datos*/ maxsize = 7mb, /*Tamao de maximo de la base de datos*/ filegrowth= 2mb /*crecimiento de la base de datos*/ ) log on ( name = BDTRANSITO_log, filename = 'c:\BDTRANSITO.ldf', size = 3mb, maxsize = 7mb, filegrowth= 2mb )
4/21/12
SINTAXIS:
4/21/12
Eliminar una tabla y por ende todos los objetos asociados con esta tabla como por ejemplo: vistas, disparadores, etc
DROP TABLE r;
4/21/12
Por lo general, se utiliza sobre tablas que ya poseen desde cientos a miles de filas por ser tablas de un sistemas de Base de Datos que ya esta en produccin. Los cambios que se pueden realizar con la sentencia SQL ALTER TABLE son:
4/21/12
Aadir una definicin de la columna de una tabla. Puede crearse con valores nulos o valores:
ALTER TABLE nombretabla ADD TIPO_DATO NULL columnanueva [ CONSTRAINT nombrenuevarestriccion CHECK / DEFAULT]
Ejemplo:
4/21/12
4/21/12
4/21/12
Las relaciones que existen entre una llave primaria con otra foranea seran siempre mantenidas.
CREATE TABLE PEDIDO (NUMPED INT not null PRIMARY KEY, NUMCLI INT not null, FECHA_PED DATETIME, TOT_DESC DECIMAL(10,2), FOREIGN KEY(NUMCLI) REFERENCES CLIENTE(NUMCLI))
4/21/12
SINTAXIS:
CREATE [ UNIQUE ] INDEX ndice ON tabla (campo [ASC|DESC][, campo [ASC|DESC], ...]) [WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]
Ejemplo:
CREATE INDEX MiIndice ON Empleados (Prefijo, Telefono);
4/21/12
Equipo 2:
INTEGRANTES:
Juan A. Cobix de la Cruz. Ivan Jimnez Morgado. Edgar Aguilar Cadena. Gustavo Alberto Prez Javier.
GRACIA S!!!
4/21/12