El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Base de Datos Orientada a Objetos (OODBMS)
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
Fernando Velasco
SQL G r u p o
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP
EL LENGUAJE ESTÁNDAR SQL
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
SQL Básico Prof. Nelliud D. Torres.
Integrantes: Peter velazques Andres heredia Juan Mendez
Integridad Referencial 1. Integridad referencial 2.
1 Microcomputación II Unidad II Administración de datos con MS-SQL Server y Visual Basic Introducción a Transact – SQL: Select, Delete, Update. Tema:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Lenguaje de Base de Datos
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
LENGUAJE SQL.
Structured Query Language (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”.
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.
Diseña y administra base de datos avanzadas
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.
Qué es SQL? Sentencias básicas
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.
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)
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
ORACLE SQL - DCL.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
UNIDAD IV. Diseño de Base de Datos Relacionales
La expresión inglesa Structured Query Language la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional.
Lenguaje de manipulación de datos
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
El punte entre tu y tu base de datos
SEGURIDAD SQL Usuarios, privilegios y perfiles.
¿Qué es una consulta? En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar,
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
SQL Prof. Martín Contreras.
POR: LUIS ANGEL GARCIA ARELLANO LUIS PABLO REYES FERNANDEZ
Técnicas y Herramientas de Computación
BASES DE DATOS.
SQL: structured Query Language
Lenguajes de programación
Lenguaje Estructurado de Consultas
Sentencias DDL.
SQL Lenguaje de definición de datos
Consultas SQL.
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Base de Datos - II . Unidad 1 -SQL.
Base de Datos II Ing. Lidia Quiñonez
Christian Manuel, Cueva Chambilla Clasificación de instrucciones SQL Comandos de definición de datos (DDL = Data Definition Language), que.
Unidad V :- Integridad de datos.
Modelamiento de datos con UML. Modelamiento y diseño de datos con UML Cualquier cosa que vemos a nuestro alrededor Es una plantilla para objetos de similares.
Universidad Alonso de Ojeda Facultad de Ingeniería
Base de Datos II ING LANDY BLANQUET ESCOBAR. SQL.(Structure Query Language)  SQL proporciona métodos para definir la base datos, para manipular la información.
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
Capítulo 7 USO DE BASES DE DATOS OBJETO- RELACIONALES.
BASE DE DATOS (Parte N°1) Docente: Lic. David I. López Pérez.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (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 éstas (consulta, creación, eliminación, actualización y otros métodos de manipulación de la información). Aunque SQL es a la vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL con extensiones propietarias al lenguaje estándar.

 El científico Edgar Frank Codd (1923–2003) fue quien propuso un modelo relacional para las bases de datos y creó un sublenguaje para acceder a los datos a partir del cálculo de predicados. En base al trabajo de Codd, IBM (International Business Machines) definió el lenguaje conocido como Structured English Query Language (SEQUEL).  El SEQUEL se considera el antecesor de SQL. La versión más primitiva de SQL, por lo tanto, fue la que se bautizó como SQL-86.  El SQL se convirtió oficialmente en el lenguaje estándar de ANSI en el año 1986, y de ISO (International Standards Organization) en  En el año 1989, el estándar fue objeto de una revisión y una ampliación que dieron lugar al lenguaje que se conoce con el nombre de SQL1 o SQL89.  En el año 1992 el estándar volvió a ser revisado y ampliado considerablemente para cubrir carencias de la versión anterior. Esta nueva versión del SQL, que se conoce con el nombre de SQL2 o SQL92.

 En 1999(SQL2000) Se agregaron expresiones regulares, consultas recursivas (para relaciones jerárquicas), triggers y algunas características orientadas a objetos.  En 2003(SQL:2003) Introduce algunas características de XML, cambios en las funciones, estandarización del objeto sequence y de las columnas autonuméricas.  En 2005(SQL:2005) La ISO/IEC :2005 Define las maneras en las cuales SQL se puede utilizar conjuntamente con XML. Define maneras de importar y guardar datos XML en una base de datos SQL, manipulándolos dentro de la base de datos y publicando el XML y los datos SQL convencionales en forma XML.  En 2008(SQL:2008) se permite el uso de la cláusula ORDER BY fuera de las definiciones de los cursores. Incluye los disparadores del tipo INSTEAD OF. Añade la sentencia TRUNCATE.

Una base de datos implica la coexistencia de múltiples tipos de lenguajes.  Data Definition Language (también conocido como DDL ) es aquél que permite modificar la estructura de los objetos contemplados por la base de datos por medio de cuatro operaciones básicas.  Data Manipulation Language ( o DML ) lenguaje de definición de datos que contribuye a la gestión de las bases de datos a través de consultas.  Data Control Languaje ( DCL ), lenguaje de control de datos para establecer mecanismos de control y resolver problemas de concurrencia de usuarios y garantizar la seguridad de los datos.

Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. SELECT (Seleccionar) La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos. INSERT (Insertar) Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional. UPDATE (Actualizar ) Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla. DELETE (Eliminar) Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla. Esta sentencia es diferente a DROP

-- CREAR TABLAS create table USUARIOS( nombre varchar2(30), clave varchar2(10) genero varchar2(1) ); create table USUARIOS( nombre varchar2(30) not null, clave varchar2(10) primary key ); create table USUARIOS( nombre varchar2(30) not null, clave varchar2(10) primary key )TABLESPACE Datos1; -- BORRAR TABLAS DROP TABLE USUARIOS CASCADE CONSTRAINTS; -- MODIFICAR TABLAS ALTER TABLE USUARIOS ADD DIRECCION VARCHAR2(50); ALTER TABLE USUARIOS ADD DIRECCION VARCHAR2(50); ALTER TABLE USUARIOS MODIFY DIRECCION VARCHAR2(250) NOT NULL; ALTER TABLE USUARIOS DROP COLUMN DIRECCION;

-- ADICIONAR RESTRICCIONES ALTER TABLE USUARIOS ADD CONSTRAINT CLAVE_FK PRIMARY KEY CLAVE; ALTER TABLE USUARIOS ADD CONSTRAINT DEPTO_FK FOREIGN KEY (DEPTO_ID) REFERENCES DEPARTAMENTO (ID); ALTER TABLE USUARIOS ADD CONSTRAINT GENERO_CK CHECK (EMPRESA_ACTIVA IN(‘M’,‘F’)); ALTER TABLE USUARIOS ADD CONSTRAINT GENERO_CK UNIQUE(nombre); -- BORRAR RESTRICCIONES ALTER TABLE USUARIOS DROP CONSTRAINT GENERO_CK;

Un Lenguaje de Control de Datos (DCL - Data Control Language) es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos. Algunos ejemplos de comandos incluidos en el DCL son los siguientes: GRANT : Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas. REVOKE : Permite eliminar permisos que previamente se han concedido con GRANT.