SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Universidad de Cantabria. Ing. Informática Marta Zorrilla
1
Creación y uso de mi primera BD en SQL Server 2008.
A continuación se van a explicar los pasos a realizar para construir y utilizar una base
de datos sencilla. Tomaremos de ejemplo la BD locales del tema 1.
Paso 1. Abrir el SQL Server Management Studio y conectarse como administrador
Paso 2. Una vez conectado en la parte izquierda se muestran las BD alojadas en el
servidor, por defecto las del sistema (master, temp, etc.) y otras si se han creado
previamente.
Universidad de Cantabria. Ing. Informática Marta Zorrilla
2
Paso 3. Abrir una consulta en la conexión actual.
Paso 4. Copiar el script siguiente y pulsar el botón ejecutar o bien ejecutar
instrucción a instrucción seleccionando estas previamente. Recordar que en el
estándar la instrucción termina con punto y coma y en TSQL también se puede usar
GO
CREATE DATABASE GESTION
GO
USE GESTION -- no olvidarse nunca de seleccionar la BD de trabajo
GO
CREATE TABLE PROPIETARIOS
(DNI CHAR(10) NOT NULL CONSTRAINT pk_prop PRIMARY KEY,
NOMBRE CHAR(25) NOT NULL,
DIRECCION CHAR(30));
CREATE TABLE LOCALES
(CODIGO CHAR(5) NOT NULL CONSTRAINT pk_loc PRIMARY KEY,
DNI CHAR(10) NOT NULL,
UBICACIÓN CHAR(4) NOT NULL,
SUPERFICIE DEC(8,2) NOT NULL,
CONSTRAINT fk_loc FOREIGN KEY ( DNI ) REFERENCES PROPIETARIOS ( DNI ));
Universidad de Cantabria. Ing. Informática Marta Zorrilla
3
Paso 5. Utilizando las instrucciones de manipulación básicas insertar datos en ambas
tablas, modificarlos y borrarlos. Tratar de violar las restricciones impuestas como
insertar otro propietario con el mismo DNI, o asignar un local a un DNI que no se
encuentra en la tabla propietarios, al insertar no rellenar un campo con restricción
NOT NULL, etc.
USE GESTION
GO
INSERT INTO PROPIETARIOS (DNI, NOMBRE, DIRECCION)
VALUES ('13234567R', 'Sanz, Luis', 'Gran Vía 26')
GO
INSERT INTO LOCALES (CODIGO,DNI,UBICACIÓN,SUPERFICIE)
VALUES ('L-234', '13234567R','MAD',100)
GO
SELECT CODIGO, UBICACIóN, NOMBRE, DIRECCION
FROM LOCALES, PROPIETARIOS
WHERE LOCALES.DNI = PROPIETARIOS.DNI AND
SUPERFICIE < 200
GO
UPDATE PROPIETARIOS SET DIRECCION ='Alta 87'
WHERE DNI = '13234567R'
Go
Paso 6. Observar las características de los objetos creados en la BD a través del
entorno gráfico.
Universidad de Cantabria. Ing. Informática Marta Zorrilla
4
Paso 7. Crear el diagrama de bases de datos, útil para trabajar y programar la BD y
las aplicaciones. Agregar las tablas de la BD y guardar el esquema
Universidad de Cantabria. Ing. Informática Marta Zorrilla
5

Más contenido relacionado

La actualidad más candente (20)

Apuntes.13
Apuntes.13Apuntes.13
Apuntes.13
 
Fundamentos de SELECT SQL
Fundamentos de SELECT SQLFundamentos de SELECT SQL
Fundamentos de SELECT SQL
 
Ddl-Lenguaje de definición de datos
Ddl-Lenguaje de definición de datosDdl-Lenguaje de definición de datos
Ddl-Lenguaje de definición de datos
 
CURSORES
CURSORESCURSORES
CURSORES
 
CURSORES
CURSORESCURSORES
CURSORES
 
Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09
 
Apuntes de estructuras nuevo
Apuntes de estructuras nuevoApuntes de estructuras nuevo
Apuntes de estructuras nuevo
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Vistas
VistasVistas
Vistas
 
Consultas
ConsultasConsultas
Consultas
 
Tarea sesion 3 programación web
Tarea sesion 3 programación webTarea sesion 3 programación web
Tarea sesion 3 programación web
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Ejercicio de recuperación tercer periodo
Ejercicio de recuperación tercer periodoEjercicio de recuperación tercer periodo
Ejercicio de recuperación tercer periodo
 
Trabajo de visual basic
Trabajo de visual basicTrabajo de visual basic
Trabajo de visual basic
 
Cursores
CursoresCursores
Cursores
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
5 cursores
5 cursores5 cursores
5 cursores
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 

Similar a Crea BD SQL Server

Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datosliras loca
 
Bases de datos ii m.c. enrique ruiz díaz
Bases de datos ii   m.c. enrique ruiz díazBases de datos ii   m.c. enrique ruiz díaz
Bases de datos ii m.c. enrique ruiz díazenriqueruizdiaz
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
Creacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverCreacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverZeleneMorita
 
Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Juan Anaya
 
Exportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleEdgar Sandoval
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sqlJuanKMillos
 
Sql desde cero
Sql desde ceroSql desde cero
Sql desde ceroshochino
 

Similar a Crea BD SQL Server (20)

MANUAL
MANUALMANUAL
MANUAL
 
Mysql
MysqlMysql
Mysql
 
Judith montilla
Judith montillaJudith montilla
Judith montilla
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
 
Bases de datos ii m.c. enrique ruiz díaz
Bases de datos ii   m.c. enrique ruiz díazBases de datos ii   m.c. enrique ruiz díaz
Bases de datos ii m.c. enrique ruiz díaz
 
(In) seguridad web
(In) seguridad web(In) seguridad web
(In) seguridad web
 
Mysql
MysqlMysql
Mysql
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
Taller de sql
Taller de sqlTaller de sql
Taller de sql
 
Creacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverCreacion de indices y constraints en sql server
Creacion de indices y constraints en sql server
 
Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
U3-ACT02-TBD-ISC-MSG.pdf
U3-ACT02-TBD-ISC-MSG.pdfU3-ACT02-TBD-ISC-MSG.pdf
U3-ACT02-TBD-ISC-MSG.pdf
 
Hack x crack_sq_linjection
Hack x crack_sq_linjectionHack x crack_sq_linjection
Hack x crack_sq_linjection
 
Exportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracle
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Sql desde cero
Sql desde ceroSql desde cero
Sql desde cero
 

Crea BD SQL Server

  • 1. Universidad de Cantabria. Ing. Informática Marta Zorrilla 1 Creación y uso de mi primera BD en SQL Server 2008. A continuación se van a explicar los pasos a realizar para construir y utilizar una base de datos sencilla. Tomaremos de ejemplo la BD locales del tema 1. Paso 1. Abrir el SQL Server Management Studio y conectarse como administrador Paso 2. Una vez conectado en la parte izquierda se muestran las BD alojadas en el servidor, por defecto las del sistema (master, temp, etc.) y otras si se han creado previamente.
  • 2. Universidad de Cantabria. Ing. Informática Marta Zorrilla 2 Paso 3. Abrir una consulta en la conexión actual. Paso 4. Copiar el script siguiente y pulsar el botón ejecutar o bien ejecutar instrucción a instrucción seleccionando estas previamente. Recordar que en el estándar la instrucción termina con punto y coma y en TSQL también se puede usar GO CREATE DATABASE GESTION GO USE GESTION -- no olvidarse nunca de seleccionar la BD de trabajo GO CREATE TABLE PROPIETARIOS (DNI CHAR(10) NOT NULL CONSTRAINT pk_prop PRIMARY KEY, NOMBRE CHAR(25) NOT NULL, DIRECCION CHAR(30)); CREATE TABLE LOCALES (CODIGO CHAR(5) NOT NULL CONSTRAINT pk_loc PRIMARY KEY, DNI CHAR(10) NOT NULL, UBICACIÓN CHAR(4) NOT NULL, SUPERFICIE DEC(8,2) NOT NULL, CONSTRAINT fk_loc FOREIGN KEY ( DNI ) REFERENCES PROPIETARIOS ( DNI ));
  • 3. Universidad de Cantabria. Ing. Informática Marta Zorrilla 3 Paso 5. Utilizando las instrucciones de manipulación básicas insertar datos en ambas tablas, modificarlos y borrarlos. Tratar de violar las restricciones impuestas como insertar otro propietario con el mismo DNI, o asignar un local a un DNI que no se encuentra en la tabla propietarios, al insertar no rellenar un campo con restricción NOT NULL, etc. USE GESTION GO INSERT INTO PROPIETARIOS (DNI, NOMBRE, DIRECCION) VALUES ('13234567R', 'Sanz, Luis', 'Gran Vía 26') GO INSERT INTO LOCALES (CODIGO,DNI,UBICACIÓN,SUPERFICIE) VALUES ('L-234', '13234567R','MAD',100) GO SELECT CODIGO, UBICACIóN, NOMBRE, DIRECCION FROM LOCALES, PROPIETARIOS WHERE LOCALES.DNI = PROPIETARIOS.DNI AND SUPERFICIE < 200 GO UPDATE PROPIETARIOS SET DIRECCION ='Alta 87' WHERE DNI = '13234567R' Go Paso 6. Observar las características de los objetos creados en la BD a través del entorno gráfico.
  • 4. Universidad de Cantabria. Ing. Informática Marta Zorrilla 4 Paso 7. Crear el diagrama de bases de datos, útil para trabajar y programar la BD y las aplicaciones. Agregar las tablas de la BD y guardar el esquema
  • 5. Universidad de Cantabria. Ing. Informática Marta Zorrilla 5