Ingeniero

Páginas: 32 (7885 palabras) Publicado: 13 de agosto de 2012
Introducción
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 . - 3 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

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS