Está en la página 1de 23

INSTRUCCIONES Elaboracin de la Presentacin: 1.- COMPLETA en LA PRESENTACION EL TEMA SQL 2.

- En el penltimo punto, DE ACUERDO AL EXAMEN QUE TE TOCO EN EL LABORATORIO DE INFORMATICA, explica y describe el ejemplo. Puedes incluir imgenes de cada instruccin

3.- Incluye una conclusin de esta actividad


4.- Cuida el Diseo en las Diapositivas, Letra, ortografa 5.- Explica el TEMA como lo hayas entendido, de forma clara, objetiva, usa imgenes, etc. Para mejorar tu calificacin

SQL Lenguaje Estructurado de Consulta

MATERIA: Elaboracin de Sistemas de Informacin ALUMNO: Villegas Daz Eduardo GRUPO: A TURNO: Matutino

Objetivos
DEFINICION SQL CARACTERISTICAS Usos TIPOS INSTRUCCIONES ( DDL Y DML) (ya esta la diapositiva) COMANDOS DDL , ESTRUCTURA BASICA DE SENTENCIAS, EJEMPLOS select, insert, delete, update EJEMPLO PRACTICO PROYECTO EXAMEN 1 , , EXAMEN 6 EN PROGRAMA ACCESS 2010 Conclusin

SQL

AGREGAR DEFINICION, CARACTERISTICAS Y Por qu SE USA?


Structured Query Language o Lenguaje de Consultas Estructurado. Es el lenguaje que permite la comunicacin con el Sistema Gestor de Bases de Datos, es un lenguaje unificado. Se usa para consultas y busquedas de datos, y no verificar toda la Base, unicamente lo necesario.

Caractersticas: Lenguaje de definicin de datos Lenguaje interactivo de manipulacin de datos Integridad Definicin de vistas Control de transacciones SQL incorporado y dinmico Autorizacin

SQL se clasifican en:


DDL Lenguaje Definicin De Datos

CREATE DROP ALTER

Los DLL nos permiten crear y definir nuevas bases de datos, campos e ndices

Comandos
DML Lenguaje Manipulacin De Datos SELECT INSERT UPDATE DELETE INSERT Los DML nos permite generar consultas para ordenar, filtrar y extraer datos de la base de datos.

COMANDOS SQL DE MANIPULACION DE DATOS

SELECT La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos.

SINTAXIS SELECT [ALL | DISTINCT ] <nombre_campo> [{,<nombre_campo>}] FROM <nombre_tabla>|<nombre_vista> [{,<nombre_tabla>|<nombre_vista>}] [WHERE <condicion> [{ AND|OR <condicion>}]] [GROUP BY <nombre_campo> [{,<nombre_campo >}]] [HAVING <condicion>[{ AND|OR <condicion>}]] [ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC] [{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]

EJEMPLOS
SELECT NOMBRECOMPLETO, SALARIO FROM EMPLEADOS;

COMANDOS SQL DE MANIPULACION DE DATOS


INSERT Agregar nuevos registros a un conjunto de registros SINTAXIS INSERT INTO <nombre_tabla> [(<campo1>[,<campo2>,...])] values (<valor1>,<valor2>,...); EJEMPLOS INSERT INTO tCoches (matricula, marca , modelo , color) values ('M1111CA', 'RENAULT', 'MEGANE TR100', 'NEGRO DIAMANTE');

COMANDOS SQL DE MANIPULACION DE DATOS


UPDATE Modificar los campos de un registro SINTAXIS UPDATE <nombre_tabla> SET <campo1> = <valor1> {[,<campo2> = <valor2>,...,<campoN> = <valorN>]} [ WHERE <condicion>]; EJEMPLOS UPDATE tCoches SET marca = '1' WHERE marca = 'FORD';

COMANDOS SQL DE MANIPULACION DE DATOS


DELETE Eliminar registros de un conjunto de registros. SINTAXIS DELETE FROM <nombre_tabla> [ WHERE <condicion>]; EJEMPLOS DELETE FROM tCoches WHERE marca = 'SEAT'; La sintaxis de DELETE varia en Access, siendo necesario el uso del comodn *. DELETE * FROM <tCoches>

Ejemplo PRACTICO Proyecto Examen1 .. Examen 6 Capturar el problema (hoja) del examen.
EJERCICIOS MODELADO DE DATOS: A partir de los siguientes enunciados, realiza las siguientes actividades: 1)Identifica Entidades 2) Identifica atributos 3) Identifica relaciones 4) Crea carpeta USB llamado Modelado de Datos, y almacena lo siguiente: 5) Disea el Diagrama Entidad-Relacion, utliza programa (WORD o POWER POINT) 6) Crea la Base de Datos en Access 2010 7) Crea Tablas, Campos 8) Identifica Tipo de Datos de los atributos que corresponda 9) Crea relaciones existentes 10) Inserta 10 registros en cada tabla EJERCICIO 1 Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, curp, rfc, direccion y fecha de nacimiento). Cada producto tiene un nombre y un codigo, unidad de medida, descripcion, asi como un precio unitario. Un cliente puede comprar arios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto solo puede ser suministrado por un proveedor, y que un proveedor puede suminitrar diferentes productos. De cada proveedor se desea Conocer su RFC, direccion, estado, fecha alta haciendo, giro.

