PDF de programación - Manual de Practicas SQL

Imágen de pdf Manual de Practicas SQL

Manual de Practicas SQLgráfica de visualizaciones

Publicado el 15 de Abril del 2018
1.218 visualizaciones desde el 15 de Abril del 2018
380,8 KB
26 paginas
Creado hace 10a (30/01/2014)
FACULTAD DE INGENIERIA MECÁNICA Y ELECTRICA

LICENCIATURA EN INGENIERIA EN SISTEMAS

COMPUTACIONALES



Manual de Practicas

SQL



Materia:

Base de Datos

Semestre: 04



Maestra:

M. en C. Martha Elizabeth Evangelista Salazar



Agosto 2013
2da. Edición





UNIVERSIDAD DE COLIMA



Rector

M. en C. José Eduardo Hernández Nava



Secretario General

Mtro. Christian Jorge Torres Ortiz Zermeño



Coordinador General de Docencia

Dra. Martha Alicia Ochoa Echeverría



Director General de Educación Superior

Dr. Carlos Eduardo Monroy Galindo



FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA



Director del Plantel

M. en C. José Luis Álvarez Flores



Coordinador Académico

M. en I. Salvador Barragán González



Titular de la materia

M. en C. Martha Elizabeth Evangelista Salazar



Ing. Brenda Cerrato Abdalá / Encargado del Centro de Cómputo

Presentación



La gestión de las bases de datos ha evolucionado desde una aplicación
informática especializada hasta convertirse en parte esencial de los entornos
informáticos modernos. Por lo tanto, los conocimientos acerca de los sistemas de
bases de datos se han convertido en una parte imprescindible de la información en
informática.



Propósito del manual.



El alumno conocerá los fundamentos de la teoría de base de datos para aplicarlos
en el diseño, desarrollo, implementación y administración en el uso de los
manejadores de bases de datos.



Requerimientos:

 Computadora portátil o de escritorio
 Windows 97 o superior
 ACCESS 2007 o superior



CONTENIDO TEMÁTICO



Directorio .................................................................................................. 1
Presentación ............................................................................................. 2
Propósito del manual ............................................................................... 3
Requerimientos ....................................................................................... 3

1.- LENGUAJE DE CONSULTA COMERCIAL (SQL) ................................... 5
1.1.- Tipos básicos de dominios ............................................................. 6


1.2.- Estructura básica .......................................................................... 6

2.- FUNCIONAMIENTO DEL SQL. ............................................................. 7
2.1.- La cláusula SELECT ....................................................................... 7


2.2.- La cláusula WHERE ....................................................................... 8
2.3.- La cláusula FROM ......................................................................... 9

2.4.- Operación renombramiento .......................................................... 11


2.5- Operaciones con cadena de caracteres .......................................... 12

2.6.- Orden en la presentación de las tuplas. ......................................... 12

3.- OPERACIONES SOBRE CONJUNTOS. ................................................ 13

3.1.- La operación unión ...................................................................... 13
3.2.- La operación intersección ............................................................. 14


3.3.- La operación excepto ................................................................... 14

4.- SUBCONSULTAS ANIDADAS .............................................................. 15

5.- FUNCIONES DE AGREGACIÓN .......................................................... 18

6.- MODIFICACIÓN DE LA BASE DE DATOS ......................................... 19
6.1.- Estructura de la sentencia CREATE TABLE. .................................... 19


6.2.- Estructura de la sentencia INSERT ................................................ 20
6.3.- Estructura de la Sentencia CREATE INDEX .................................... 20

6.4.- Estructura de la sentencia UPDATE ............................................... 21


6.5.- Estructura de la sentencia DROP TABLE ........................................ 21
6.6.- Estructura de la sentencia DROP INDEX ........................................ 22


6.7.- Estructura de la sentencia DELETE ............................................... 22

7.- VISTAS. .............................................................................................. 22
7.1 Estructura de la sentencia CREATE VIEW. ....................................... 24


7.2 Estructura de la sentencia DROP VIEW............................................ 25



BIBLIOGRAFÍA ......................................................................................... 26

Manual de prácticas: SQL



1.- LENGUAJES DE CONSULTA COMERCIALES (SQL)



Un lenguaje de consulta comercial proporciona una interfaz más amigable al
usuario. Un ejemplo de este tipo de lenguaje es el SQL, (Structured Query
Languaje, Lenguaje de Consulta Estructurado).

Las partes más importantes del SQL son:

 LDD: Lenguaje de definición de datos (que nos permite crear las

estructuras)

 LMD: Lenguaje de manipulación de datos (que nos permite tener acceso a

las estructuras para suprimir, modificar e insertar)

1.1- TIPOS BÁSICOS DE DOMINIOS:

 char(n).- Una cadena de caracteres de longitud fija, con una longitud n
