SQL Lenguaje Estructurado de Consulta INFORMTICA 4 A

  • Slides: 25
Download presentation
SQL Lenguaje Estructurado de Consulta INFORMÁTICA 4 *A CARRETO VICHIQUE LAURA BELEN

SQL Lenguaje Estructurado de Consulta INFORMÁTICA 4 *A CARRETO VICHIQUE LAURA BELEN

DEFINICIÓN Las siglas que se conoce como SQL corresponde a la expresión inglesa Structured

DEFINICIÓN Las siglas que se conoce como SQL corresponde a la expresión inglesa Structured Query Lenguaje (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre estas.

CARACTERÍSTICAS DE SQL El SQL es un lenguaje de acceso a bases de datos

CARACTERÍSTICAS DE SQL 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 teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características: Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación. Manipulación de datos: Manipular datos sin tanto trabajo Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definición 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 transacción. SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas

POR QUE SE USA SQL se utiliza ya que nos sirve para manejar grandes

POR QUE SE USA SQL se utiliza ya que nos sirve para manejar grandes bloques de información sin tanto problema aparte de que facilita su manejo debido a los comandos que utiliza ya que nos sirven para buscar, integrar o hasta eliminar

SQL SE CLASIFICA EN: DDL Lenguaje Definición De Datos CREATE DROP ALTER Comandos DML

SQL SE CLASIFICA EN: DDL Lenguaje Definición De Datos CREATE DROP ALTER Comandos DML Lenguaje Manipulació n De Datos SELECT INSERT UPDATE DELETE INSERT Los DLL nos permiten crear y definir nuevas bases de datos, campos e índices Los DML nos permite generar consultas para ordenar, filtrar y extraer datos de la base de datos.

COMANDOS SQL MANIPULACIÓN DE DATOS SELECT Se usa para mostrar los atributos o campos

COMANDOS SQL MANIPULACIÓN DE DATOS SELECT Se usa para mostrar los atributos o campos que se desean como el resultado de una consulta SELECT: Datos de los que quieres saber FROM: Nombre del campo de la Sintaxis cual se va a saca la información WHERE: Se utiliza si es que hay una condición para la información pedida

EJEMPLO DE SELECT EJEMPLO: Mostrar información de los clientes que su limite de crédito

EJEMPLO DE SELECT EJEMPLO: Mostrar información de los clientes que su limite de crédito sea entre 50 y 10 000 El nombre del campo es clientes y donde tiene los siguientes datos nombre del cliente, numero de cuenta, estado, limite de crédito SELECT Nombre del cliente, numero de cuenta FROM Cliente WHERE Limite de crédito >=50 Limite de crédito <=10 000

COMANDOS SQL MANIPULACIÓN DE DATOS INSERT Se utiliza para poder agregar información a una

COMANDOS SQL MANIPULACIÓN DE DATOS INSERT Se utiliza para poder agregar información a una tabla (Entidad base de datos) INSERT INTO: Nombre de la tabla (tabla 1, tabla 2, tabla. . . ) Sintaxis VALVES: Valores (Valor 1, valor 2, valor…)

EJEMPLO DE INSERT EJEMPLO: Agregar un nuevo producto de una tienda con su código,

EJEMPLO DE INSERT EJEMPLO: Agregar un nuevo producto de una tienda con su código, el nombre de el producto y costo en un campo llamado productos INSERT INTO Productos (código, el nombre de el producto y costo) VALVES (“ 1254”, “arroz”, “ 15”)

COMANDOS SQL MANIPULACIÓN DE DATOS UPDATE Se utiliza para poder actualizar información especifica de

COMANDOS SQL MANIPULACIÓN DE DATOS UPDATE Se utiliza para poder actualizar información especifica de ciertos campos de una tabla perteneciente a la base de datos UPDATE: Nombre de la tabla SET: Campo 1, valor… Sintaxis Campo 2, valor… WHERE: Condición

EJEMPLO DE UPDATE EJEMPLO: Modificar en la siguiente datos en la chamarra F 210,

EJEMPLO DE UPDATE EJEMPLO: Modificar en la siguiente datos en la chamarra F 210, donde es el numero de talla y cambiar los colores disponibles donde el nombre del campo es Ropa donde contiene las siguientes tablas de información: talla, color de la prenda, código y costo. UPDATE Ropa SET Talla Color de la prenda WHERE Chamarra F 210

COMANDOS SQL MANIPULACIÓN DE DATOS DELETE Se utiliza para eliminar o borrar información (Física,

COMANDOS SQL MANIPULACIÓN DE DATOS DELETE Se utiliza para eliminar o borrar información (Física, lógicamente ) de una tabla de la base de datos. DELETE FROM: Nombre de la tabla Sintaxis WHERE: Condición

EJEMPLO DE DELETE EJEMPLO: Eliminar de la lista a un alumno de 4 to

EJEMPLO DE DELETE EJEMPLO: Eliminar de la lista a un alumno de 4 to semestre de mecatronica con el numero de lista 5 ya que hubo traslado a otra escuela donde se encuentra en el campo llamado lista con el nombre del alumno, numero de lista, semestre, grupo y especialidad DELEE INTO Lista WHERE Numero de lista 5

EXAMEN En la biblioteca del centro se manejan fichas de autores y libros. En

EXAMEN En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el código del autor y el nombre, editorial, año de publicación. De cada libro se guarda el código, titulo, editorial y numero de pagina. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro esta formado por ejemplares. Cada ejemplar tienen un código y una localización, descripción del libro, fecha de publicación, editorial. Un libro tiene muchos ejemplares y un ejemplar pertenece a un solo libro. Los usuarios de la biblioteca del centro también disponen de fichas de la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre dirección, y teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamo interesa guardar la fecha de préstamo y la fecha de devolución.

EXAMEN

EXAMEN

COMO REALIZAR UNA BASE DE DATOS EN ACCESS 2010 Para empezar abrimos nuestro MS

COMO REALIZAR UNA BASE DE DATOS EN ACCESS 2010 Para empezar abrimos nuestro MS ACCES 2010, en las plantillas escogemos BASE DE DATOS EN BLANCO: Después hacemos clic en CREAR como se muestra en la siguiente imagen Ahora nos saldrá la presentación principal de MS ACCES 2010, nosotros le hacemos clic en VER y después nos saldrán dos o tres opciones nosotros escogemos VISTA DISEÑO como se muestra en la siguiente imagen:

 Inmediatamente nos saldrá una ventana donde nos pedirá que pongamos el nombre a

Inmediatamente nos saldrá una ventana donde nos pedirá que pongamos el nombre a nuestra primera tabla, en nuestro caso le pondremos el nombre de Contactos como se muestra en a siguiente imagen: Después le hacemos clic en el botón ACEPTAR, después nos saldrá la tabla que creamos que se llama CONTACTOS en vista diseño, para que podamos configurarla esta por primera vez se ver así:

 Ahora por defecto se crea el campo ID y en su derecha tiene

Ahora por defecto se crea el campo ID y en su derecha tiene una llave y además es de tipo AUTONUMERACION como se muestra en la anterior imagen, la llave significa que es la clave principal que es por medio de este datos que ACCES controlo que no haya repetidos y el tipo de datos AUTONUMERACIÓN significa que automáticamente cada vez que llenemos un registro este se enumerara con 1, 2, 3, etc. Ahora creamos más campos en la primera columna escribimos el NOMBRE DEL CAMPO en la segunda escogemos el TIPO De DATO, lo hacemos como se muestra en la siguiente forma:

 Ahora para poder llenar nuestra base de datos y usarla primeramente tenemos que

Ahora para poder llenar nuestra base de datos y usarla primeramente tenemos que guardarla en ARCHIVO->GUARDAR Después cambiamos la vista de forma DISEÑO a VISTA HOJA DE DATOS como se muestra en la siguiente imagen: Ahora se mostrara de la siguiente forma: Y podemos llenar los datos queramos, recuerda que el campo Id no necesitas llenarlo se llenara automáticamente, un ejemplo de la tabla con datos esta:

EJEMPLO SELECT (EXAMEN) 1) Mostrar el nombre del o los libros escritos por la

EJEMPLO SELECT (EXAMEN) 1) Mostrar el nombre del o los libros escritos por la editorial Thomson *SELECT Nombre del libro *FROM Libros *WHERE Escritos por la editorial Thomson 2) Mostrar a quien se le ha prestado el libro hasta el viento tiene miedo *SELECT Nombre del usuario *WHERE Prestamos *FROM Libro hasta el viento tiene miedo

