Curso sql
Introducción a SQL
todoenmanuales.blogspot.com
Página 1
www.maestrodelacomputacion.net
todoenmanuales.blogspot.com
Página 2
www.maestrodelacomputacion.net
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 losté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 datosrelacionales y como se insertan y extraen datos en una base de datos.
todoenmanuales.blogspot.com
Página 3
www.maestrodelacomputacion.net
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, incluyendoadministración, creación de esquemas y datos recuperables Puede ser usado de forma implícita dentro de una aplicación
todoenmanuales.blogspot.com
Página 4
www.maestrodelacomputacion.net
Base de Datos
Definición: Un cuerpo o conjunto de datos en el cual existen relaciones entre sus elementos
Ejemplo: SURCE97 Mov_Est
SURCE97 Proyecto
Est_fin
Oficio
Ofi_Protodoenmanuales.blogspot.com
Página 5
www.maestrodelacomputacion.net
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.
Administrador
BD
Usuarios
SURCE97 SQL anywhere
Servidor
Tabla 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. Unao 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.
Columna
Renglón
Llave Primaria
Llave Foránea
todoenmanuales.blogspot.com
Página 6
www.maestrodelacomputacion.net
Tablas
Nombres de Columnas
Ent_fed
22
Proyec97/000001 97/000002 97/000003 01 02 01
Munici
Eje_fis
1997 1997 1997
Renglones
22 22
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.todoenmanuales.blogspot.com
Página 7
www.maestrodelacomputacion.net
Tabla Proyecto
Llave Primaria
Ent_fed
22 22 22
Proyec
97/000001 97/000002 97/000003 01 02 01
Munici
Eje_fis
1997 1997 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 tablascreate 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‟)
todoenmanuales.blogspot.com
Página 8
www.maestrodelacomputacion.net
Visión General: Extraer datos de una Tabla
Extraer datos de una tabla select * from PROYECTO...
Regístrate para leer el documento completo.