MANUALES
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 formaestá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 relacionesentre 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 larecuperació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 lascolumnas 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. ElDiseñ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,
progra char(2) null)
2. En una tabla que esta creada, se pueden insertar datos
insert PROYEC
(‘26’,’97/000002’,’02’,’SS’)
Visión General: Extraer datos de una Tabla
• Extraer datos de una tabla
select * fromPROYECTO
• Nombres Convencionales
• Forma corta
nombre_tabla.nombre_columna
• Forma completa
base_datos.propietario.nombre_tabla.nombre_columna
• Ejemplo:
PROYECTO.name
SURCE97.dba.PROYECTO.munici
SURCE97.admdeleg.PROYMIO.nom_com
• Nombres convencionales Defaults
• El valor default para el propietario es el de la base actual
• El valor default para la base de datos es...
Regístrate para leer el documento completo.