Creación de Bases de Datos en SQL Server

35
Creación de una Base de Datos en SQL Server 2014

Transcript of Creación de Bases de Datos en SQL Server

Page 1: Creación de Bases de Datos en SQL Server

Creación de una Base de Datos en SQL Server 2014

Page 2: Creación de Bases de Datos en SQL Server

CREAR BASE DE DATOS

Page 3: Creación de Bases de Datos en SQL Server

Antes de iniciar con el desarrollo de una BD y sus contenidos, es importante que en SQL SERVER 2014 te conectes como servidor para poder llevar a cabo los procesos que vayas generando y guardando en el programa. Es importante

para evitar cualquier anomalía en el desarrollo de una BD.

Page 4: Creación de Bases de Datos en SQL Server

Para realizar una Base de Datos en SQL Server 2014, es necesario primero hacer una nueva consulta. Se localiza el botón ‘Nueva Consulta’ seleccionamos y deberá generar una consulta de SQL vacía.

Page 5: Creación de Bases de Datos en SQL Server

Una vez creada, se deberá guardar los archivos que se van realizando. Es importante crear una ruta para ir almacenando los archivos. Se pide que se guarden en el disco duro C: por lo tanto, se deberá crear una carpeta con el

nombre XXX, (en mi caso se llamará BDBiblioteca) que es el nombre de la base de datos con la que trabajaré.

Page 6: Creación de Bases de Datos en SQL Server

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 XXX (BDBiblioteca), ejemplo:

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: Creación de Bases de Datos en SQL Server

Las imágenes que se van tratando en la presentación se deben de seguir tal y como están escritas, sin cambiar nada, sólo el nombre de la BD y los datos que quieres agregar. Ahora, se pide hacer un esquema con los nombres de: Personas y Documentos.

Use: Es utilizada para ejecutar el uso de la BD.CREATE SCHEMA: Instrucción para crear los esquemas que necesitamos en una BD.GO: Se considera una instrucción de llave de freno, cada vez que está un GO, se ejecuta por bloques los procesos de la BD. Si esta no está escrita en las sintaxis donde debe requerirse, puede provocar problemas.

Page 8: Creación de Bases de Datos en SQL Server

Una vez que tengamos nuestra sintaxis sin ningún error, vamos a ejecutarla para generar la BD, para ello, seleccionamos toda las instrucciones que escribimos, buscamos la opción ‘Ejecutar’ y la seleccionamos. Empezará el

proceso de creación de la BD.

Page 9: Creación de Bases de Datos en SQL Server

Ya que éste se complete, deberá de dar un resultado como el siguiente: Comandos Completados correctamente

Si te aparece en la parte inferior de ‘Mensajes’ líneas en color rojo, significa que tu sintaxis tiene algún error de instrucción o la ruta que escribiste no existe, por eso, se debe tener mucho cuidado como escribes los datos para

generar una BD, procura que sean nombres cortos y fáciles de recordar.

Page 10: Creación de Bases de Datos en SQL Server

Comandos ejecutados incorrectamente:

En este casó volví a ejecutar la BD que creé pero me marcó errores, ya que los datos que introduje son idénticos, por lo tanto si vuelves a ejecutar te pasará esto, no tienes de que asustarte, solo se recomienda ejecutar una sola vez y

procurar que los datos que ingresaste sean los correctos.

Page 11: Creación de Bases de Datos en SQL Server

Inspecciona dentro de la carpeta de tu BD que tenga las extensiones XXX(BDBiblioteca)_Data y XXX(BDBiblioteca)_Log. Es importante que se encuentren dentro de la carpeta, sin ellos no se puede dar continuidad a la Base de Datos.

Page 12: Creación de Bases de Datos en SQL Server

Antes de iniciar el siguiente paso, para poder visualizar la creación de la base de datos, en la lateral izquierda existe una caja llamada ‘Explorador de objetos’ y se encuentra un botón con flechas direccionales. Ese botón sirve para actualizar cualquier detalle que se genera, procura actualizar para ir empleando los cambios. Te deberá de aparecer un cilindro amarillo con el nombre de tu BD una vez que oprimes el botón (BDBiblioteca).

Ante

s

Desp

ués

Page 13: Creación de Bases de Datos en SQL Server

CREAR TABLAS

Page 14: Creación de Bases de Datos en SQL Server

Ahora, necesitamos crear otro código para hacer tablas. 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 15: Creación de Bases de Datos en SQL Server

