miércoles, 24 de abril de 2013

MANUAL DE SQL PARA CREAR UNA BASE DE DATOS (B.D.) COMPLETA


MANUAL DE SQL PARA CREAR UNA BASE DE DATOS  (B.D.) COMPLETA

Primero hay que abrir el SQL

Una vez abierto SQL abrimos una consulta nueva (New Query)

Una vez que hallamos abierto  la nueva consulta vamos a crear nuestra base de datos (B.D.) biblioteca escribimos  

·        CREATE DATABASE (NOMBRE DE B.D. QUE QUEREMOS COLOCARLE)

En nuestro caso seria así:

·        Create database biblioteca

Una vez que hayamos escribido esto damos clic en el boto de ejecutar (execute) y en la parte de abajo no indicara que si la sentencia se ejecuto bien o no.

Una vez que nos indique que esta bien es hora de crear tablas en nuestra base de datos pero primero hay que indicar que B.D.  Se va ocupar con la sentencia

·        User (se coloca el nombre de la B.D.)

En nuestro caso seria:

·        User biblioteca.

Y ejecutamos y de nuevo nos deben indicar que se ejecuto correctamente el comando.

Ahora crearemos las tablas que debe llevar nuestra B.D. para esto ocuparemos la sentencia.

·        Create table (nombre de la tabla) después abrimos in paréntesis (y colocamos los campos que va a llevar nuestra tabla después de colocamos el valor de nuestro campo ya sea char (si son puras letras), int (si son puros números), varchar (si son combinados), datetime (si es de fechas) entre otros y al final cerramos el paréntesis).

En nuestro caso nuestras tablas son:

·        Libros. Los campos de la tabla son: ID_LIBROS,TITULO_DEL_LIBRO,EDITORIAL,CLASIFICACIÓN

·        Usuario. Los campos de la tabla son: NOMBRES,APELLIDOS,DIRECCION,TELEFONO,E_MAIL.

·        Prestamos. Los campos de la tabla son: NOMBRE_USUARIO,APELLIDOS,DIRECCION,TELEFONO,E_MAIL,ID_LIBROS, TITULO_DEL_LIBRO,CLASIFICACIÓN,DIAS_PRESTADOS,FECHA_DE_PRESTAMO,FECHA_DE_DEVOLUCION.

·        Devoluciones. Los campos de la tabla son: TITULO_DEL_LIBRO,EDITORIAL,DIAS_PRESTADOS,FECHA_DE_PRESTAMO, FECHA_DE_DEVOLUCION,NOMBRE_USUARIO,DIRECCION,TELEFONO, RECARGO_FECHA_VENCIDA,INCIDENCIAS.

Y quedarían de la siguiente manera

CREATE TABLE LIBROS

(ID_LIBROS VARCHAR(10),

TITULO_DEL_LIBRO VARCHAR(50),

EDITORIAL VARCHAR(50),

CLASIFICACIÓN VARCHAR(50))



CREATE TABLE USUARIOS

(NOMBRES CHAR(50),

APELLIDOS CHAR(50),

DIRECCION VARCHAR(50),

TELEFONO INT,

E_MAIL VARCHAR(50))

 

CREATE TABLE PRESTAMOS

(NOMBRE_USUARIO CHAR(50),

APELLIDOS CHAR(50),

DIRECCION VARCHAR(50),

TELEFONO INT,

E_MAIL VARCHAR(50),

ID_LIBROS VARCHAR(10),

TITULO_DEL_LIBRO VARCHAR(50),

CLASIFICACIÓN VARCHAR(50),

DIAS_PRESTADOS INT,

FECHA_DE_PRESTAMO DATETIME,

FECHA_DE_DEVOLUCION DATETIME)

 

CREATE TABLE DEVOLUCIONES

(TITULO_DEL_LIBRO VARCHAR(50),

EDITORIAL VARCHAR(50),

DIAS_PRESTADOS INT,

FECHA_DE_PRESTAMO DATETIME,

FECHA_DE_DEVOLUCION DATETIME,

NOMBRE_USUARIO CHAR(50),

DIRECCION VARCHAR(50),

TELEFONO INT,

RECARGO_FECHA_VENCIDA VARCHAR(50),

INCIDENCIAS INT

)

 

Una ves echas estas tablas le damos ejecutar (siempre y cuando este solo en la consulta de lo contario marcaria un error y se tendría que seleccionar solamente lo que se va ejecutar).
Cunado se ejecuta con un error.

Este error se refiere que no se puede ejecutar de nuevo la sentencia de Create database  por que ya hay una base de datos en SQL con ese nombre lo que se tiene que hacer es quitar la sentencia o colocar dos líneas (--) para colocarlo como comentario y ejecutarlo.

Una vez creado nuestras tablas hay que llenarlas para este ocuparemos la sentencia:

·        Insert into nombre de la tabla(nombre de los campos de la tabla) values( y datos que se le van a colocar a la tabla)

En nuestro caso que daría así tomando la tabla libro:

 

INSERT INTO LIBROS

(ID_LIBROS,TITULO_DEL_LIBRO,EDITORIAL,CLASIFICACIÓN)

VALUES(1,'SQL','MCMALION','INFORMATICA')

 

En la tabla usuario que daría así:

INSERT INTO USUARIOS

(NOMBRES,APELLIDOS,DIRECCION,TELEFONO,E_MAIL)

VALUES('YADIRA','ZAMUDIO','FUENTES DE PROMETEO',55234545,'YAD@HOTMAIL.COM')

 

En la tabla préstamo

INSERT INTO PRESTAMOS

(NOMBRE_USUARIO,APELLIDOS,DIRECCION,TELEFONO,E_MAIL,ID_LIBROS,TITULO_DEL_LIBRO,CLASIFICACIÓN,DIAS_PRESTADOS,FECHA_DE_PRESTAMO,FECHA_DE_DEVOLUCION)

VALUES('YADIRA','ZAMUDIO','FUENTES DE PROMETEO',55234545,'YAD@HOTMAIL.COM',1,'SQL','INFORMATICA' ,3,GETDATE(),GETDATE()-2)

 

Y en la tabla

INSERT INTO DEVOLUCIONES

(TITULO_DEL_LIBRO,EDITORIAL ,DIAS_PRESTADOS ,FECHA_DE_PRESTAMO,FECHA_DE_DEVOLUCION,NOMBRE_USUARIO ,DIRECCION ,TELEFONO ,RECARGO_FECHA_VENCIDA ,INCIDENCIAS)

VALUES('SQL','PORRUA',6,GETDATE(),GETDATE()-6,'DANIEL','OSTOR',56789032,'%15',2)

De esta manera se empieza a llenar las tablas colocaremos 1 ejemplos de cada uno para que identifique los elementos si es correcto mostrara lo siguiente de lo contrario es que colocamos un dato mal.

Y hay que revisar donde esta el error por eso hay que tener mucho cuidado de como colocamos los datos (todo lo que tenga letras lleva comilla sencilla ‘‘y los números va normal) se separa un dato de otro con una coma,)
 
Por ultimo apara verificar que nuestro dato se genero correctamente en nuestra tabla colaremos una consulta:

·        Select * From nombre de la tabla. Selecciona (select) todo (*) lo de la tabla (From) nombre de la tabla.

En nuestro caso seria para las 4 tablas:

SELECT * FROM PRESTAMOS

SELECT * FROM LIBROS

SELECT * FROM DEVOLUCIONES

SELECT * FROM USUARIOS

No hay comentarios:

Publicar un comentario