1. Para una mejor explicación nos plantearemos el
siguiente ejemplo:
Se desea habilitar una Base de Datos para habilitar la
gestión, para lo cual se cuenta con textos; de los textos se
conoce su código (el cual es autogenerado), descripción,
nombre, autor, edición, fecha de edición, idioma y monto
del texto.
Los textos son entregados a través de órdenes de solicitud.
Para las órdenes de solicitud se guardan el número, fecha
y algunos datos del lector y bibliotecario. A cada lector de
le genera un código y se almacena en número de DNI,
nombre, apellidos, dirección, teléfono y distrito.
Un bibliotecario puede atender muchas órdenes de
solicitud. De los bibliotecario se almacena el código,
nombres apellidos, fecha de nacimiento, teléfono y
dirección.
2. 2.- Crear la base de datos en Nueva consulta con
sentencias SQL, en este caso según el ejemplo la
llamaremos “Biblioteca”.
3. 3.- Se procede a identificación de las tablas, según el
ejemplo se pueden distinguir 4 tablas: Textos, Ordenes
de solicitud, Lector y Bibliotecario.
4.- Se empieza creando la tabla textos con las
sentencias SQL y distinguiendo los tipos de datos de la
siguiente manera.
4. 5.- Se crea la tabla ordenes de solicitud distinguiendo
los tipos de datos.
5. 6.- Crear la tabla lector también distinguiendo los
tipos de datos.
7. 7.- En cada tabla ir a Diseño para cambiar las
propiedades según sea correspondiente permitiendo
valores nulos y clasificándolos como clave principal.
8.
9.
10.
11. Para modificar la tabla deseada utilizamos las siguientes sentencias
(en este caso se desea agregar nuevos atributos):
12. *Para eliminar los atributos de una tabla se utilizan las siguientes
sentencias:
13. *Para eliminar las tablas de una base de datos se utilizan las siguientes
sentencias:
14. EJERCICIO:
Con los conocimientos adquiridos:
*Se desea implementar una base de datos para facilitar la gestión y
administración de una biblioteca, para lo cual se cuenta con textos; de
los textos se conoce su código (el cual es autogenerado), descripción,
nombre, autor, edición, fecha de edición, idioma y monto del texto.
Los textos son entregados a través de órdenes de solicitud. Para las
órdenes de solicitudes se guardan el número, fecha y algunos datos
del lector y bibliotecario. Un lector genera muchas órdenes de
solicitud. A cada lector se le genera un código y se almacena el
número de DNI, nombre, apellidos, dirección, teléfono y distrito.
Un bibliotecario puede atender muchas órdenes de solicitud. De los
bibliotecarios se almacena el código, nombres, apellidos, fecha de
nacimiento, teléfono y dirección.
15. *Ubicamos la base de datos, las tablas y sus respectivos
atributos para poder crearlos.
*Base de datos: Biblioteca
*Tablas: Atributos
*Texto: Código, descripción, nombre, autor, edición, fecha de edición, idioma
y monto del texto.
*Solicitud: Número, fecha, datos del lector, bibliotecario.
*Lector: Código, DNI, nombre, apellido, dirección, teléfono y distrito.
*Bibliotecario: Código, nombre, apellido, fecha de nacimiento, teléfono y
dirección.
*Una vez ubicados se procede a su creación.
18. *Luego de haber creado lo anterior se procede a llenar las tablas con
los registros adquiridos.
*ACLARACIONES:
*int: se usa para números enteros. (códigos, DNI, etc.).
*nvarchar: se usa para caracteres (nombres, descripciones, etc.).
*date: se usa para las fechas.
*money: se usa para colocar montos de dinero (dólares, yenes, etc.).
19. SELECT * FROM Oficinas WHERE Ventas > 100
SELECT * FROM Ordenes WHERE Cantidad BETWEEN
3000 AND 4000
SELECT * FROM Personas WHERE City ='Paris'
ORDER BY Nombre
SELECT ID_Linea FROM Lineas_Facturas, Facturas
WHERE Lineas_Facturas.ID_Fact=Facturas.ID_Fact
AND Lineas_Facturas.Codigo='FX-200' AND
MONTH(Facturas.Fecha_Fact) = 4