SGBD
GUÍA DE APRENDIZAJE N° 1: BASES DE DATOS RELACIONALES
MICROSOFT SQL SERVER 2012.
SERVICIO NACIONAL DE APRENDIZAJE
DIRECCIÓN GENERAL
DIRECCIÓN DE FORMACIÓN PROFESIONAL
Sistema Integrado de Mejora Continua
FORMATO PE04
1. IDENTIFICACIÓN DE LA GUÍA DE APRENDIZAJE
Programa de Formación:
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
Código: 228106
Versión: 101
Nombre del Proyecto: SISTEMA INTEGRAL WEB DE GESTION DE PROCESOS
Código: 122877
EDUCATIVOS PARA EL CEET.
Fase del proyecto: EVALUACIÓN
Actividad (es) del Proyecto:
Resultados de Aprendizaje: Interpretar el diagnóstico de necesidades
informáticas, para determinar las tecnológicas requeridas en el manejo de la información, de acuerdo con las normas y protocolos establecidos por la
empresa.
Competencia: Participar en el proceso de
negociación de Tecnología informática para
permitir la implementación del sistema de
información.
Resultados de Aprendizaje:
Competencia:
Resultados de Aprendizaje:
Competencia:
Duración de la guía ( en horas): 4
2. PRESENTACIÓN
2.1. Definición de una tabla
Una tabla esuna colección de datos sobre una entidad (Persona, Lugar, Cosa) específica, que tiene un
número discreto de atributos designados (por ejemplo cantidad o tipo). Las tablas son los objetos
principales de SQL Server y del modelo relacional en general. Las tablas son fáciles de entender, ya que
son prácticamente iguales a las listas que utiliza de manera cotidiana. En SQL Server una tabla sueledenominarse tabla de base, para hacer énfasis sobre dónde se almacenan los datos. La utilización de >, también distingue la tabla de una vista (View), (una tabla virtual que es una consulta
interna de una tabla base.)
Conforme se utiliza la base de datos con frecuencia se encontrará conveniente definir tablas propias para
almacenar datos personales o datos extraídos de otras tablas.
Losatributos de los datos de una tabla (tamaño, color, cantidad, fecha, etc.) toman la forma de columnas
Página 1 de 31
GUÍA DE APRENDIZAJE N° 1: BASES DE DATOS RELACIONALES
MICROSOFT SQL SERVER 2012.
SERVICIO NACIONAL DE APRENDIZAJE
DIRECCIÓN GENERAL
DIRECCIÓN DE FORMACIÓN PROFESIONAL
Sistema Integrado de Mejora Continua
FORMATO PE04
con nombre en la tabla.
Las columnasde la tabla recién creada se definen en el cuerpo de las sentencias CREATE TABLE. La
definición de las columnas aparece en una lista separada por comas e incluida entre paréntesis. La
definición de la columna determina el orden de izquierda a derecha de la columna en la tabla.
a) Nombre de columna:
Pueden ser iguales a los nombre de las columnas de otras tablas, pero no pueden tener el nombrede una columna existente en la misma tabla.
b) b. Tipo de datos
Identifica la clase de datos que la columna almacenará.
c) Datos requeridos:
Si la columna contiene datos requeridos se debe especificar si la columna no acepta valores nulos.
La cláusula NOT NULL impide que aparezcan valores NULL en la columna. Por defecto se admiten
valores NULL. Las tablas suelen estar relacionadas con otrastablas.
2.2. Clave Primaria y Clave Foránea
El principio fundamental del modelo relacional, es que cada fila de una tabla es en cierta medida exclusiva
y puede distinguirse de alguna forma de cualquier otra fila de la tabla. La combinación de todas las
columnas de una tabla puede utilizarse como un identificador exclusivo, pero en la práctica el identificador
suele ser mucho como lacombinación de unas pocas columnas y, a menudo, es simplemente una
columna, a la cual se le denomina Primary Key o Clave Primaria.
Una Clave Foránea o Foreign Key es una o varias columnas de una tabla cuyos valores deben ser iguales
a los de una restricción Primary Key en otra tabla. SQLServer impone de manera automática la integridad
referencial mediante la utilización de Foreign Key y a...
Regístrate para leer el documento completo.