2
SQL ¿Qué es SQL? SQL si gnifca Struc tured Quer y La ng uag e (o Len gu aj e de Consulta Estructurado). Es el lenguaje estándar para los sistemas de gestión de bases de datos relacionales. Algunos sistemas de gestión de bases de datos relacionales comunes ue utili!an SQL son" #racle$ Sybase$ %icroso& t SQL Ser 'er$ Access$ ngres$ etc. Los comandos estándar SQL$ como Select$ nsert$ *pdate$ +elete$ Create y +rop se pueden utili!ar para lle'ar a cabo casi todo lo ue uno tiene ue ,acer con una base de datos. Fundamentos *n sistema de base de datos relacional contiene uno o más objetos llamados tablas. Los datos o la in&ormación para la base de datos se almacenan en estas tablas. Las tablas se identi fcan de &orma -nica por su nombre y se componen de columnas y flas. Las columnas contienen el nombre de columna$ el ti po de datos y cualuier otro atributo de la columna. Las flas contienen los registros o datos para las columnas. Selección de Datos (SELECT) La sen ten cia SELECT se utili!a para consultar la base de datos y recuperar datos seleccionados ue coinciden con los criterios ue especifue. Los nombres de las columnas ue siguen al comando SELECT determinaran de u columnas se arrojaran los resultados. El nombre de la tabla ue sigue a la palabra cla'e FROM especifca la tabla ue se consulta para recuperar los resultados deseados. La cláusula WERE (opcional) es peci fca ue datos sen de'uel tos o muestran 'alores de datos o flas$ sobre la base de los criterios descritos despus de la palabra cla'e WERE. La cláusula WERE utili!a los siguientes condicionales ('er cuadro). El operador L!"E tambi n se pu ede utili!ar en la selección condicional de la cláusula WERE. L!"E es un muy poderoso operador ue le permite seleccionar sólo las flas ue son como lo ue usted especifue. El signo de porcentaje / se puede utili!ar como un comod0n para ue coincida con cualuier carácter posible ue pueda aparecer antes o despus de los caracteres especifcados. 11E23. En esta s entencia de SQL se buscar án los primeros nombres ue comien!an con 4 Er5. Las cade nas deben estar entr e comillas simples. 3 Fo#mato$ select column3  6$column7$etc8 %#om tablename  6&'e#e condition89  Ejemplo 3" select frst$ last$ city  &rom empin&o  ;,ere frst L<E Eual =reater t,an * Less t,an =reater t,an or eual * Less t,an or eual  Ejemplo 7" select frst$ last  &rom empin&o ;,ere last L<E 4/s49

Qué es SQL

Embed Size (px)

DESCRIPTION

Resumen

Citation preview

Page 1: Qué es SQL

7/17/2019 Qué es SQL

http://slidepdf.com/reader/full/que-es-sql-568c0dc3e850e 1/2

SQL

¿Qué es SQL?SQL signifca Structured Query Language (o Lenguaje de Consulta

Estructurado).Es el lenguaje estándar para los sistemas de gestión de bases de datos

relacionales.

Algunos sistemas de gestión de bases de datos relacionales comunes ueutili!an SQL son" #racle$ Sybase$ %icroso&t SQL Ser'er$ Access$ ngres$ etc. Loscomandos estándar SQL$ como Select$ nsert$ *pdate$ +elete$ Create y +rop se pueden utili!ar para lle'ar a cabo casi todo lo ue uno tiene ue ,acer con unabase de datos.

Fundamentos*n sistema de base de datos relacional contiene

uno o más objetos llamados tablas.Los datos o la in&ormación para la base de datos se

almacenan en estas tablas.Las tablas se identifcan de &orma -nica por su

nombre y se componen de columnas y flas. Las columnascontienen el nombre de columna$ el tipo de datos ycualuier otro atributo de la columna. Las flas contienenlos registros o datos para las columnas.

Selección de Datos (SELECT)La sentencia SELECT se utili!a para consultar la base

de datos y recuperar datos seleccionados ue coinciden con loscriterios ue especifue.

Los nombres de las columnas ue siguen al comandoSELECT  determinaran de u columnas se arrojaran losresultados.

El nombre de la tabla ue sigue a la palabra cla'eFROM  especifca la tabla ue se consulta para recuperar losresultados deseados.

La cláusula WERE  (opcional) especifca ue datos serán de'ueltos omuestran 'alores de datos o flas$ sobre la base de los criterios descritos despus dela palabra cla'e WERE.

La cláusula WERE utili!a los siguientes condicionales('er cuadro).

El operador  L!"E tambin se puede utili!ar en laselección condicional de la cláusula WERE. L!"E es un muypoderoso operador ue le permite seleccionar sólo las flas ueson como lo ue usted especifue. El signo de porcentaje

/ se puede utili!ar como un comod0n para ue coincida concualuier carácter posible ue pueda aparecer antes o despusde los caracteres especifcados.

11E23. En esta sentencia de SQL se buscarán losprimeros nombres ue comien!an con 4Er5. Las cadenas deben estar entrecomillas simples.

3

Fo#mato$select column3  6$column7$etc8%#om tablename

  6&'e#econdition89 

Ejemplo 3"

select frst$ last$ city  &rom empin&o  ;,ere frst L<E

Eual =reater t,an* Less t,an =reater t,an oreual* Less t,an or

eual 

Ejemplo 7"select frst$ last

  &rom empin&o;,ere last L<E 4/s49

Page 2: Qué es SQL

7/17/2019 Qué es SQL

http://slidepdf.com/reader/full/que-es-sql-568c0dc3e850e 2/2

11E27. En esta sentencia de SQL se buscarán los apellidos ue fnalicen con 4s5.Esta sentencia sólo seleccionará las flas donde el primer nombre es igual a 4 Eric 4e?actamente.

C#eación de Ta+las (CRE,TE)La instrucción CRE,TE T,-LE  se utili!a para

crear una nue'a tabla.

Los nombres de tablas ycolumnas deben comen!ar conuna letra y puede ser seguido porlas letras$ n-meros o guiones bajos @ue no e?ceda de un total de B caracteres de longitud.

 ipos de datos más comunes"

char(size) Cadena de caracteres de longitud fja. %a? 7DD bytes.

varchar(size)Cadena de caracteres de longitud 'ariable. El tamao seespecifca entre parntesis. %a? 7DD bytes

number(size) Falor numrico. El tamao se especifca entre parntesis.

date Falor Gec,a.

number(size,d)Falor numrico. Se puede indicar la cantidad de d0gitos. Eltamao se especifca entre parntesis.

HCuáles son las limitaciones

I Cuando se crean tablas$ es com-n para una o máscolumnas tengan restricciones asociadas con ellos. *na restricción es básicamenteuna regla asociada con una columna ue los datos introducidos en esa columnadeben seguir.

7

Fo#mato con#est#icciones$c#eate ta+le

tablename(column3 datatype$  6constraint8$  column7 datatype$  constraint

Fo#mato$c#eate ta+letablename(column3 datatype$ 

Ejemplo"create tableemployee(fst 'arc,ar(3D)$ last 'arc,ar(7B)$age number()$address