Practica en SQL Server

Páginas: 5 (1041 palabras) Publicado: 3 de septiembre de 2014
Práctica 3- Uso de índices y relaciones de tablas
Objetivos:


Crear indicies y manejar la restricciones de estos

Recursos:



SQL SERVER 2012
Guías de práctica.

Introducción:
Para el manejo de bases de datos relacionales debo de manejar las restricciones necesarias
para poder enlazar las tablas y ordenar los datos.

INDICES (INDEX)
Un índice es una estructura de discoasociada con una tabla o una vista que acelera la
recuperación de filas de la tabla o de la vista. Un índice contiene claves generadas a partir
de una o varias columnas de la tabla o la vista. Dichas claves están almacenadas en una
estructura (árbol b) que permite que SQL Server busque de forma rápida y eficiente la fila o
filas asociadas a los valores de cada clave.

CLAVE PRIMARIA (PRIMARYKEY)
La clave principal de una tabla relacional identifica de forma exclusiva cada registro de la
tabla. Puede ser un atributo normal que se garantiza que sea único (como el número de
Seguro Social en una mesa con no más de un registro por persona) o puede ser generado
por el DBMS (como un identificador único global o GUID, en Microsoft SQL Server). Las
claves principales pueden consistir en unsolo atributo o atributos múltiples en
combinación.

CLAVE FORANEA (FOREING KEY)
Una clave externa es un campo de una tabla relacional que coincide con la columna de
clave principal de otra tabla. La clave externa se puede utilizar para las tablas de referencia.
Para más información sobre este tema, lea Creación de claves externas.

INICIO DE LA PRÁCTICA

Empezaremos creando la base dedatos “empresa1”, de la forma que ya aprendimos y a
continuación crearemos la tabla “ubicacion” la cual según lo aprendido anteriormente la
obtendría así

Ahora vamos a crear un llave primaria, utilizando click derecho sobre el campo
“idubicacion”, se nos desplegara un menú y seleccionamos “Set Primary Key”.

Entonces aparecerá una llave a la par del campo “idubicacion” lo que significa esllave
primaria (PK), la cual solo puede haber una en la tabla

Como último paso vas hacer que el campo “idubicacion” sea auto numérico, ósea que
pondrá números en correlativo automáticamente, para hacer esto, utilizaremos las
opciones debajo del diseño de la tabla, ocuparemos la pestaña “Identity Specification”,
exploraremos la opción y seleccionaremos “(is identity)” la cual por defaultesta en NO, la
podremos en SI, usado la opción al final de la línea, una vez activado podremos poner con
qué número empieza y los incrementos, las opciones por default en ambas son de 1.

Ahora guardo la tabla con el nombre de “ubicación” y agrego 5 registros, los cuales deben
ser nombre de ciudades, no necesita llenar el campo “idubicacion” él lo hará
automáticamente..
Como siguiente pasocreemos la tabla “pago”, realizando el mismo proceso, creando
“idpago” como llave primaria, y haciendo que este campo sea auto numérico, y agregando
los siguientes cuatro registro: contado, crédito, tarjeta crédito, consignación.
Seguiremos creando la siguiente tabla que es “proveedor” según el diagrama, crearemos
como llave primaria “idproveedor” y la haremos auto numérico, lo cual nos quedaraasí.

CREACION DE INDICES
Para poder hacer relaciones necesitamos crear llaves foráneas (FK), estas debe estar
indexadas, para mejor control y uso, para esto daremos click sobre el campo “idubicacion”
y seleccionaremos “Indices o Claves”.

Al seleccionarlo los mostrara la siguiente pantalla, y seleccionamos “Add”.

Posteriormente en la pestaña “General” opción “Columns”, selecciono elbotón que tiene
tres puntos, para seleccionar el campo que quiero indexar.

En la siguiente pantalla debo de seleccionar la columna o campo que quiero indexar y
además selecciono si quiero hacerlo de forma ascendente o descendente.

Ahora presiono “ok” y me voy a la pestaña “identity” y a la opción “(name)” y le cambio
nombre, el cual puede ser el mismo del campo “idubicacion” o uno...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • practica espacio sql server
  • Práctica stored procedures y triggers en sql server 2005
  • Practica de sql server
  • Sql server
  • Sql server
  • sql server
  • Sql Server
  • Sql server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS