Contratos
UVG – Programa Tecnológico 4 Grados Norte
Materia: Catedrático: Claudia Alegre
Ficha de trabajo: SQL Server Autor: Cesar A. Duque Arévalo
Que es SQL?
SQL es un estándar un lenguaje estructurado para consultas
SQL te permite acceder y manejar bases de datos
SQL es unestándar (ANSI American National Standards Institute)
Que puede hacer SQL?
SQL puede ejecutar consultas a una base de datos
SQL puede obtener datos de una base de datos
SQL puede insertar registros en una base de datos
SQL puede actualizar registros de una base de datos
SQL puede borrar registros de una base de datos
SQL puede crear nuevas bases de datos
SQL puede crear nuevas tablas en unabase de datos
SQL puede crear procedimientos almacenados (código almacenado) en una base de datos
SQL puede crear vistas en una base de datos
SQL puede configurar permisos a tablas, procedimientos, y vistas
Que es una RDBMS?
RDBMS (del inglés Relational database management system)
SGBD (Sistema de gestión de base de datos relacional) es la base para el SQL y para todas las bases dedatos modernas como MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
Los datos en un RDBMS se almacenan en objetos llamados tablas, Una tabla es una colección relacionada de entradas que consiste en columnas y filas
SQL DML Y DLL
SQL puede ser dividido en dos partes: El Lenguaje de Manipulación de Datos (DML) y el Lenguaje de Definición de Datos (DDL)
La parte DML del SQL delos comandos de consulta y actualización son:
SELECT - extrae datos de una base de datos
UPDATE - actualiza datos en una base de datos
DELETE - borra datos de una base de datos
INSERT INTO - inserta datos dentro de una base de datos
DLL del SQL, permite a bases de datos y tablas ser creadas o borradas. También define índices (llaves). Especifica enlaces entre tablas, e impone relacionesentre tablas.
La parte DLL del SQL, las sentencias más importante DDL en SQL son
CREATE DATABASE - crea una nueva base de datos
ALTER DATABASE - modifica una base de datos
CREATE TABLE - crea una nueva tabla
ALTER TABLE - modifica una tabla
DROP TABLE - borra una tabla
CREATE INDEX - crea un índice (llave de búsqueda)
DROP INDEX - borra un índice
La sentencia SELECT
La sentenciaSELECT es usada para seleccionar datos de una base de datos. El resultado es almacenado en una tabla temporal, llamada tabla-resultado La sintaxis SQL de la sentencia SELECT es:
1) SELECT nombre_columna(s)
FROM nombre_tabla
2) SELECT * FROM nombre_tabla
Ejemplo 1
SELECT nombre_columna(s)
FROM nombre_tabla
SELECT Nombre,Apellidos,Ciudad
FROM Personas
Ejemplo 2
SELECT * FROMnombre_tabla
SELECT * FROM nombre_tabla
Navegación en una tabla de resultados
Muchos sistemas de bases de datos permiten la navegación en la tabla de resultados programando funciones como: Moverse-Al-Primero, Obtener-Contenido-Registro, Moverse-Al-Siguiente-Registro, etc.
La sentencia SELECT DISTINCT
Dentro de una tabla, algunas columnas pueden contener valores duplicados. Esto no es unproblema, algunas veces se pueden utilizar listas de valores diferentes (distintos) en la tabla
La palabra DISTINCT puede ser usada como llave para regresar solo los valores distintos (diferentes).
Sintaxis SQL SELECT DISTINCT
SELECT DISTINCT nombre_columna(s)
FROM nombre_table
Ejemplo:
SELECT DISTINCT Apellidos
FROM Personas
Abajo esta el resultado de la sentencia DISTINCT a latabla "Personas":
SELECT DISTINCT Ciudad FROM Personas
Abajo esta el resultado de la sentencia DISTINCT a la tabla "Personas":
SQL WHERE
La sentencia where es usada para extraer solo los registros que cumplen con el criterio especificad
La Sintaxis SQL WHERE
SELECT nombre_columna(s)
FROM nombre_tabla
WHERE nombre_columna operador valor
Ejemplo de la sentencia WHERE...
Regístrate para leer el documento completo.