Ejemplo PRACTICO Proyecto Examen1 .. Examen 6


1.- Insertar Imagen Modelo Entidad Relacion de la Base de datos y explica lo que identificaste (entidades, atributos, relacion) 2.- Explicar como crear BD en access 2010 3.-Explicar que se tiene que hacer Tablas, Campos, Tipos de datos, Usar Imgenes 4.- Explicar los pasos para crear las CONSULTAS en access 2010: SELECT Nota : Crear 3 Ejemplos 5.INSERT Nota : Crear 2 Ejemplos 6.UPDATE Nota Crear 2 Ejemplos 7.DELETE Crear 2 Ejemplos

Horario de servicio No Sucursales Empresa

Direccin

Curp

RFC Estado
Nombre Clientes Apellidos

Medio de seguridad

Descripcin empresa

Producto comprado

Fecha de nacimiento

Nombre producto Precio unitario Cdigo

Estado

RFC Direccin

Producto

Nombre

Proveedor

Giro

Descripcin

Unidad de medida

Empresa

Fecha de alta haciendo

Entidades
Las encontre leyendo el texto pues hablaba de llevar un control sobre Clientes, Productos y Proveedores; aparte mencionaba que eran distintas empresas asi que agregue Empresa. Empresa Clientes Productos Proveedor

Atributos
Los atributos los traa el texto solo agregue a empresa y agregue las relaciones existentes. Empresa: horario de servicio, estado, descripcion de la empresa, medio de seguridad, No. de sucursales, horario de servicio. Clientes: Nombre, apellidos, curp, rfc, direccion, fecha de nacimiento, producto comprado Producto: Codigo de identificacion, unidad de medida, descripcion, precio unitario, nombre, empresa Proveedor: Nombre completo, direccion, rfc, giro, fecha alta hacienda, estado

Relaciones existentes
La relacin existente que encontr, fue el Estado; que relaciona la Empresa y el Proveedor.

Crear BD en access
Paso1: procedimiento para crear base de datos -Entro a todos los programas en el inicio buscando Access -Abro el programa y aparece una ventana - Cambio la ubicacin donde se guardara, lo ubico en mi USB -Doy clic en la opcion crear; para un nuevo documento de Access
Paso 2: procedimiento para crear tablas y campo (entidad y atributos) -Doy clic derecho en la tabla seleccionando Vista diseo; para cambiar el nombre

-Guardo los cambios -En las casillas se anotan los campos de la tabla

- Y si quiero crear una nueva tabla voy a la barra de herramientas en crear - Doy clic en tabla y repito lo de al principio

Consultas SQL Access


-En la barra de herramientas doy Crear Diseo de consulta
- Se cierra la tabla que aparece SQL, vista Vista Sql - Escribes el codigo a utilizar y lo que vas a buscar - Barra de herramientas Ejecutar - Clic derecho en la consulta Cerrar Guardar

Select
-SELECT HORARIOSERVICIO, DESCRIPCIONEMPRESA, NOSUCURSALES FROM Empresa WHERE Estado = "Puebla"; SELECT NOMBRE, APELLIDOS, CURP, RFC, DIRECCION FROM Clientes;

SELECT ESTADO, DIRECCION, GIRO, RFC FROM Proveedor;

Insert
-INSERT INTO Clientes (NOMBRE,APELLIDOS) values ('Juan Antonio', 'Hernandez Vargas'); -INSERT INTO Proveedor (NOMBRECOMPLETO, GIRO, RFC) values (Cecilia Murillo, Gomitas, Cacahuates, etc, MUSC254152HPLJZ); -INSERT INTO Empresa (HORARIOSERVICIO, ESTADO) values (7:00 05:00, Puebla);

Update
-UPDATE tEmpresa SET HORARIOSERVICIO = 07:00 05:00' WHERE ESTADO = Monterrey'; -UPDATE tProveedor SET ESTADO = Mexico' WHERE HORARIOSERVICIO = 07:00 05:00; -UPDATE tProducto SET CODIGOIDENTIFICACION = 102314' WHERE PRECIOUNITARIO = $ 100.00';

Delete
-*DELETE* FROM <tEmpresa> WHERE ESTADO = Monterrey'; *DELETE* FROM <tClientes> WHERE FECHANACIMIENTO = 07/07/96';

*DELETE* FROM <tProducto> WHERE PRECIOUNITARIO = $ 100.00';

Conclusion
Aprendi unos comandos que no habia utilizado y tambien los practique como INSERT, UPDATE Y DELETE. Me di cuenta que el codigo es muy importante pues con un pequeo error, puede que no lo aplique. Debemos aprendernos los cdigos como se deben escribir.

También podría gustarte