Es importante llevar un orden en las tablas, así no se complica las relaciones entre ellas, dependiendo la relación que integre una llave foránea.

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 16: Creación de Bases de Datos en SQL Server

Seleccionamos la sintaxis escrita & oprimimos el botón de ejecutar:

Page 17: Creación de Bases de Datos en SQL Server

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 18: Creación de Bases de Datos en SQL Server

Seleccionamos la sintaxis escrita & oprimimos el botón de ejecutar:

Page 19: Creación de Bases de Datos en SQL Server

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 20: Creación de Bases de Datos en SQL Server

Seleccionamos la sintaxis escrita & oprimimos el botón de ejecutar:

Page 21: Creación de Bases de Datos en SQL Server

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.

Documentos.Libros

Personas.Usuarios

Personas.Autores

Page 22: Creación de Bases de Datos en SQL Server

Documentos.Libros

Personas.Usuarios

Personas.Autores

Resultados de las Tablas

Page 23: Creación de Bases de Datos en SQL Server

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 24: Creación de Bases de Datos en SQL Server

Documentos.Libros

Personas.Usuarios

Personas.Autores

Llaves Primarias

Page 25: Creación de Bases de Datos en SQL Server

LLENAR TABLAS

Page 26: Creación de Bases de Datos en SQL Server

Para llenar las tablas que creamos utilizamos la instrucción:

Use XXXGO

INSERT INTO + NOMBRE DE LA TABLA + (ESPECÍFICAR LOS CAMPOS QUE SE QUIEREN LLENAR) + VALUES (‘ NOMBRE DE CADA CAMPO’, ‘NOMBRE DE CADA CAMPO’) + GO

Ejemplo:

Use BDBibliotecaGO

INSERT INTO Personas.Usuarios (Usuario,Secreta,Nombre,Paterno,Materno)VALUES ('Usuario1','6565','Juan','Pérez','García')GO

Page 27: Creación de Bases de Datos en SQL Server

Así sería el resultado de la instrucción Personas.Usuarios:

Page 28: Creación de Bases de Datos en SQL Server

Para ver la tabla con los datos de Personas.Usuarios, se ejecuta la siguiente instrucción:

SELECT * FROM + “NOMBRE DE LA TABLA”

Ejemplo:

Use BDBibliotecaGO

INSERT INTO Personas.Usuarios (Usuario,Secreta,Nombre,Paterno,Materno)VALUES ('Usuario1','6565','Juan','Pérez','García')GO

SELECT *FROM Personas.UsuariosGO

Page 29: Creación de Bases de Datos en SQL Server

Así sería el resultado de la tabla Personas.Usuarios y sus respectivos campos ya con datos.

Page 30: Creación de Bases de Datos en SQL Server

Así se debe quedar cada tabla con sus respectivos campos ya llenados:

Documentos.Libros

Personas.Usuarios

Personas.Autores

Page 31: Creación de Bases de Datos en SQL Server

CREAR SNAPSHOT

Page 32: Creación de Bases de Datos en SQL Server

Para finalizar esta presentación, se va crear un SNAPSHOT.

Para crearlo, se necesita otro código que diga lo siguiente:

Use masterGO

CREATE DATABASE XXX_SnapON ( NAME=N‘XXX', FILENAME=N'C:\XXX\XXX_Snap.ss' )AS SNAPSHOT OF XXXGO

XXX ---> Representan el nombre de la BD que haz creado, en mi caso es BDBiblioteca.

Page 33: Creación de Bases de Datos en SQL Server

Ya que esté listo el código, se va a ejecutar.

Page 34: Creación de Bases de Datos en SQL Server

Una vez que esté ejecutado, en la caja ‘Explorador de Objetos’ se va buscar el nombre de una carpeta llamada ‘Instantáneas de las Bases de Datos’ allí se debe de encontrar el Snapshot que se acaba de hacer. Debe de aparecer

con el nombre de tu BD y la extensión _Snap. Para que se pueda visualizar no olvides oprimir el botón ‘Actualizar’ para que pueda ser visible.

Recuerda que el Snapshot se guardó como XXX_Snap.ss en la ruta donde creaste la BD, por lo tanto, cerciórate de que también se encuentre dentro de la carpeta, junto con los archivos mdf y ldf.

Page 35: Creación de Bases de Datos en SQL Server

Centro Universitario de los VallesLicenciatura en Tecnologías de la Información

SISTEMA DE BASE DE DATOS IIZelene Díaz Mora

4º Semestre