La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.

Presentaciones similares


Presentación del tema: "Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas."— Transcripción de la presentación:

1 Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas

2 SQL Lenguaje estándar para la creación, mantenimiento y consultas a bases de datos relacionales. Su nombre significa Structured Query Language. Es un lenguaje declarativo (se indica lo que se desea pero no el algoritmo para conseguirlo).

3 SQL (cont.) SQL se puede ver como dos lenguajes: Data Definition Language (DDL) – permite crear la base de datos, definir la estructura de cada tabla e indicar las relaciones entre las tablas.  CREATE DATABASE, ALTER DATABASE, DROP DATABASE  CREATE TABLE, ALTER TABLE, DROP TABLE Data Manipulation Language (DML) – permite realizar transacciones con los datos tales como:  Añadir records (INSERT)  Eliminar records (DELETE)  Modificar records (UPDATE)  Hacer consultas en una o más tablas (SELECT)

4 Consultas en SQL La instrucción de SQL usada para hacer consultas a la base de datos es SELECT. Para ver todos los datos almacenados en una tabla: SELECT * FROM ; Ej.: SELECT * FROM Students; Para ver campos específicos de los récords en una tabla: SELECT FROM ; Ej.: SELECT studentID, name FROM Students;

5 Consultas en SQL (cont.) Para ver récords específicos en una tabla: SELECT * FROM WHERE ; Ej.: SELECT * FROM Students WHERE Major = ′COMP ′; Las condiciones usan los operadores relacionales =,, >= y <>. También se permite el uso de los operadores lógicos NOT, AND y OR.

6 Consultas en SQL (cont.) Los datos se pueden presentar ordenados ascendentemente: SELECT FROM WHERE ORDER BY ; También descendentemente: SELECT FROM WHERE ORDER BY DESC;

7 Consultas en SQL (cont.) Tres ejemplos: SELECT * FROM Students WHERE Major = ′COMP′ ORDER BY studentID; SELECT * FROM Students ORDER BY Major DESC; SELECT * FROM Registration WHERE studentID = ′1234′ ORDER BY registrationDate DESC;

8 Consultas en SQL (cont.) SQL permite hacer consultas que presenten los datos de múltiples tablas relacionadas. Esto se conoce como un join. La cláusula FROM debe contener los nombres de todas las tablas relacionadas. Se debe incluir una condición que relacione el foreign key de una tabla con el primary key de la tabla relacionada.

9 Consultas en SQL (cont.) Tres tipos de joins comunes: Inner join – sólo se muestran los récords que pareen en ambas tablas. Left outer join – se muestran los récords que pareen en ambas tablas y todos los récords de la tabla de la izquierda. Right outer join – se muestran los récords que pareen en ambas tablas y todos los récords de la tabla de la derecha.

10 Consultas en SQL (cont.) El inner join es la forma más común de consultas múltiples tablas. Formatos: SELECT FROM WHERE = AND ; SELECT FROM ( INNER JOIN ON = ) WHERE ;

11 Consultas en SQL (cont.) Dos ejemplos: SELECT studentName, courseID, courseGrade FROM (Registrations INNER JOIN Students ON Registrations.studentID = Students.studentID); SELECT studentName, courseID, courseGrade FROM (Registrations INNER JOIN Students ON Registrations.studentID = Students.studentID) WHERE Students.studentID = ′1234′;


Descargar ppt "Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas."

Presentaciones similares


Anuncios Google