O GoConqr está de visual novo! Conte para nós o que você achou.

Notas

Qué es SQL: lenguaje de consulta estructurado

josue_andy Espanhol 1 página

Conteúdo das notas (1)

Página 1

LENGUAJE DE CONSULTA ESTRUCTURADO.

QUE ES SQL.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. Gracias a la utilización del álgebra

y de cálculos relacionales, el SQL brinda la posibilidad de realizar

consultas con el objetivo de recuperar información de las bases de datos

de manera sencilla.

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, un lenguaje de cuarta generación que se estandarizó en 1986. La versión más primitiva de SQL, por lo tanto, fue la que se bautizó como SQL-86 (también conocida como SQL1).

En esencia, el SQL es un lenguaje declarativo de alto nivel ya que,

al manejar conjuntos de registros y no registros individuales, ofrece

una elevada productividad en la codificación y en la orientación a

objetos. Una sentencia de SQL puede resultar equivalente a más de un programa que emplee un lenguaje de bajo nivel.

Una base de datos, dicen los expertos, implica la coexistencia de múltiples tipos de lenguajes. El denominado 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. SQL, por su parte, es un lenguaje que permite manipular datos (Data Manipulation Language o DML) que contribuye a la gestión de las bases de datos a través de consultas.

BREVE HISTORIA DEL SQL.

empieza en 1974 con la definición, por parte

de Donald Chamberlin y de otras personas que trabajaban en los

laboratorios de investigación de IBM, de un lenguaje para la

especificación de las características de las bases de datos que

adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL

(Structured English Query Language) y se implementó en un prototipo

llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones con ese

prototipo condujeron, entre 1976 y 1977, a una revisión del lenguaje

(SEQUEL/2), que a partir de ese momento cambió de nombre por motivos

legales, convirtiéndose en SQL. El prototipo (System R), basado en este

lenguaje, se adoptó y utilizó internamente en IBM y lo adoptaron algunos

de sus clientes elegidos. Gracias al éxito de este sistema, que no

estaba todavía comercializado, también otras compañías empezaron a

desarrollar sus productos relacionales basados en SQL. A partir de 1981,

IBM comenzó a entregar sus productos relacionales y en 1983 empezó a

vender DB2. En el curso de los años ochenta, numerosas compañías (por

ejemplo Oracle y Sybase, sólo por citar algunos) comercializaron

productos basados en SQL, que se convierte en el estándar industrial de

hecho por lo que respecta a las bases de datos relacionales.

En 1986, el ANSI adoptó SQL (sustancialmente adoptó el dialecto SQL de

IBM) como estándar para los lenguajes relacionales y en 1987 se

transfomó en estándar ISO. Esta versión del estándar va con el nombre de

SQL/86. En los años siguientes, éste ha sufrido diversas revisiones que

han conducido primero a la versión SQL/89 y, posteriormente, a la

actual SQL/92.

El hecho de tener un estándar definido por un lenguaje para bases de

datos relacionales abre potencialmente el camino a la

intercomunicabilidad entre todos los productos que se basan en él. Desde

el punto de vista práctico, por desgracia las cosas fueron de otro

modo. Efectivamente, en general cada productor adopta e implementa en la

propia base de datos sólo el corazón del lenguaje SQL (el así llamado

Entry level o al máximo el Intermediate level), extendiéndolo de manera

individual según la propia visión que cada cual tenga del mundo de las

bases de datos.

Actualmente, está en marcha un proceso de revisión del lenguaje por

parte de los comités ANSI e ISO, que debería terminar en la definición

de lo que en este momento se conoce como SQL3. Las características

principales de esta nueva encarnación de SQL deberían ser su

transformación en un lenguaje stand-alone (mientras ahora se usa como

lenguaje hospedado en otros lenguajes) y la introducción de nuevos tipos

de datos más complejos que permitan, por ejemplo, el tratamiento de

datos multimediales.

CARACTERÌSTICAS

DE SQL SERVER

Microsoft

® SQL Server ™ posee las siguientes caracterìsticas:

Facilidad

de instalciòn , distribuciòn y utilizaciòn.

SQL

Server posee una gran variedad de herramientas administrativas y de desarrollo

que permite mejorar la capacidad de instalar ,distribuir, administrar y

utilizar SQL Server.

-Administrativas(Administrador Corporativo).

-Desarrollo(Analizador de Consultas).

Puede

utilizarse el mismo motor de base de datos a tràves de paltaformas

que van desde equipos portàtiles que ejecutan Microsoft Windows®

95 ò 98 hasta grandes servidores con varios procesadores que ejecutan

Microsoft Windows NT®, Enterprise Edition.

Almacenamiento

de datos.

SQL Server

incluye herramientas para extraer y analizar datos resumidos para el proceso

analìtico en lìnea(OLAP,Online Analitycal Processing). SQL

Server incluye tambien heramientas para diseñar gràficamente

las base de datos y analizar los datos mediante preguntas en lenguaje normal.

SQL Server

se integra con el correo electrònico, internet y Windows, permitiendo

una comunicaciòn local.

COMANDOS DEL SQL.

Existen dos tipos de comandos SQL según las tareas que pueden llevar a cabo, los DDL y los DML:

Los DDL que permiten crear y definir nuevas bases de datos, campos e índices.

Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.

Comandos DDL

Data Definition Language es la denominación en inglés que

determina su sigla, en castellano sería algo así como Lenguaje

de Definición de datos. Muchas veces los pueden llegar a

encontrar con el título de OPERACIONES BÁSICAS.

Como dijimos, estos comandos permiten crear bases de datos, tablas, vistas, eliminar

cualquier objeto, modificar el diseño de los mismos, en

definitiva serían los ingenieros, que nos van a permitir la

construccíon de la base de datos y el mantenimiento de la

misma.

Veamos algunos ejemplos y su descripción:

Comando Descripción CREATE Utilizado para crear nuevas tablas, campos e índices DROP Empleado para eliminar tablas e índices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.

Más adelante podremos ver en profundidad estos comandos, los cuales formarán parte de operaciones como CREATE TABLE, ALTER TABLE o CREATE VIEW y las cláusulas que las acompañan.

Comandos DML Comando Descripción SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación. UPDATE Utilizado para modificar los valores de los campos y registros especificados DELETE Utilizado para eliminar registros de una tabla de una base de datos

Se llaman DML por su significado en inglés, Data Manipulation

Language, lo cual traducido viene siendo Lenguaje de

Manipulación de datos, como verán, estos comandos nos van a

permitir manejar de un lado a otro los datos contenidos en la

base, seleccionarlos, modificarlos y demás operaciones,

denominadas OPERACIONES NO BÁSICAS.

Se resumen en 4 comandos, veamos cuales son y un adelanto de que son capaces de hacer:

Comando Descripción SELECT Se usa para seleccionar los datos y poder mostrarlos o utilizarlos para una operación posterior UPDATE Es el comando encargado de realizar modificaciones en los datos que contiene una base de datos INSERT Se utiliza para insertar registros nuevos en las tablas DELETE Elimina registros de una tabla en la base de datos

Nueva Página

Informações

Descrição
Notas sobre Sem título, criado por josue_andy em 26-02-2014.
Criado por
josue_andy · fev 2014
Atualizado
6 nov 2016
Visualizações
81
Avaliação

Mais sobre SQL y lenguajes de bases de datos

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?