BDD_U3_A4

Páginas: 5 (1231 palabras) Publicado: 5 de abril de 2013
BASES DE DATOS



TRABAJO:
ACTIVIDAD 4. EJERCICIO: FUNCIONES BÁSICAS DE SQL Y ALGEBRA RELACIONAL



FACILITADORA:
M.T.A DEISY ACOSTA HAM



INTEGRANTES DE EQUIPO:
JULIO CESAR OLVERA ALEMAM
HECTOR NERI REYES SANDOVAL
NOHEMI ROSALES MONTOYA



ACTIVIDAD 4. EJERCICIO: FUNCIONES BÁSICAS DE SQL Y ALGEBRA RELACIONAL



INSTRUCCIONES DDL
(LENGUAJE DEDEFINICIÓN DE DATOS)



Dentro de estas instrucciones tenemos:



CREATE

CONCEPTO:
Es utilizado para crear una nueva base de datos, tablas, vistas, procedimientos, índices, etc.
SINTAXIS:
CREATE TABLE nombre Tabla
(nombre_campo1 Tipo_de_variable [(tamaño)] [Null/Not Null] [Primay Key] [Check (condición)],
nombre_campo2 Tipo_de_variable [(tamaño)] [Null/Not Null][Primay Key],
[FOREIGN KEY(Clave Secundaria) REFERENCES Tabla_Primaria(Clave_Primaria_Tabla_Primaria1,
[Clave_Primaria_Tabla_Primaria2)]
[CONSTRAINT pk_NombreRestriccion PRIMARY KEY (clave1, clave2)]
[CONSTRAINT fk_NombreRestriccion FOREIGN KEY (clave secundaria) REFERENCES TablaPrimaria(ClavePrimaria)]
etc... );
EJEMPLO:
Crear una tabla para clientes:
CREATETABLE Clientes
(Nombre char(50),
Apellido_ Paterno char(50), Apellido_ Materno char(50),
Calle char(50),
Colonia char(50),
Ciudad char(25),
Fecha_Nacimiento date)

DROP
CONCEPTO:
Permite borrar tablas, bases de datos, vistas,procedimientos, índices, etc.
DROP Nombre_Objeto Nombre_Elemento [CASCADE CONSTRAINTS];

Si se borra una tabla, se borran, a su vez, los índices a ella asociados, vistas, vistas creadas a partir de dichas vistas, etc.
Si se borra una tabla a la que otras hacen referencia en claves externas habrá que incluir la cláusula CASCADE CONSTRAINT.
No se puede eliminar una tabla si está abierta, tampoco lapodemos eliminar si el borrado infringe las reglas de integridad referencial (si interviene como tabla padre en una relación y tiene registros relacionados).

SINTAXIS:
DROP DATABASE { dataBase_name | dataBase_snapshot_name } [ ,…n ] [;]

EJEMPLO:

DROP TABLE Clientes Elimina de la base de datos la tabla Clientes.
DROP VIEW Informe_Clientes_vw Elimina de la base de datos la vistaInforme_Clientes_vw
DROP INDEX pk_Codigo_Cliente Elimina el inidice pk_Codigo_Cliente


ALTER


CONCEPTO:

Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.



SINTAXIS:

ALTER TABLE “nombre_tabla” [modificar especificación]EJEMPLO:


Ejemplo (agregar columna a una tabla)

ALTER TABLE 'TABLA_NOMBRE' (
ADD NUEVO_CAMPO INT UNSIGNED meel )








SENTENCIAS DML
(LENGUAJE DE MANIPULACIÓN DE DATOS)


Las sentencias DML son aquellas utilizadas para insertar, borrar, modificar y consultar los datos en una base de datos.


Las sentencias DML son las siguientes:



SELECT


CONCEPTO:Es utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.

Recupera información de la base de datos y permite la selección de una o más filas y columnas de una o muchas tablas.



SINTAXIS:


SELECT “nombre de columna” FROM “nombre_tabla”



EJEMPLO:
En el siguiente ejemplo se muestran tres fragmentos de código. En el primer ejemplo decódigo, se devuelven todas las filas (no se especifica la cláusula WHERE) y todas las columnas (con *) de la tabla Product de la base de datos AdventureWorks2012.
Transact-SQL

USE AdventureWorks2012;

GO

SELECT *

FROM Production.Product

ORDER BY Name ASC;

-- Alternate way.

USE AdventureWorks2012;

GO

SELECT p.*

FROM Production.Product AS p

ORDER BY Name ASC;
GO...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS