Introducci N Al SQL

Páginas: 8 (1927 palabras) Publicado: 10 de agosto de 2015
Introducción al SQL
Introducción
SQL (Structured Query Language), Lenguaje Estructurado de Consulta es el lenguaje utilizado para definir, controlar y acceder a los datos almacenados en una base de datos relacional.
Como ejemplos de sistemas gestores de bases de datos que utilizan SQL podemos citar DB2, SQL Server, Oracle, MySql, Sybase, PostgreSQL o Access.
El SQL es un lenguaje universal quese emplea en cualquier sistema gestor de bases de datos relacional. Tiene un estándar definido, a partir del cual cada sistema gestor ha desarrollado su versión propia.
EL SQL en principio es un lenguaje orientado únicamente a la definición y al acceso a los datos por lo que no se puede considerar como un lenguaje de programación como tal ya que no incluye funcionalidades como son estructurascondicionales, bucles, formateo de la salida, etc.
Las instrucciones SQL se clasifican según su propósito en tres grupos:
El DDL (Data Description Language) Lenguaje de Descripción de Datos.
El DCL (Data Control Language) Lenguaje de Control de Datos.
El DML (Data Manipulation Language) Lenguaje de Manipulación de Datos.
El DDL, es la parte del SQL dedicada a la definición de la base de datos,consta de sentencias para definir la estructura de la base de datos, permiten crear la base de datos, crear, modificar o eliminar la estructura de las tablas, crear índices, definir reglas de validación de datos, relaciones entre las tablas, etc. Permite definir gran parte del nivel interno de la base de datos. Estas sentencias son: créate, alter table, add, drop, modify y change.
El DCL (Data ControlLanguage) se compone de instrucciones que permiten:
Ejercer un control sobre los datos tal como la asignación de privilegios de acceso a los datos (GRANT/REVOKE).
La gestión de transacciones (COMMIT/ROLLBACK).
Sentencias: commit, rollback, grant, revoke
 El DML se compone de las instrucciones para el manejo de los datos, para insertar nuevos datos, modificar datos existentes, para eliminardatos y la más utilizada, para recuperar datos de la base de datos. Veremos que una sola instrucción de recuperación de datos es tan potente que permite recuperar datos de varias tablas a la vez, realizar cálculos sobre estos datos y obtener resúmenes. Sentencias que maneja: select, insert into, update, delete.

Instalación de un SGBD

En lo que a aplicaciones web se refiere los SGBD más utilizadosson los relacionales, y de entre ellos el más utilizado con diferencia es MySQL sobre todo cuando se utiliza en conjunción con PHP. Una alternativa puede ser PostgreSQL cuando se requiere soporte para PostGIS u otras características propias.
Evidentemente MySQL se encuentra disponible en el sistema de paquetes de las principales distribuciones de GNU/Linux y su instalación es trivial. Desde queOracle adquirió a Sun (anterior de MySQL) se especula sobre la posibilidad de que el desarrollo de la misma esté en contradicción con el principal negocio de su nuevo dueño. Por esta razón, y dado que MySQL utiliza un esquema de licencia dual (GPL y licencia privativa), se ha realizado un fork llamado MariaDB que es plenamente compatible y mantiene un modelo de desarrollo libre.
CaracterísticasMySQL utiliza una arquitectura cliente/servidor en la que la comunicación se puede establecer de manera local a través de un Socket Unix (es un socket virtual, similar a un socket de Internet que se utiliza en los sistemas operativos POSIX para comunicación entre procesos.) o bien a través de la red utilizando el puerto TCP 3306. Incluye su propio cliente para la consola, el programa mysql, peroexisten muchas aplicaciones para trabajar con el servidor. Así como bibliotecas que permiten conectar con el servidor desde prácticamente cualquier lenguaje de programación.
Una de las características básicas de MySQL es que puede utilizar diferentes motores de almacenamiento para gestionar las tablas, dos de los más utilizados son MyISAM (mecanismo de almacenamiento de datos usada por defecto por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • INTRODUCCI N
  • INTRODUCCI N
  • Introducci N
  • INTRODUCCI N
  • INTRODUCCI N
  • INTRODUCCI N
  • Introducci N
  • Introducci n

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS