sql lenguaje estructurado de consultas. structured query lenguaje (sql). lenguaje de acceso a bases...
TRANSCRIPT
![Page 1: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/1.jpg)
SQLLenguaje Estructurado de Consultas
![Page 2: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/2.jpg)
Structured Query Lenguaje (SQL).
• Lenguaje de acceso a bases de datos.
• Proyecto de Investigación de IBM.
• La mayoria de los sistemas de Bases de Datos lo soportan.
![Page 3: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/3.jpg)
Componentes SQL
DDL(Lenguaje de Definición de Datos)
Encargado de las Modificaciones de la estructura de los Objetos de la bases de Datos.
(Create, ALter y Drop)
DML(Lenguaje de Manipulación de Datos)
Recuperación de Información.Inserción de nueva InformaciónEliminación (borrado) de información existente.Modificación de Información Almacenada.(Update, Insert, Delete)
![Page 4: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/4.jpg)
Tipos de Dominios más comúnmente utilizados en SQL
CHAR(tamaño).Almacena datos de tipo caracterér de longitud fija(0 - 255).
VARCHAR(tamaño).Almacena datos de tipo caracterér de longitud variable.(0 - 255).
![Page 5: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/5.jpg)
Tipos de Dominios más comúnmente utilizados en SQL
Int.Almacena Valores enteros (-2 ^ 31 y 2 ^ 31-1)
SmallInt.Almacena Valores enteros pequeños (-2 ^ 15 y 2 ^ 15-1)
![Page 6: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/6.jpg)
Tipos de Dominios más comúnmente utilizados en SQL
Float.Es un número de coma flotante, de precisióndoble. (-1.79769313486232E308 y -4,94065645841247E-324 para negativos y 4,94065645841247E-324 y 1.79769313486232E308 para positivos)
Numeric(p,d)Es un número de coma flotante, con p digitos y dque es la parte decimal (-10 ^ 38 y 10 ^ 38-1).
![Page 7: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/7.jpg)
Tipos de Dominios más comúnmente utilizados en SQL
Real.Es un número de coma flotante, de precisiónsimple. (-3,402823E38 y -1,401298E-45 para valores
negativos y 1,401298E-45 y 3,402823E38 para valores positivos
![Page 8: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/8.jpg)
Instrucciones en SQL
Create Table
CREATE TABLE <nombre de tabla>
(<nombre de campo1> <tipo> [(<tamaño>)] <restricción>, ..., <nombre de campoN> <tipo> [(<tamaño>)] <restricción>)
<Tipo> Dominios (int, char, etc).
<tamaño> Es usado solo en ciertos tipos de datos (char).
![Page 9: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/9.jpg)
Instrucciones en SQL
Create TableAlgunas Restricciones son
•NULL o Not NULL.•Unique, Indica que no pueden existir 2 fila con el mismo valor para este campo.•Primary Key, Indica que el campos es una llave primaria.•Foreing Key, Indica que el campo es clave Foránea.•Default, Inserta un valor por omisión cuando el registro se crea sin un valor para el campo.
![Page 10: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/10.jpg)
Instrucciones en SQL
Create Table
nro_ped rut_prov
CREATE TABLE PEDIDO ( nro_ped int not null, rut_prov char(10) not null)
PEDIDO
![Page 11: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/11.jpg)
Instrucciones en SQL
Create Index
CREATE [UNIQUE] [ASC[ENDING] | [DES[ENDING]INDEX <Nombre> ON <Tabla>(Columna [, Columna...])
![Page 12: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/12.jpg)
Instrucciones en SQL
Create Index
nro_ped rut_prov
CREATE UNIQUE INDEX Idx_pedido ON PEDIDO (nro_ped)
PEDIDO
![Page 13: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/13.jpg)
Instrucciones en SQL
ALTER TABLE
ALTER TABLE <nombre de tabla> ADD| DROP| MODIFY(especificación de campo(s) ....)
Las especificaciones de campos se hace igual que en el caso de CREATE TABLE.
![Page 14: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/14.jpg)
Instrucciones en SQL
ALTER TABLE
nro_ped rut_prov
ALTER TABLE PEDIDO ADD(FECHA DATE NOT NULL)
PEDIDOfecha
![Page 15: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/15.jpg)
Instrucciones en SQL
DROP TABLE
DROP TABLE <nombre de tabla>
nro_ped rut_prov fechaDROP TABLE pedido
PEDIDO
![Page 16: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/16.jpg)
Instrucciones en SQL
INSERT
INSERT INTO <nombre de tabla> (columna1, columna2,...) VALUES
(valor1, valor2,...)
![Page 17: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/17.jpg)
Instrucciones en SQL
INSERT
nro_ped rutprov
100 15.333.222-1
INSERT INTO PEDIDO(nro_ped,rut_prov,fec)VALUES(130,”50.155.842-K”)
PEDIDO
130 50.155.842-K
![Page 18: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/18.jpg)
Instrucciones en SQL
UPDATE
UPDATE <nombre de tabla> SET <lista de asignaciones> WHERE <condiciones lógicas>
![Page 19: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/19.jpg)
Instrucciones en SQL
UPDATE
nro_ped rut_prov
100 15.333.222-1
130 50.155.842-K
UPDATE PEDIDO SET rut_prov =“60.155.842-K” WHERE nro_ped = 130
PEDIDO
130 60.155.842-K
![Page 20: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/20.jpg)
Instrucciones en SQL
DELETE
DELETE FROM <nombre de tabla> WHERE <condición lógica>
![Page 21: SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria](https://reader035.vdocuments.net/reader035/viewer/2022062323/56a188a01a28abe545954d1b/html5/thumbnails/21.jpg)
Instrucciones en SQL
DELETE
nro_ped rut_prov
100 15.333.222-1
130 60.155.842-K
DELETE FROM PEDIDO WHERE nro_ped =130
PEDIDO