Está en la página 1de 21

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 calificacion

SQL Lenguaje Estructurado de Consulta


MATERIA: ALUMNO: ELISEO SILVANO BACA LEMUS GRUPO: 4 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
El Lenguaje de Consulta Estructurado o SQL (Structured Query Language siglas en Ingles), es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Caractersticas: El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite as gran variedad de operaciones. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros permite una alta productividad en codificacin y la orientacin a objetos. Lenguaje de definicin de datos: El LDD de SQL proporciona comandos para la definicin de esquemas de relacin, borrado de relaciones y modificaciones de los esquemas de relacin.

Lenguaje interactivo de manipulacin de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en lgebra relacional como en clculo relacional de tuplas. Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definicin de vistas: El LDD incluye comandos para definir las vistas. Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transaccin. SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programacin como: C++, C, Java, Cobol, Pascal y Fortran. Autorizacin: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.

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 DEFINICION Se usa para mostrar los atributos o campos que se desean, como el resultado de una consulta SINTAXIS SELECT Campo 1, Campo 2, Campo N FROM tabla 1, tabla 2, Tabla N EJEMPLOS Mostrar la informacin de todos los clientes pertenecientes al banco: SELECT No. Cuenta, Nombre, Estado, Limite de Crdito FROM CLIENTES Mostrar el nombre de los clientes que estn afiliados al banco SELECT Nombre FROM CLIENTES

COMANDOS SQL DE MANIPULACION DE DATOS


INSERT DEFINICION Se utiliza para poder agregar informacin a una tabla (entidad) de la base de datos SINTAXIS INSERT INTO Nombre de la tabla (Campo 1, Campo 2 Campo N) VALUES (Valor 1, Valor 2,. Valor N ) EJEMPLOS Agregar un nuevo cliente con los siguientes datos: Numero de cuenta: A100, Nombre: Laura Arenas, vive en Mxico, con Limite de Crdito $2000 INSERT INTO Clientes(num.cuenta, nombre,estado,limitedecredito) VALUES A100, Laura Arenas, Mxico, 2000)

COMANDOS SQL DE MANIPULACION DE DATOS


UPDATE DEFINICION Se utiliza para actualizar informacin especifica SINTAXIS UPDATE nombre tabla set campo 1 valor campo 2 valor campo 3 valor where condicin EJEMPLOS Modificar los siguientes datos del numero de cuenta A100, donde se incrementa su limite de crdito de 1000 a 5000, un cambio de estado de Mxico a Sonora UPDATE Clientes Set limite de crdito= 5000 estado=Sonora Where NumeroCuenta= A100

COMANDOS SQL DE MANIPULACION DE DATOS


DELETE DEFINICION Se utiliza para eliminar o borrar informacin (fsica y lgicamente) de una tabla de la base de datos SINTAXIS DELETE FROM Nombre tabla WHERE Condicin EJEMPLOS Se necesita eliminar de la cartera de clientes, con numero de Cuenta B200 ya que su titular solicito la cancelacin de su cuenta. DELETE FROM Clientes WHERE Num.Cuenta B200

Ejemplo PRACTICO Proyecto Examen1 .. Examen 6


EJERCICIO 4
Se desea disear una base de datos para almacenar y gestionar la informacin empleada por una empresa dedicada a la venta de automviles, teniendo en cuenta los siguientes aspectos: La empresa dispone de una serie de coches para su venta. Se necesita conocer la matricula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el Numero de serie, Nombre, direccin, ciudad y numero de telfono, adems los clientes se diferencian por un cdigo interno de la empresa. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un nico cliente. El concesionario tambin se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisin tiene asociado un cdigo, el numero de serie del carro, modelo, color, numero matricula. De cada revisin se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.

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

Identifique 3 entidades, las cuales son Fabricante, Cliente y Concesionaria. De los atributos en el Fabricante identifique 5 atributos, en la Concesionaria identifique 7 atributos y por ultimo en el Cliente 5 atributos.

Paso 1: Procedimiento para crear base de datos. Se abre el programa Microsoft Access 2010 o la versin que se tenga. Una vez abierto, en donde dice crear, arriba habr una carpetita en ella seleccionamos el lugar donde se va a guardar. Le damos crear y nos dar un nuevo documento en cual se podr trabajar.

Paso 2: Procedimiento para crear Tablas y Campos (Entidades y atributos) Para crear las tablas, ya que nos abri un nuevo documento nos iremos a la pestaa CREAR. En la pestaa CREAR le daremos en donde dice tabla. Una vez hecho esto en el rea de trabajo nos aparecern unas celdas parecidas a las De Microsoft Excel.

Paso 3: Agregar informacin Para agregar nuestros datos en el programa, seleccionamos la celdas debajo de Nombre del campo escribimos nuestras caractersticas. Una vez escritos nuestras caractersticas, se crean las tablas necesarias y le damos en guardar.

PUNTO 3 EXPLICAR QUE SE TIENE QUE HACER

Lo primero que se tiene que hacer es Abrir el programa Microsoft Access, ya en el programa se tienen que crear 3 tablas.

Despus aadimos Nuestros campos, especificando tipo de datos.

PUNTO 4 COMO CREAR CONSULTAS Lo primero para crear nuestra consulta es Irnos a la pestaa CREAR despus En crear Diseo de Consulta. Ya que Hagamos eso nos iremos a Vista SQL en la parte superior izquierda.

EJEMPLOS SELECT
SELECT CODIGO INTERNO, NOMBRE, DIRECCION FROM CLIENTE; SELECT NODEREVISION, NODEVENTAS FROM CONCESIONARIA;

SELECT NODESERIE, MODELO, COLOR FROM FABRICANTE;

EJEMPLOS INSERT
INSERT INTO CLIENTE(CODIGOINTERNO,NOMBRE,DIRECCION) VALUES (100, DALIA SALAZAR, VILLA HERMOSA)

INSERT INTO CONCESIONARIA(NODESERIE,NOMBREDELCLIENTE,NODEREVISION) VALUES (943567LM, ELISEO BACA, 1)

EJEMPLOS UPDATE
UPDATE CONCESIONARIA Set NODEREVISION=4 ESTADO=QUERETARO Where NODESERIE=277102HJ
UPDATE CLIENTE Set DIRECCION=SANTO DOMINGO ESTADO=CHIAPAS Where NODESERIE=547891AC

DELETE FROM WHERE DELETE FROM WHERE

EJEMLOS DELETE CONCESIONARIA NODESERIE 547891AC CLIENTE NOMBRE ELISEO BACA

Conclusion
Lo que aprend de este tema es como crear y manejar una base de datos, como se constituye, como consultar mis datos y editarlos de una manera rpida. Qu conocimientos tenia de este tema? La verdad este tema es nuevo para mi ya que yo no sabia de este programa llamado Microsoft Access y para que serva hasta ahora.