Ingeniero
a
SQL
Introducción a SQL
Pág . - 1
Introducción a SQL
Pág . - 2
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 seinsertan 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
m anejador de bases de datos relacionales y como se insertan y
extraen datos en una base de datos.
Introducción a SQL
Pág . - 3SQL
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
Introducción aSQL
Pág . - 4
Base de Datos
Definición: Un cuerpo o conjunto de datos en el cual existen relaciones
entre sus elementos
Ejemplo:
SURCE97
SURCE97
M ov_Est
Proyecto
Est_fin
Oficio
Introducción a SQL
Ofi_Pro
Pág . - 5
Sistema Manejador De Base De Datos (DBMS)
Definición: Es un programa que permite la definición de estructuras de
bases de datos, elalmacenamiento y la recuperación de datos de
estas estructuras.
Administrador
BD
Usuarios
SURCE97
SQL anywhere
Servidor
T abla
Conjunto de renglones o lista de valores
Análogo a un “archivo”
Columna
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
Renglón
Análogo a un“registro” de un archivo
Todos los renglones de una tabla tienen el mismo conjunto de
c olumnas
Llave Primaria
Llave Foránea
Una o más columnas cuyo contenido es único dentro de la
tabla y puede ser usado para identificar los renglones de otr a
tabla.
Una o más columnas de una tabla que existe como llave
primaria en otra tabla. Los nombres de las columnas de las
llavesforáneas no tienen que ser iguales a los nombres de las
c olumnas de las llaves primarias.
Introducción a SQL
Pág . - 6
Tablas
Nombres de Columnas
Ent_fed
Proyec
M unici
Eje_fis
22
01
1 997
22
9 7/000002
02
1 997
22
Renglones
9 7/000001
9 7/000003
01
1 997
Columnas
Ejemplo: La tabla PROYECTO c ontiene información de los proyectosLlaves Primarias
Cada renglón puede ser acces ado por una “llave primaria” única
En todos los renglones, algunas columnas o grupos de columnas
deberán identificar únicamente este renglón.
Introducción a SQL
Pág . - 7
T abla Proyecto
Llave
Primaria
Ent_fed
Proyec
M unici
Eje_fis
22
9 7/000001
01
1 997
22
9 7/000002
02
1 997
22
97/000003
01
1 997
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
c reate table PROYECTO
(ent_fed char(2) not null,
proyec char(12) not null,
m unici char(3) not null,
progra char(2) null)
2. En una tabla que esta creada, se puedeninsertar datos
insert PROYEC
(„26‟,‟97/000002‟,‟02‟,‟SS‟)
Introducción a SQL
Pág . - 8
Visión General: Extraer datos de una Tabla
Extraer datos de una tabla
s elect * from PROYECTO
Nombres Convencionales
Forma corta
nombre_tabla.nombre_columna
Forma completa
base_datos.propietario.nombre_tabla.nombre_columna
Ejemplo:
PROYECTO.name
SURCE97.dba.PROYECTO.munici...
Regístrate para leer el documento completo.