Description

Note on Untitled, created by josue_andy on 26/02/2014.
josue_andy
Note by josue_andy, updated more than 1 year ago
josue_andy
Created by josue_andy about 10 years ago
78
1

Resource summary

Page 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

Show full summary Hide full summary

Similar

Acids and Bases
silviaod119
Romeo and Juliet essay
Tambo234
Apresentações em Inglês
miminoma
Quick tips to improve your Exam Preparation
James Timpson
Life in Germany
Ben C
AS Biology Unit 1
lilli.atkin
AQA GCSE Product Design Questions
Bella Statham
Romeo & Juliet Quotes
Lucy Hodgson
AAHI_Card set 6 (Terms of movement)
Tafe Teachers SB
Mapa Mental para Resumir y Conectar Ideas
Ricardo Padilla Alcantara
Health and Safety at Work Act 1974 (HASWA)
Carina Storm