EJEMPLO SELECT (EXAMEN) 3) Mostrar año de publicación del libro Luna *SELECT Nombre del

EJEMPLO SELECT (EXAMEN) 3) Mostrar año de publicación del libro Luna *SELECT Nombre del libro *FROM Libros *WHERE Libro Luna

EJEMPLO INSERT (EXAMEN) 1) Agregar un nuevo ejemplar del libro las aventuras de Thomas

EJEMPLO INSERT (EXAMEN) 1) Agregar un nuevo ejemplar del libro las aventuras de Thomas *INSERT INTO Ejemplares-libro *Valves Thomas en Paris 2) Agregar un nuevo usuario (nombre, dirección, teléfono) que ha pedido un préstamo de un libro *INSERT INTO Prestamos *VALVES Nuevo usuario (nombre, dirección, teléfono)

EJEMPLO UPDATE (EXAMEN) 1)Actualizar los nuevos ejemplares del libro Las aventuras de Thomas *UPDATE

EJEMPLO UPDATE (EXAMEN) 1)Actualizar los nuevos ejemplares del libro Las aventuras de Thomas *UPDATE Ejemplares-libros *SET Libro *WHERE Libro Las aventuras de Thomas 2) Actualizar el código del libro Luna *UPDATE Libros *SET Libro Luna

EJEMPLO DELETE (EXAMEN) 1) Borrar el nombre de un usuario sea Armando López por

EJEMPLO DELETE (EXAMEN) 1) Borrar el nombre de un usuario sea Armando López por cancelación de un préstamo *DELETE FROM Prestamos *WHERE Nombre del usuario Armando López 2) Borrar de la lista de prestamos a todos lo usuarios que hayan pedido el préstamo del libro Luna *DELETE FORM Prestamos *WHERE Nombre de los usuarios que pidieron el libro Luna

CONCLUSIÓN En Access se puede decir que es un programa en el cual se

CONCLUSIÓN En Access se puede decir que es un programa en el cual se puede manejar mucha información clasificada para procesarla sin tanto problema debido a que se manejan comandos, a mi me gusto este programa ya que es mas fácil hacer diversas acciones y buscar, eliminar, o agregar información sin tanto problema.