Introducción A SQL
Enviado por nelson2875 • 16 de Febrero de 2013 • 12.238 Palabras (49 Páginas) • 296 Visitas
Introducción
a
SQL
Términos y Conceptos Básicos - Objetivos
Al concluir esta sección estará capacitado para:
• Definir SQL
• Definir un sistema manejador de bases de datos relacional
• Listar y definir los términos de una base de datos
• Listar las tablas que están en la base de datos IMCLASS
• Reconocer como se insertan y extraen datos desde una base de datos.
Objetivos En esta sección aprenderá los conceptos básicos de una base de datos, y serán definidos los términos usados para referenciar entidades. También se incluye una breve explicación del sistema manejador de bases de datos relacionales y como se insertan y extraen datos en una base de datos.
SQL
• Structured Query Language (Lenguaje de consulta estructurado)
• Es una forma estándar de consulta de datos específicos
• Es una forma de extraer y manipular datos de una base de datos
• Usado para todas las funciones de bases de datos, incluyendo administración, creación de esquemas y datos recuperables
• Puede ser usado de forma implícita dentro de una aplicación
Base de Datos
• Definición: Un cuerpo o conjunto de datos en el cual existen relaciones entre sus elementos
Ejemplo:
SURCE97 SURCE97
Mov_Est Proyecto
Est_fin
Oficio Ofi_Pro
Sistema Manejador De Base De Datos (DBMS)
• Definición: Es un programa que permite la definición de estructuras de bases de datos, el almacenamiento y la recuperación de datos de estas estructuras.
Tabla
Columna
Renglón
Llave Primaria
Llave Foránea • Conjunto de renglones o lista de valores
• Análogo a un “archivo”
• Análogo a un “campo” de un registro
• Cada columna en un renglón dado tiene un valor único de dato
• Cada columna es de un tipo de dato único
• Análogo a un “registro” de un archivo
• Todos los renglones de una tabla tienen el mismo conjunto de columnas
• Una o más columnas cuyo contenido es único dentro de la tabla y puede ser usado para identificar los renglones de otra tabla.
• Una o más columnas de una tabla que existe como llave primaria en otra tabla. Los nombres de las columnas de las llaves foráneas no tienen que ser iguales a los nombres de las columnas de las llaves primarias.
Tablas
Nombres de Columnas
Ent_fed Proyec Munici Eje_fis
22 97/000001 01 1997
Renglones 22 97/000002 02 1997
22 97/000003 01 1997
Columnas
Ejemplo: La tabla PROYECTO contiene información de los proyectos
Llaves Primarias
• Cada renglón puede ser accesado por una “llave primaria” única
• En todos los renglones, algunas columnas o grupos de columnas deberán identificar únicamente este renglón.
Tabla Proyecto
Llave Primaria
Ent_fed Proyec Munici Eje_fis
22 97/000001 01 1997
22 97/000002 02 1997
22 97/000003 01 1997
La concatenación de “Ent_fed + Proyec” es un identificador único para cada producto, por eso es una llave primaria.
Visión General: Crear una Tabla
1. El Diseñador de una base de datos crea las tablas
create table PROYECTO
(ent_fed char(2) not null,
proyec char(12) not null,
munici char(3) not null,
...