Вы находитесь на странице: 1из 6

Base de Datos II Ingeniería de Sistemas

Sesión 02
Lenguaje SQL

Ing. Victor Hugo Tapia Jacinto Pag. 52


Base de Datos II Ingeniería de Sistemas

DEFINICION

SQL es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de
datos informática.

El nombre "SQL" es una abreviatura de Structured Query Languaje (Lenguaje de consultas


estructurado). Como su propio nombre indica, SQL es un lenguaje informático que se puede
utilizar para interaccionar con una base de datos y más concretamente con un tipo específico
llamado base de datos relacional.

SQL es a la vez un lenguaje fácil de aprender y una herramienta completa para gestionar datos.
Las peticiones sobre los datos se expresan mediante sentencias, que deben escribirse de acuerdo
con unas reglas sintácticas y semánticas de este lenguaje.

Su aprendizaje no solo sirve para esta aplicación sino, también, pra todas las existentes en el
mercado que soporten este lenguaje ya que es un lenguaje estándar por haberse visto consolidado
por el Instituto Americano de Normas (ANSI) y por la Organización de Estándares Internacional
(ISO).

Utilizar SQL

1. Después de implementar la base de datos en el MS SQL Server.


2. luego seleccionamos el icono de Nueva consulta como se muestra en la figura

Ing. Victor Hugo Tapia Jacinto Pag. 53


Base de Datos II Ingeniería de Sistemas

3. Como veras en esta ventana puedes escribir las sentencias sql

Sentencia SELECT

La sentencia SELECT recupera datos de una base de datos y los devuelve en forma de resultados
de la consulta. Consta de seis cláusulas: las dos primeras (SELECT y FROM) obligatorias y las otras
cuatro opcionales.

Cláusula SELECT

Utilizado para consultar campos de una a varias tablas

Sintaxis:

Select Nombredecampo, Nombredecampo2, etc.

Nótese que todos los campos van separados por comas, en el caso que se desee mostrar todos los
campos de una tabla solo se debe utilizar el símbolo *

Cláusula From

Utilizado para consultar tablas de una base de datos

Sintaxis:

From NombredeTabla1 alias_tabla1, Nombredetabla2 alias_tabla2,etc

Ing. Victor Hugo Tapia Jacinto Pag. 54


Base de Datos II Ingeniería de Sistemas

alias_tabla es un nombre que se usa para referirse a la tabla en el resto de la sentencia SELECT para
abreviar el nombre original y hacerlo más manejable, en el caso de existir más de una tabla en la
consulta y, también para poder realizar consultas uniendo varias veces la misma tabla.

Ahora Veremos los siguientes ejemplos:

Ejemplo 01: Debemos mostrar toda la información de la tabla Clientes

Solución:

Luego clic en

Te mostrará los resultados como se muestran en la pantalla, a continuación te muestro

Ejemplo 02: Debemos mostrar la Razon Social, la dirección y el teléfono de todas las
Distribuidoras

Solución:

Luego clic en

Te mostrará los resultados como se muestran en la pantalla, a continuación te muestro

Nota: este ejemplo solo muestra algunos campos de la tabla Distribuidoras

Ing. Victor Hugo Tapia Jacinto Pag. 55


Base de Datos II Ingeniería de Sistemas

Ejemplo 03: Debemos mostrar todos los datos de la tabla Editoriales

Solución:

Luego clic en

Te mostrará los resultados como se muestran en la pantalla, a continuación te muestro

Ejemplo 04: Debemos mostrar el nombre, peridiocidad y la Distribuidora de la tabla publicaciones.

Solución:

Luego clic en

Te mostrará los resultados como se muestran en la pantalla, a continuación te muestro

Ing. Victor Hugo Tapia Jacinto Pag. 56


Base de Datos II Ingeniería de Sistemas

Ejemplo 05: Debemos mostrar todos los datos de la tabla contrato de Guía de Remisión

Solución:

Luego clic en

Te mostrara los resultados como se muestran en la pantalla. continuación te muestro la


información de la tabla Guía de Remisión

Ejemplo 06: Debemos mostrar la idPublicacion, cantidad y precio de la tabla DetalleGuíaRemisión.

Solución:

Luego clic en

Te mostrara los resultados como se muestran en la pantalla, a continuación te muestro

Ahora ya conoces como utilizar la sentencia Select como vez esta bastante sencilla en el
transcurso del curso utilizaras estas sentencias.!!!!

Ing. Victor Hugo Tapia Jacinto Pag. 57