creacion de base de datos de una biblioteca en sql
TRANSCRIPT
![Page 1: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/1.jpg)
UNIVERSIDAD DE GUADALAJARA
CENTRO UNIVERSITARIO DE LOS VALLES
CREACION DE BASE DE DATOS DE
UNA BIBLIOTECA EN SQL
![Page 2: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/2.jpg)
Primero antes que nada, debemos crear una carpeta en el disco local C: el cual lo Nombraremos BDBiblioteca
![Page 3: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/3.jpg)
Después que tenemos creada nuestra carpeta procederemos a abrir SQL
![Page 4: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/4.jpg)
CREACION DE LA DASE DE DATOS
![Page 5: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/5.jpg)
Primero se va hacer una base de datos, ahora que ya tenemos creada la carpeta, se comenzará la sintaxis de la BD en la consulta que abrimos.
Usaremos la instrucción CREATE DATABASE BDBiblioteca.
![Page 6: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/6.jpg)
Luego, se pone el nombre de la base de datos que nombraste, después el FILENAME es la ruta donde se desea guardar los archivos, es decir, la carpeta que se creó en el disco C:, deberás escribirlo tal y como está en la imagen.Se van a realizar dos extensiones:
• La extensión _Data.mdf: Sirve para guardar la información y las tablas que se van haciendo.
• La extensión _Log.ldf: Es considerado como un libro de bitácoras que va informando el proceso de la mdf de la base de datos.
![Page 7: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/7.jpg)
CREAR TABLAS
![Page 8: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/8.jpg)
Se necesita crear tres tablas con los nombres: Libros, Autores y Usuarios. ¿Recuerdas los esquemas que hicimos anteriormente? Se van a necesitar para realizar las tablas que se nos piden.
• La tabla libros se debe crear bajo el esquema de Documentos, donde su nomenclatura deberá quedar como: Documentos.Libros.
• La tabla autores se debe de crear bajo el esquema Personas, donde su nomenclatura deberá quedar como: Personas.Autores.
• La tabla usuarios se debe crear bajo el esquema de Personas, donde su nomenclatura deberá quedar como: Personas.Usuarios.
![Page 9: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/9.jpg)
Empezaremos con la tabla Usuarios. Se requieren los siguientes campos:
Use BDBibliotecaGO
CREATE TABLE Personas.Usuarios(ID int IDENTITY(1,1) NOT NULL, Usuario nvarchar(10)NOT NULL, Secreta int NOT NULL, Nombre nvarchar(30) NOT NULL, Paterno nvarchar(30) NOT NULL, Materno nvarchar(30) NOT NULL)GO
![Page 10: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/10.jpg)
Continuamos con la tabla Autores.USE BDBibliotecaGO
CREATE TABLE Personas.Autores(ID int IDENTITY(1,1) NOT NULL, ClaveAutor nvarchar(10)NOT NULL, Nombre nvarchar(30) NOT NULL, Paterno nvarchar(30) NOT NULL, Materno nvarchar(30) NOT NULL, Nacionalidad nvarchar(20) NOT NULL)GO
![Page 11: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/11.jpg)
Terminamos con la tabla Libros.Use BDBibliotecaGO
CREATE TABLE Documentos.Libros(ID int IDENTITY(1,1) NOT NULL, ISBN nvarchar(20)NOT NULL, ClaveAutor nvarchar (10)NOT NULL, Titulo nvarchar(30) NOT NULL, Editorial nvarchar(25) NOT NULL, Paginas int NOT NULL)GO
![Page 12: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/12.jpg)
Para ver las tablas, de igual forma oprimimos el botón de ‘Actualizar’ en la BD que estamos trabajando y expandes la opción ‘Tabla’ y a continuación se verán las tablas ya hechas.
Documento.Libros Persona.Usuarios
Persona.Autores
![Page 13: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/13.jpg)
Documentos.Libros
Personas.Usuarios
Personas.Autores
Resultados de las Tablas
![Page 14: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/14.jpg)
Para poder señalar la llave primaria de una tabla, seleccionas la tabla, das clic derecho y seleccionas la opción ‘Diseño’. Te va abrir una ventana donde se ubican los datos que insertaste en la tabla.
Seleccionas la opción que quieres convertir a llave primaria, das clic derecho y oprimes la opción: ‘Establecer llave primaria’. Aparecerá una llave color amarilla, lo que significa que ya realizó el cambio y lo guardas.
![Page 15: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/15.jpg)
Llaves Primarias
Documento.Libros Persona.Usuarios
Persona.Autores
![Page 16: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/16.jpg)
LLENADO DE TABLAS
![Page 17: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/17.jpg)
Así se debe quedar cada tabla con sus respectivos campos ya llenados con los datos que se nos proporciono para la base de datos:
Documento.Libros
Persona.Usuarios
Persona.Autores
![Page 18: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/18.jpg)
Crear SNAPSHOT
![Page 19: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/19.jpg)
Este seria el algoritmo o código para el SNAPSHOT pero se guardara ya que estamos utilizando una versión Express de SQL Server
![Page 20: Creacion de base de datos de una biblioteca en sql](https://reader035.vdocuments.pub/reader035/viewer/2022062302/588385821a28ab07628b50c3/html5/thumbnails/20.jpg)
Centro Universitario de los VallesLicenciatura en Tecnologías de la
InformaciónSISTEMAS DE BASES DE DATOS II
Estudiante: Jose Juan Covarrubias Leal