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