Publicado el 15 de Abril del 2018
1.354 visualizaciones desde el 15 de Abril del 2018
380,8 KB
26 paginas
Creado hace 11a (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
Comentarios de: Manual de Practicas SQL (0)
No hay comentarios