Base Datos Intro A SQL
Base Datos Intro A SQL
PROGRAMACIÓN
Profesor:
Mauricio Villalta Vargas
Agenda
NUMERICOS
bit Tipo de datos entero que puede aceptar los valores 1, 0 ó NULL
FECHA Y HORA
Define una fecha que se combina con una hora del día con
DateTime
fracciones de segundos basada en un reloj de 24 horas.
Define una fecha que se combina con una hora del día. La hora está en
SmallDateTime un formato de día de 24 horas , con segundos siempre a cero
Tipos de Datos
CADENA DE CARACTERES
UNIQUE
MICROSOFT
SQL SERVER 2014
SQL SERVER 2014
INTRODUCCION
LENGUAJE SQL
SQL
❖ El SQL es el lenguaje estándar ANSI/ISO de definición,
manipulación y control de bases de datos relacionales.
❖ Es un lenguaje declarativo: sólo hay que indicar qué se quiere
hacer. En cambio, en los lenguajes procedimentales es necesario
especificar cómo hay que hacer cualquier acción sobre la base de
datos.
❖ El SQL es un lenguaje muy parecido al lenguaje natural;
concretamente, se parece al inglés, y es muy expresivo. Por estas
razones, y como lenguaje estándar, el SQL es un lenguaje con el
que se puede acceder a todos los sistemas relacionales comerciales.
ESTRUCTURA DEL SQL
SQL
DDL DML
Lenguaje de Definición de datos DDL
DROP | ELIMINAR
❖ Este comando elimina un objeto de la base de datos. Puede ser una tabla,
vista, índice, trigger, función, procedimiento o cualquier objeto que el
motor de la base de datos soporte. Se puede combinar con la sentencia
ALTER.
❖ Estructura:
drop [tipo de objeto] [Nombre del objeto];
❖ Ejemplo:
drop database Facturas;
Crear y Borrar Tablas
use facturas;
CREATE TABLE Cajero(
cedula int,
nombre nchar(40),
Apellido1 nchar(40),
Apellido2 nchar(40),
estado nchar(1)
);
Drop table Cajero;
Crear Tablas con Restricciones
use facturas;
ALTER | MODIFICAR
❖ Este comando permite modificar la estructura de una tabla u 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.
❖ ADD
❖ ALTER
❖ DROP
Instrucciones DDL
❖ ADD (Agregar campos y restricciones a la base de datos)
);
TABLA DETALLE
CREATE TABLE Detalle(
num_factura int,
linea int ,
cantidad int,
precio_unitario float,
cod_articulo int constraint fk_articulo foreign key references articulo(codigo)