Categorías: Todo - lenguaje - manipulación - datos - sentencias

por oscar mauricio hace 8 años

332

CANDIDATOS A LA PRESIDENCIA DEL ECUADOR 2013

SQL, o lenguaje estructurado de consulta, es una herramienta estándar de cuarta generación utilizada en la gestión de bases de datos relacionales. Este lenguaje se divide en varias sentencias que permiten realizar distintas operaciones.

CANDIDATOS A LA PRESIDENCIA DEL ECUADOR 2013

STRUCTURED QUERY LENGUAJE

S.Q.L. significa lenguaje estructurado de consulta (Structured Query Language). Es un lenguaje estándar de cuarta generación que se utiliza para definir, gestionar y manipular la información contenida en una Base de Datos Relacional.

conclusiones
• 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 que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros permite una alta productividad en codificación y la orientación a objetos.
Sentencias o Lenguaje SQL
En SQL existen diferentes sentencias:

Sentencias de Control: Nos sirve para establecer mecanismos de control para resolver problemas de concurrencia de usuarios y garantizar la seguridad de los datos.

•Grant •Revoke

Revoke: Permite eliminar permisos que previamente se han concedido con Grant.

Grant: Permite dar permiso a uno o varios usuarios para realizar tareas determinadas.

Sentencias de manipulación o Lenguaje de Manipulación de Datos (DML): Nos sirven para poder insertar, modificar y borrar los valores de las filas de las tablas.

•INSERT •UPDATE •DELETE •SELECT FROM

Para hacer consultas sobre una tabla con el SQL es preciso utilizar la sentencia SELECT FROM, que tiene el siguiente formato:

Si quisiéramos modificar los valores de algunas filas de una tabla, tendríamos que utilizar la sentencia UPDATE SET WHERE, su formato es el siguiente:

Para borrar valores de algunas filas de una tabla podemos utilizar la sentencia DELETE FROM WHERE, su formato es el siguiente:

Antes de poder consultar los datos de una base de datos, es preciso introducirlos con la sentencia INSERT INTO VALUES.

Sentencias de definición o Lenguaje de Definición de datos (DDL): Nos sirven para crear y borrar una base de datos relacional y para insertar, borrar y modificar las diferentes tablas que la componen

•CREATE •DROP •ALTER •TRUNCATE.

Para borrar una tabla es preciso utilizar la sentencia DROP TABLE o TRUNCATE TABLE:

Para modificar una tabla es preciso utilizar la sentencia ALTER TABLE.

Para crear una tabla, es necesario utilizar la sentencia:

TIPOS DE CAMPOS
Como sabemos una base de datos está compuesta de tablas donde almacenamos registros catalogados en función de distintos campos y estos son los siguientes campos:

Alfanuméricos: Contienen cifras y letras. Presentan una longitud limitada (255 caracteres) Numéricos: Existen de varios tipos, principalmente, enteros (sin decimales) y reales (con decimales). Booleanos: Poseen dos formas: Verdadero y falso (Sí o No) Fechas: Almacenan fechas facilitando posteriormente su explotación. Memos: Son campos alfanuméricos de longitud ilimitada. Autoincrementadles: Son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado.

ESTRUCTURA DE SQL
Las operaciones de SQL reciben el nombre de sentencias y están formadas por diferentes partes que denominamos cláusulas, tal y como podemos apreciar en el siguiente ejemplo:
¿Qué es una base de datos ?
Una base de datos está constituida por un conjunto de información relevante para una empresa o entidad y los procedimientos para almacenar, controlar, gestionar y administrar esa información.

características de una BD:

•Los datos están interrelacionados, sin redundancias innecesarias. •Los datos son independientes de los programas que los usan.

HISTORIA
•IBM lo desarrolla en los años 70 (SEQUEL, SEQUEL-2, SQL) •En los 80, la ANSI (American National Standard Institute) lo transforma en estándar para la definición y manipulación de datos en RDBMS. Aparecen numerosos SGBD basados en SQL o con la misma apariencia que este. •En los 90 se amplían sus capacidades. •Hoy, su uso es generalizado en todos los SGBD relacionales