especificada por el usuario. También se puede utilizar la palabra completa
character.

 varchar(n).- Una cadena de caracteres de longitud variable con una
longitud máxima n especificada por el usuario. La forma completa,
character varying es equivalente.
int.- Para especificar números enteros. La palabra integer es equivalente.


 numeric(p,d).- Un número de coma fijo, cuya precisión la especifíca el
usuario. El número está formado por p dígitos, d pertenece a la parte
decimal. Ejemplo: numeric(3,1) permite el número 33.9, más no 0.96,
3.98, 444.5, etc.

 Smallint.- Enteros cortos .

1.2.- ESTRUCTURA BÁSICA:

La estructura básica de una expresión en SQL contiene 3 partes: Select, From y
Where.

 La cláusula Select se usa para listar los atributos que se desean en el

resultado de una consulta.

 From, Lista las relaciones que se van a examinar en la evaluación de la

expresión.

 Where, es la definición de las condiciones a las que puede estar sujeta una

consulta.

Martha Elizabeth Evangelista Salazar 5



Manual de prácticas: SQL

La consulta típica de SQL tiene la siguiente forma:

Select A1,A2,A3...An
From r1,r2,r3...rm
Where Condición(es)

Donde:

A1,A2,A3...An: Representan a cada atributo(s) o campos de

las

tablas de la base de datos relacional.

R1,r2,r3....rm: Representan a la(s) tabla(s) involucradas en la consulta.
Condición: Es el enunciado que rige el resultado de la consulta.

Si se omite la cláusula Where, la condición es considerada como verdadera, la
lista de atributos (A1,A2..An) puede sustituirse por un asterisco (*), para
seleccionar todos los atributos de todas las tablas que aparecen en la cláusula
From.



2.- FUNCIONAMIENTO DEL SQL.

El SQL forma el producto cartesiano de las tablas involucradas en la cláusula
From, cumpliendo con la condición establecida en la orden Where y después
proyecta el resultado con la orden Select.

Para la realización de los siguientes ejercicios es necesario contar con las
siguientes tablas de la entidad bancaria:

Tabla cliente
Nombre_cliente
Abril
Amo
Badorrey
Fernández
Gómez
González
López
Pérez
Rodríguez
Rupérez
Santos
Valdivieso

Tabla cuenta

Calle_cliente

Ciudad_cliente

Preciado
Embajadores
Delicias
Jazmín
Carretas
Arenal
Mayor
Carretas
Yeserías
Ramblas
Mayor
Goya

Valsaín
Arganzuela
Valsaín
León
Cercedas
La granja
Peguerinos
Cerceda
Cádiz
León
Peguerinos
Vigo

Martha Elizabeth Evangelista Salazar 6



Manual de prácticas: SQL

Numero_cuenta Nombre_sucursal

C-101
C-102
C-201
C-215
C-217
C-222
C-305

Centro
Navacerrada
Galapagar
Becerril
Galapagar
Moralzarzal
Collado Mediano

saldo
500
400
900
700
750
700
350



Tabla impositor
Nombre_cliente
Abril
Gómez
González
González
López
Rupérez
Santos

Tabla sucursal
Nombre_sucursal
Becerril
Centro
Collado Mediano
Galapagar
Moralzarzal
Navacerrada
Navas de la Asunción
Segovia

Tabla préstamo
Número_ préstamo
P-11
P-14
P-15
P-16
P-17
P-23
P-93



Número_ cuenta

C-305
C-215
C-101
C-201
C-102
C-222
C-217

Ciudad_sucursal
Aluche
Arganzuela
Aluche
Arganzuela
La granja
Aluche
Alcalá de Henares
Cerceda

Nombre_sucursal
Collado mediano
Centro
Navacerrada
Navacerrada
Centro
Moralzarzal
Becerril

activos

400
9000
8000
7100
2100
1700
300
3700

importe

900
1,500
1,500
1,300
1,000
2,000
500

Martha Elizabeth Evangelista Salazar 7



Manual de prácticas: SQL

Tabla prestatario
Nombre_cliente
Gómez
Sotoca
López
Fernández
Santos
Gómez
Pérez


Número_ préstamo

P-11
P-14
P-15
P-16
P-17
P-23
P-93

2.1.- La cláusula SELECT- El resultado de la cláusula select es, por supuesto,
una relación (se mostrará todos los atributos que se encuentren en esa cláusula).

Ejemplo: Obtener el nombre de todas las sucursales de la relación préstamo.

select nombre_sucursal
from préstamo


El resultado es una relación consistente en un únic
  • Links de descarga
http://lwp-l.com/pdf10418

Comentarios de: Manual de Practicas SQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad