RSS

CLASE21

14 Oct

SQL (Language)

TSQL (Transact Structured Query Language)

SQL (“Sequel”) este es un lenguaje de programación orientado a base de datos, este tipo de lenguaje nos ayuda a crear y utilizar datos desde dentro de un servicio o servidor, por lo tanto es:
Estructurado: tiene un orden
Consulta: toda base de datos tiene una consulta de alguna manera.
Lenguaje: es un lenguaje de programación
SQL, también maneja TSQL ( Lenguaje Estructurado de Consultas Transaccionales) se le conoce como transaccional, permite hacer transacciones dentro de una Base de Datos.

Las Transacciones puede tener: registro, actualización, eliminación.
Este lenguaje de TSQL, está compuesto por tres sublenguajes tales como:
DCL = Data Control Language
DDL = Data Definition Language
DML = Data Mangement Language
*Para que pueda funcionar como lenguaje

Estos sublenguajes nos ayudan con:
DCL = Permisos; códigos necesarios para dar o revocar permisos.
DDL = Generación de objetos de Base de Datos; nos permite generar cualquier objeto que genera una Base de Datos.
DML = Manipulación de objetos de Base de Datos; añadir información, generar algo mas como un reporte.

Se pueden usar las instrucciones en cada uno de los sublenguajes:

DDL:
CREATE = Crea una base de datos con el nombre dado
DELETE = Borra datos de una tabla
ALER = Permite modificaciones

DML:
Select = La selección de datos desde tablas ubicadas en una base de datos
Insert = Inserta nuevos registros en una tabla
Update = Modifica valores en una tabla
Delete = Elimina datos seleccionados

DCL:
DENY = Niega
REVOKE = Revoca
GRANT = Garantiza

Ejercicios para ver la sintaxis de sublenguajes:

En el sublenguaje DDL:

CREATE Database Tienda;
GO

CREATE Objeto Nombre;
GO (Database Table)

———————————————————————————————–
DROP Table Nombre;
DROP Table Cliente
———————————————————————————————–

ALTER Table Alumno
ADD Direccion Varchar (30)

En el sublenguaje DML: Recupera para poderlos ver.

Select Lista de elementos From Objeto(s);
Select nombre, sexo From Clientes;
—————————————————————————————————
Where condición Buscar condición especifica
Group By columna1,….. Agrupar columnas
Having condición Donde tenga condiciones especificas
Order By columna1,…… Ordenar 1 sola columna, en orden ascendente o descendente

Ejemplos para una mejor comprensión:
Tenemos una tabla de esta se basaran para utilizar instrucciones y sintaxis apropiada

Ejemplo 1
Se necesita mostrar el nombre, el número de créditos y número de horas de los cursos
Sintaxis para la instrucción:
Select Nombre, Creditos, Horas From Curso

Este desplegara nada más la siguiente tabla:

Esto despliega ya que en la instrucción solo se indica “selecciona los campos nombre, créditos, horas de la tabla curso”.

Ejemplo 2:
Se requiere mostrar el nombre y horas de los cursos donde su número de créditos sea mayor a 3
La sintaxis de esta instrucción quedara:
Select Nombre, Horas From Curso Where Creditos>3

Esta instrucción solo desplegara la tabla así:

Esto despliega ya que en la instrucción solo se indica “selecciona los campos nombre, horas de la tabla curso donde el campo crédito sea mayor a 3”.

 
Deja un comentario

Publicado por en octubre 14, 2010 en FUNDAMENTOS DE BASE DE DATOS

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: