Guía de Laboratorio Diseño de Bd con sql

10
GUÍA DE LABORATORIO 1. CONSIDEREACIONES INICIALES Para la realización de un trabajo ordenado, se sugiere que cree Usted su carpeta de trabajo y una sub-carpeta BDSQL tal como se muestra en el gráfico de la derecha. 2. CREACIÓN DE LA BASE DE DATOS 2.1. Conexión al Servidor SQL Server a) Inicie el SQL Server Management Studio b) Luego en la Ventana de Conexión al Servidor ingrese y/o seleccione de la siguiente manera: Server Type: DataBase Engine Server Name: NombredelServdior Authentication: SQL Server Authentication Login: sa (mas adelante Ud. Creará su usuario) Password: ******* c) Haga Clic en Connect, para conectarse al servidor 2.2. Creación de la Base de Datos a) Haga clic derecho sobre el nombre del Servidor, luego seleccione New Database…, tal como se aprecia en la imagen b) Luego deberá ingresar el nombre para nuestra Base de Datos BDCONSULTAS c) Luego deberá indicar donde se crearán los archivos de su Base de Datos, para ello deberá hacer clic en los dos botones de la columna File Name, luego buscará y seleccionará su carpeta BDSQL, para que se guarde los archivos en ella. d) Finalmente haga clic en OK

description

esta es una guia para sqlserver

Transcript of Guía de Laboratorio Diseño de Bd con sql

Page 1: Guía de Laboratorio Diseño de Bd con sql

GUÍA DE LABORATORIO

1. CONSIDEREACIONES INICIALESPara la realización de un trabajo ordenado, se sugiereque cree Usted su carpeta de trabajo y una sub-carpetaBDSQL tal como se muestra en el gráfico de la derecha.

2. CREACIÓN DE LA BASE DE DATOS2.1. Conexión alServidor SQL Server

a) Inicie el SQL Server Management Studiob) Luego en la Ventana de Conexión

al Servidor ingrese y/o seleccionede la siguiente manera: Server Type: DataBase Engine Server Name: NombredelServdior Authentication: SQL Server Authentication Login: sa (mas adelante Ud. Creará su usuario) Password: *******

c) Haga Clic en Connect, para conectarse al servidor

2.2. Creación de la Base de Datosa) Haga clic derecho sobre el nombre del Servidor, luego seleccione New

Database…, tal como se aprecia en la imagen

b) Luego deberá ingresar el nombre para nuestra Base de Datos BDCONSULTASc) Luego deberá indicar donde se crearán los archivos de su Base de Datos, para ello deberáhacer clic

en los dos botones … de la columna File Name, luego buscará y seleccionará su carpetaBDSQL, para que se guarde los archivos en ella.

d) Finalmente haga clic en OK

Page 2: Guía de Laboratorio Diseño de Bd con sql

e) Luego observará Usted la Base de Datos BDCONSULTAS en la Lista.

3. CREACIÓN DE LAS TABLAS PARA LA BASE DE DATOS

Seleccionamos la base de datos BDCONSULTAS opción tablas

Hacemos clic derecho sobre tablas, opción nueva tabla

Page 3: Guía de Laboratorio Diseño de Bd con sql

Creamos la tabla Personas

Creamos la tabla Orden

Page 4: Guía de Laboratorio Diseño de Bd con sql

4. CREACION DEL DIAGRAMA RELACIONAL

4.1 Hacemos click derecho diagramas de base de datos,nuevo diagrama de base de datos

4.2 Agregamos la tablas

4.3 Relacionamos las tablas orden y persona seleccionando el campo P_Id de la tabla Orden con elcampo P_Id de la tabla personas

Page 5: Guía de Laboratorio Diseño de Bd con sql

4.4 Hacemos clic en aceptar

4.5. Guardamos el diagrama

Page 6: Guía de Laboratorio Diseño de Bd con sql

5. CARGAMOS DE DATOS LA BASE DE DATOS BDCONSULTAS

La Tabla “Personas”:

Tabla “Orden":

O_Id OrderNo P_Id

1 77895 3

2 44678 3

3 22456 1

4 24562 1

5 34764 15

La sentencia INSERT INTO

La sentencia INSERT INTO es usada para insertar una nueva fila a una tabla.

Sintaxis INSERT INTO

Se puede escribir esta sentencia de dos formas.

La primera forma no especifica los nombres de las columnas donde los datosserán insertados, solo los valores:

INSERT INTO tabla_nameVALUES (value1, value2, value3,...)

La segunda forma específica ambos, los nombres de las columnas y los valores a insertar:

INSERT INTO tabla_name (column1, column2,column3,...) VALUES (value1, value2, value3,...)

P_Id Apellido Nombre Dirección Ciudad

1 Hansen Ola Timoteivn 10 Sandnes

2 Svendson Tove Borgvn 23 Sandnes

3 Pettersen Kari Storgt 20 Stavanger

4 Nilsen Tom Vingvn 23 Stavanger

Page 7: Guía de Laboratorio Diseño de Bd con sql

Insertar datos en columnas específicas

Es posible agregar solo datos a algunas columnas específicas.

La siguiente sentencia SQL agregará una nueva fila, pero solo agregara datos en lascolumnas"P_Id", "Apellido" y "Nombre":

INSERT INTO Personas (P_Id, Apellido,Nombre) VALUES (5, 'Tjessem', 'Jakob')

La tabla "Personas" lucirá como la siguiente:

P_Id Apellido Nombre Dirección Ciudad

1 Hansen Ola Timoteivn 10 Sandnes

2 Svendson Tove Borgvn 23 Sandnes

3 Pettersen Kari Storgt 20 Stavanger

4 Nilsen Johan Bakken 2 Stavanger

5 Tjessem Jakob

La sentencia UPDATE

La sentencia UPDATE es usada para modificar los registros en una tabla.

UPDATE tabla_nameSETcolumn1=value,column2=valu,.WHEREsome_column=some_value

Nota: Aviso, sobre la cláusula WHERE en la actualización. La cláusula WHERE especificaque registros deben actualizarse. Si omite la cláusula WHERE, se actualizarán todos losregistros.

Ejemplo UPDATE

La Tabla “Personas”:P_Id Apellido Nombre Dirección Ciudad

1 Hansen Ola Timoteivn 10 Sandnes

Page 8: Guía de Laboratorio Diseño de Bd con sql

2 Svendson Tove Borgvn 23 Sandnes

3 Pettersen Kari Storgt 20 Stavanger

4 Nilsen Johan Bakken 2 Stavanger

5 Tjessem Jakob

Se modificará la persona "Tjessem, Jakob" en la tabla "Personas".

Se usará la siguiente sentencia

SQL: UPDATE PersonasSET Dirección='Nissestien 67', Ciudad='Sandnes'WHERE Apellido='Tjessem' AND Nombre='Jakob'

La tabla "Personas" lucirá así:

P_Id Apellido Nombre Dirección Ciudad

1 Hansen Ola Timoteivn 10 Sandnes

2 Svendson Tove Borgvn 23 Sandnes

3 Pettersen Kari Storgt 20 Stavanger

4 Nilsen Johan Bakken 2 Stavanger

5 Tjessem Jakob Nissestien 67 Sandnes

Sentencia UPDATESe debe ser cuidadoso cuando se modifican registros. Si se omite la cláusula Whereocurre lo siguiente:

UPDATE PersonasSET Dirección='Nissestien 67', Ciudad='Sandnes'

La tabla "Personas" modificada:

P_Id Apellido Nombre Dirección Ciudad

1 Hansen Ola Nissestien 67 Sandnes

2 Svendson Tove Nissestien 67 Sandnes

3 Pettersen Kari Nissestien 67 Sandnes

4 Nilsen Johan Nissestien 67 Sandnes

5 Tjessem Jakob Nissestien 67 Sandnes

Page 9: Guía de Laboratorio Diseño de Bd con sql

La sentencia DELETE

La sentencia DELETE es usada para borrar filas en una tabla.

Sintaxis DELETE

DELETE FROM tabla_nameWHERE some_column=some_value

Note: Aviso. La cláusula WHERE especifica que registros se deben suprimirse. Siomite la cláusula WHERE, serán eliminados todos los registros

Ejemplo DELETE

La Tabla “Personas”:

P_Id Apellido Nombre Dirección Ciudad

1 Hansen Ola Timoteivn 10 Sandnes

2 Svendson Tove Borgvn 23 Sandnes

3 Pettersen Kari Storgt 20 Stavanger

4 Nilsen Johan Bakken 2 Stavanger

5 Tjessem Jakob Nissestien 67 Sandnes

Se borrara la persona “Tjessem, Jakob" en la tabla "Personas".

Se usa la siguiente sentencia

SQL: DELETE FROM PersonasWHERE Apellido='Tjessem' AND Nombre='Jakob'

La tabla "Personas”:

P_Id Apellido Nombre Dirección Ciudad

1 Hansen Ola Timoteivn 10 Sandnes

2 Svendson Tove Borgvn 23 Sandnes

3 Pettersen Kari Storgt 20 Stavanger

4 Nilsen Johan Bakken 2 Stavanger

Page 10: Guía de Laboratorio Diseño de Bd con sql