17
SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

Embed Size (px)

Citation preview

Page 1: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

SQLLenguaje Estructurado de

Consulta

MATERIA: DISEÑAR SISTEMAS DE

INFORMACION

ALUMNA: YANELI GARCIA HERNANDEZGRUPO: 4-A

TURNO:MATUTINO

Page 2: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

SQLEl lenguaje de

consulta estructurado o SQL,

es un lenguaje declarativo de acceso

a bases de datos relacionales que

permite especificar diversos tipos de

operaciones en ellas.

Page 3: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

CARACTERISTICAS

SQL también tiene las siguientes características:Lenguaje de definición de datos: Proporciona comandos para la definición de esquemas de relación.Lenguaje interactivo de manipulación de datos: Son lenguajes basados en álgebra relacional como en cálculo relacional.Integridad: Son comandos para especificar las restricciones que deben cumplir los datos almacenados en la base de datos.

Page 4: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

Definición de vistas: Son comandos para definir las vistas.Control de transacciones: Especifican el comienzo y el final de una transacción.SQL incorporado y dinámico: Con esto se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, Cobol, Pascal y Fortran.Autorización: Son comandos para especificar los derechos de acceso a las relaciones y a las vistas.

Page 5: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

SQL se clasifican en:

Page 6: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

SELECT: Este nos permite introducir datos a una tabla.

DEFINICION: Especifica los campos, constantes y

expresiones que se mostrarán en el resultado de

la consulta.

SINTAXIS: SELECT "nom de colonne" FROM "nombre tabla"

EJEMPLOS:

USE AdventureWorks2012; GO SELECT Name, Product

Number, List Price AS Price FROM Production.

Product WHERE Product Line = 'R' AND

DaysToManufacture < 4 ORDER BY Name ASC; GO

Page 7: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

INSERT: Este nos permite introducir datos a una tabla.

DEFINICION: El comando INSERT en SQL es utilizado para agregar

nuevos registros a una tabla existente.

SINTAXIS: INSERT INTO "nombre tabla" ("colonne 1", "colonne 2",

...)

VALUES ("valor 1", "valor 2", ...)

EJEMPLOS:

USE AdventureWorks2008R2; GO INSERT INTO

Production.UnitMeasure VALUES (N'FT', N'Feet',

'20080414'); GO

Page 8: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

UPDATE: Sirve para actualizar datos ya existentes dentro de la tabla.

DEFINICION: El comando UPDATE puede ser utilizado para modificar información contenida dentro de una tabla.

SINTAXIS: UPDATE "nombre tabla"SET "colonne 1" = [nuevo valor]WHERE {condición}

EJEMPLOS: UPDATE Store Information

SET Sales = 500WHERE store name = "Los Angeles"AND Date = "08-Jan-1999"

Page 9: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

DELETE: Con este eliminamos datos desde una tabla.

DEFINICION: Una sentencia DELETE de SQL borra uno o más

registros existentes en una tabla.

SINTAXIS: DELETE FROM "nombre tabla"

WHERE {condición}

EJEMPLOS: DELETE FROM [Database Name!]Table Name

[WHERE FilterCondition1 [AND | OR

FilterCondition2 ...]]

Page 10: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

EJEMPLO PRACTICO EXAMEN 6

En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el código de autor y el nombre, editorial. Año de publicación. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. U libro esta formado por ejemplares. Cada ejemplar tiene 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 solo a un libro.

Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y el teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados 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.

Page 11: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

DIAGRAMA ENTIDAD RELACION

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.

Page 12: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

COMO CREAR BASE DE DATOS EN ACCESS 2010PASO 1.-Entras en Access 2010 y das clic en crear.

Page 13: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

COMO CREAR TABLAS,CAMPOS Y TIPOS DE DATOS

1.-Das clic en crear

Page 14: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

2.-Despues das clic en tabla

Page 15: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

Para agregar campos das clic derecho y pones insertar campos

Page 16: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

COMO CREAR CONSULTAS

Lo primero para crear nuestra consulta es Irnos a la pestaña CREAR después En crear “Diseño de Consulta”. Ya que Hagamos eso nos iremos a “Vista SQL” en la parte superior izquierda.

Page 17: SQL Lenguaje Estructurado de Consulta MATERIA: DISEÑAR SISTEMAS DE INFORMACION ALUMNA: YANELI GARCIA HERNANDEZ GRUPO: 4-A TURNO:MATUTINO

CONCLUSION

Aprendí para que sirve una base de datos y como hacerlo en Access 2010 y también que SQL nos ayuda a almacenar una base de datos con mayor facilidad.

También me pareció interesante ya que nunca había echo un trabajo así y aprendí como hacer una consulta.

Ya que anteriormente no sabia como funcionaban estos programas.