SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos.
Presentación inteligencia artificial en la actualidad
Lenguaje sql
1. LENGUAJE SQL
VERONICA CRUZ MERCADO
Lenguaje
SQL
Historia
Creador
Personajes
Empresa
¿Qué es? ¿Para qué lo
utilizamos?
Donald D
Chamberlin
E. F Cood
IBM
SQL (por sus siglas en
inglés Structured Query
Language; en español
lenguaje de consulta
estructurada) es un
lenguaje específico del
dominio que da acceso a
un sistema de gestión de
bases de datos
relacionales que permite
especificar diversos tipos
de operaciones en ellos.
Una de sus características
es el manejo del álgebra
y el cálculo relacional que
permiten efectuar
consultas con el fin de
recuperar, de forma
sencilla, información de
Originalmente
basado en el
álgebra
relacional y en
el cálculo
relacional, SQL
consiste en un
lenguaje de
definición de
datos, un
lenguaje de
manipulación
de datos y un
lenguaje de
2. Ventajas y
desventajas
1. Utiliza mucho la memoria RAM para las
instalaciones y utilización de software.
2. No se puede utilizar como practicas porque
se prohíben muchas cosas, tiene restricciones en
lo particular.
3. La relación, calidad y el precio esta muy
debajo comparado con oracle.
4. Tiene muchos bloqueos a nivel de página, un
tamaño de página fijo y demasiado pequeño, una
pésima implementación de los tipos de datos
variables.
VENTAJAS DE SQL SERVEREs un sistema de
gestión de base de datos.
Es útil para manejar y obtener datos de la red de
redes.
Nos permite olvidarnos de los ficheros que forman
la base de datos.
Si trabajamos en una red social nos permite
agregar otros servidores de SQL Server. Por
ejemplo dos personas que trabajan con SQL
Server, uno de ellos se puede conectar al servidor
de su otro compañero y así se puede ver las bases
de datos del otro compañero con SQL Server.
SQL permite administrar permisos a todo.
Comandos
que se
utilizan
Definiendo la información.
CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
DROP DATABASE se utiliza para eliminar completamente una base de datos
existente.
CREATE TABLE se utiliza para crear una nueva tabla, donde la información se
almacena realmente.
ALTER TABLE se utiliza para modificar una tabla ya existente.
DROP TABLE se utiliza para eliminar por completo una tabla existente.
Manipulando los datos.
SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o
ya existentes.
TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la
plantilla.
Un ejemplo sencillo.
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE mitabla ( id INT PRIMARY KEY, nombre VARCHAR(20) );
INSERT INTO mitabla VALUES ( 1, 'Will' );
INSERT INTO mitabla VALUES ( 2, 'Marry' );
INSERT INTO mitabla VALUES ( 3, 'Dean' );
SELECT id, nombre FROM mitabla WHERE id = 1;
UPDATE mitabla SET nombre = 'Willy' WHERE id = 1;
SELECT id, nombre FROM mitabla;
DELETE FROM mitabla WHERE id = 1;
SELECT id, nombre FROM mitabla;
3. Sistemas Gestores de Bases
de datos que utilizan
Lenguaje SQL
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos, además de
proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden
acceder a la información usando herramientas específicas de consulta y de generación de informes,
o bien mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para
administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se
corrompe. Permiten presentar la información de la base de datos en variados formatos. La mayoría
incluyen un generador de informes. También pueden incluir un módulo gráfico que permita
presentar la información con gráficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel que
simplifican la tarea de construir las aplicaciones. También simplifican las consultas y la
presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su
integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y
hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para
cualquier área de negocio, y deben ser gestionados con esmero.