Download ejemplo
Document related concepts
Transcript
SQL LENGUAJE ESTRUCTURADO DE CONSULTA Materia: DISEÑO DE SISTEMAS DE INFORMACIÓN. Alumno: ROJAS VELÁZQUEZ KAREN 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 • Conclusión • • • • • SQL (structured query language). Lenguaje de consulta estructurado. Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Solo se usa en MICROSOFT ACCESS Características: • Manejo del álgebra • Cálculo relacional. • Se usa porque con las consultas se puede modificar, borrar, mostrar y agregar datos a una base de datos además de crear Bases de Datos SQL se clasifican en: DDL Lenguaje Definición De Datos CREATE DROP ALTER Los DLL nos permiten crear y definir nuevas bases de datos, campos e índices Comandos DML Lenguaje Manipulación 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 Se usa para mostrar atributos o campos que se desean como el resultado de una consulta SINTAXIS Select: Campo1, campo2,.., campo ‘N’ From: Tabla1, tabla2,.., tabla ‘N’ Opcional «Where» Condición EJEMPLO Mostrar información del cliente donde el numero de cuenta sea igual a 1000. Select: Numerocuenta, Nombre, Estado From: Clientes Where: Numerocuenta = 10001; COMANDOS SQL DE MANIPULACION DE DATOS INSERT Se utiliza para poder agregar información a una tabla (Entidad), de la Base de Datos. SINTAXIS Insert into Nombre tabla (Campo1, campo2,.., campo ‘N’) Values (Valor1, valo2,.., valor ‘N’) EJEMPLO Agregar un nuevo cliente, los siguientes datos: Numero de cuenta 20002, Nombre Irene Solís, Vive en Tlaxcala, su limite de crédito es de $3000. Insert Into Clientes(Numero cuenta, Nombre, Estado, Limite crédito) Values (‘20002’’, ‘‘Irene Solís’’, ‘‘Tlaxcala’’); COMANDOS SQL DE MANIPULACION DE DATOS UPDATE Se utiliza para poder actualizar información especifica de ciertos campos de una tabla pertenecientes a una Base de Datos. SINTAXIS Update (Nombre de la tabla) Set Campo 1 = valor Campo 2 = valor Campo ‘‘N’’ = valor Where: Condición EJEMPLO Modificar los siguientes datos del Numero de Cuenta 20002, donde se incrementa su limite de crédito de $3000 a $5000, Un Cambio de Estado de Tlaxcala a Monterrey. Update: Cliente Set: Estado = Monterrey Limite Crédito = 5000 Where: Numero Cuenta = 20002; COMANDOS SQL DE MANIPULACION DE DATOS DELETE Se utiliza para eliminar información (Física, lógicamente) de una Tabla de la Base de datos. SINTAXIS Delete From: Nombre de la Tabla Where: Condición EJEMPLO: Se necesita Eliminar de la cartera de Clientes, con numero de cuenta 20002, ya que su titular nos solicito la cancelación de su cuenta. Delete From: Clientes Where: Numero cuenta: ‘‘20002’’; BASE DE DATOS «ESCUELA» Se desea diseñar la Base de Datos de una Escuela, se necesitan almacenar los datos de los profesores del instituto (Numero Tarjeta, nombre, dirección teléfono, edad, fecha nacimiento). Los profesores imparten módulos de asignaturas, y cada modulo tiene un código y un nombre, numero de horas asignadas por semestre. De cada alumno se desea guardar el numero de matricula nombre, apellidos, fecha de nacimiento, semestre, periodo escolar. Los profesores pueden impartir varios modulo, pero un modulo solo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos uno de los cuales es el jefe de grupo. CONCLUSIÓN • Puedo decir que los instructores de Manipulación de Datos (DDL), Son de gran importancia saber utilizarlos para tener un mejor manejo en la información de una Base de Datos, para así poder modificarlos sin ninguna dificultad. Esto de hace desde los creadores de consultas (SQL) de la aplicación de Microsoft Access. Modelo Entidad Relación de la Base de datos ESCUELA! Curso Explica lo que identificaste (entidades, atributos, relación) • Como Entidades identifique: Entre PROFESORES, ALUMNO, MODULO Y CURSO Porque son partes importantes de la Base de Datos. • Cada entidad contiene ciertos atributos (Características). Las relaciones existentes son: 1. 2. 3. Entre PROFESORES, ALUMNO, MODULO Y CURSO comparten el atributo de SEMESTRE, debido a que depende del Semestre es el Curso impartido y en este se seleccionan a los profesores, los alumnos que lo estén cursando y los tipos de módulos que tienen. Entre MODULO y ALUMNO comparten otro atributo que es: GRUPO. Ya que depende del grupo son módulos que tendrán los alumnos PROFESORES Y MODULO. Su relación esta entre las Horas impartidas Explicar como crear BD en access 2010 1. Abrir Microsoft Access 2. Guardar la Practica seleccionando una ubicación y escribir un Nombre para identificarla. 3. Dar clic en guardar 4. Ir a Crear y comenzar a introducir los datos requeridos en donde corresponda Explicar que se tiene que hacer Tablas, Campos, Tipos de datos, Usar Imágenes Ubicarse en TABLA • Dar clic derecho • Seleccionar vista diseño • Guardar el nombre de la tabla. ALUMNOS Y la Tabla esta lista para usarse CAMPOS Y TIPO DE DATOS • Se procede a guardar información en las tablas mejor conocido como CAMPOS • Por cada CAMPO se debe especificar el TIPO DE DATO que es… PASOS PARA CREAR LAS CONSULTAS EN ACCESS 2010 • Ubicarse en CREAR Y SELECCIONAR Diseño de Consultas • Seleccionar VISTA SQL • Se procede a escribir una consulta utilizando comandos como. SELECT, INSERT, DELETE, UPDATE • Por ultimo para ejecutar la consulta se debe ir a DISEÑO y seleccionar EJECUTAR. Para ver el resultado. Nota: Al terminar de escribir una consulta de debe poner ; SELECT. Crear 3 ejemplos Se desea saber el nombre de los alumnos que pertenecen al Grupo A para hacer el conteo de alumnos por grupo Se solicitan los nombres de los alumnos del semestre cuarto, grupo B para hacerles un examen. De acuerdo a este Curso, queremos conocer que semestres contienen 3 módulos. INSERT…. Crear 2 ejemplos Se ha integrado un nuevo profesor al plantel. Su nombre es Mariano, tiene 45 años y con Numero de tarjeta 736241. como datos importantes. Se ha incrementado un nuevo modulo para el tercer semestre el cual tiene por código de identificación 918273. DELETE….. 2 ejemplos Eliminara al profesor con numero de tarjeta 442121. Eliminar el modulo con nombre química porque la profesora sufrió un accidente y no puede dar su clase UPDATE….. 2 ejemplos Actualizar la información de Alicia (alumna) que se ha cambiado al grupo B y por lo tanto su numero de matricula ha cambiado por 736525 Actualizar la información del Profesor Alonso pues ahora imparte clase en el semestre tercero cambiando su Código 726352 CONCLUSIÓN • En conclusión puedo decir que las creación de Bases de Datos son de Gran ayuda para almacenar información y de fácil manejo para modificarla (agregar, eliminar, actualizar o simplemente hacer consultas). • La utilización de SQL es muy importante. • En cuanto a Conocimientos puedo decir que todo lo vimos en Clase, el tema fue explicado de muy buena manera y mi conocimiento se ha reforzado con esta actividad.