SQL (Structured Query Language / Lenguaje de consulta estructurado)‏

Slides:



Advertisements
Presentaciones similares
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Advertisements

SQL Sigla del nombre “Structured Query Language”.
integridad referencial
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Base de Datos Orientada a Objetos (OODBMS)
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a PL/SQL Conceptos básicos.
Fernando Velasco
SQL G r u p o
EL LENGUAJE ESTÁNDAR SQL
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
SQL Básico Prof. Nelliud D. Torres.
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
Subconsultas Avanzadas
Integrantes: Peter velazques Andres heredia Juan Mendez
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
COMANDOS SQL.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
STRUCTURED QUERY LANGUAGE
Consultas SQL (Base de Datos)
Data Manipulation Language (DML) Lenguaje de Manipulación de Datos
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
LENGUAJE ESTRUCTURADO DE CONSULTAS
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
INSTRUCCIONES Elaboración de la Presentación:
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Qué es SQL? Sentencias básicas
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
Lenguaje Estructurado de Consultas
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
(Lenguaje de consulta estructurado)
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
Bases de Datos SQL.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
SQL: DDL.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Lenguaje Estructurado de Consultas
Transcripción de la presentación:

SQL (Structured Query Language / Lenguaje de consulta estructurado)‏ Por : Luis Saavedra Zegarra

SQL Es el lenguaje estándar en la mayoría de Sistemas de Gestión de Bases de Datos. Es un lenguaje declarativo; es decir, que indica qué es lo que quiere y no cómo se obtiene. La manera en la que se acceden a los datos para responder a las sentencias SQL dependen de cada motor de base de datos. Existen dos tipos de sentencias SQL: las DDL y las DML. Por : Luis Saavedra Zegarra

Sentencias DDL (Data Definition Language / Lenguaje de definición de datos)‏ Permiten modificar las estructuras de los objetos de la base de datos. Las sentencias DDL son: CREATE, ALTER, DROP y TRUNCATE. Por : Luis Saavedra Zegarra

CREATE Permite crear objetos en la base datos. Estos pueden ser: Bases de datos, tablas, índices, vistas, triggers, funciones y procedimientos, entre otros. Ejemplos: Para crear la base de datos SIG0933: CREATE DATABASE SIG0933; Para crear la tabla profesor: CREATE TABLE profesor ( profesor VARCHAR(3), nombre VARCHAR(50), PRIMARY KEY (profesor)); Por : Luis Saavedra Zegarra

ALTER Permite modificar la estructura de un objeto en la base datos. Estos cambios pueden ser: Agregar o quitar columnas, modificar el tipo de dato deuna columna, agragar o quitar índices, modificar un almacenado, etc. Ejemplo: Para adicionar la columna edad en la tabla alumno: ALTER TABLE alumno ADD edad INT; Por : Luis Saavedra Zegarra

DROP Permite eliminar un objeto en la base datos. Puede ser combinado con el ALTER para eliminar una columna de una tabla. Ejemplo: Para eliminar la columna edad en la tabla alumno: ALTER TABLE alumno DROP COLUMN edad; Por : Luis Saavedra Zegarra

TRUNCATE Permite truncar (eliminar) todo el contenido de una tabla. Ejemplo: Para eliminar todas las filas de la tabla alumnocurso: TRUNCATE TABLE alumnocurso; Por : Luis Saavedra Zegarra

DDL Las sentencias DDL son irreversibles; es decir, una vez ejecutadas no hay forma de abortar la ejecución. Fuente:http://www.fayerwayer.com/up/2008/05/alerta1.png Por : Luis Saavedra Zegarra

Sentencias DML (Data Manipulation Language / Lenguaje de manipulación de datos)‏ Permiten realizar consultas y manipulación de los datos. Las sentencias DML son: SELECT, INSERT, UPDATE y DELETE. Por : Luis Saavedra Zegarra

SELECT Permite seleccionar filas de una tabla. Ejemplo: Para seleccionar todas las filas de la tabla Profesor: SELECT * FROM profesor; Por : Luis Saavedra Zegarra

SELECT (Continuación)‏ También es posible seleccionar filas que cumplan con determinada condición. Para ello, hacemos uso de la cláusula WHERE. Ejemplo: Para seleccionar las filas de la tabla alumno curso cuyo promedio sea mayor que 17: SELECT * FROM alumnocurso WHERE promedio > 17; Por : Luis Saavedra Zegarra

SELECT (Continuación)‏ También es posible obtener filas que representen a grupos, presentando columnas adicionales que correspondan a todo el grupo. Para ello, hacemos uso de la cláusula GROUP BY. Ejemplo: Para obtener los promedios de los cursos según la nota final: SELECT curso, AVG(promedio)‏ FROM alumnocurso GROUP BY curso; Por : Luis Saavedra Zegarra

SELECT (Continuación)‏ También es posible ordenar las filas que serán proporcionadas por el SELECT. Esto lo logramos empleando la cláusula ORDER BY. Esta cláusula deberá ir al final del SELECT. Ejemplo: Para obtener los alumnos, ordenados por su nombre: SELECT alumno, nombre FROM alumno ORDER BY nombre; Por : Luis Saavedra Zegarra

INSERT Permite agregar una o más filas a una tabla. Por ejemplo, para insertar los profesores, uno por uno: INSERT INTO profesor ( profesor, nombre )‏ VALUES ( 'p01', 'Alberto Campos'); VALUES ( 'p02', 'Roberto Rodríguez'); VALUES ( 'p03', 'Regina Pérez'); VALUES ( 'p04', 'Patricia Prado'); Por : Luis Saavedra Zegarra

INSERT (Continuación)‏ También es posible insertar múltiples filas utilizando una sola sentencia SQL. Por ejemplo: INSERT INTO profesor ( profesor, nombre )‏ VALUES ( 'p01', 'Alberto Campos'), ( 'p02', 'Roberto Rodríguez'), ( 'p03', 'Regina Pérez'), ( 'p04', 'Patricia Prado'); Por : Luis Saavedra Zegarra

INSERT (Continuación)‏ También es posible insertar filas en una tabla utilizando el resultado de una sentencia SELECT. Por ejemplo: INSERT INTO alumnocurso ( curso, alumno, promedio )‏ SELECT curso, alumno, SUM(nota)‏ FROM nota WHERE tipo = '2' GROUP BY curso, alumno; Por : Luis Saavedra Zegarra

UPDATE Permite modificar los valores de las columnas de un conjunto de filas de una tabla. Por ejemplo: UPDATE alumnocurso SET promedio = 0 WHERE promedio < 0; Esta sentencia estaría corrigiendo una nota que esté por debajo del valor mínimo válido posible. Por : Luis Saavedra Zegarra

DELETE Permite eliminar las filas de una tabla que cumplan con una condición dada. Por ejemplo: DELETE alumnocurso WHERE promedio < 5; Esta sentencia estaría eliminado las filas de los alumnos que hayan obtenido un promedio inferior a 5. Por : Luis Saavedra Zegarra

DML Las sentencias DML son reversibles; es decir, una vez ejecutadas se puede abortar la ejecución, siempre y cuando no se haya concluído la transacción. Fuente:http://www.vtv.gov.ve/files/imagecache/visto%20bueno.jpg Por : Luis Saavedra Zegarra