La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.

Presentaciones similares


Presentación del tema: "SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria."— Transcripción de la presentación:

1 SQL Lenguaje Estructurado de Consultas

2 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.

3 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ón Eliminación (borrado) de información existente. Modificación de Información Almacenada. (Update, Insert, Delete)

4 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).

5 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 )

6 Tipos de Dominios más comúnmente utilizados en SQL Float. Es un número de coma flotante, de precisión doble. (-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 d que es la parte decimal (-10 ^ 38 y 10 ^ 38-1).

7 Tipos de Dominios más comúnmente utilizados en SQL Real. Es un número de coma flotante, de precisión simple. (-3,402823E38 y -1,401298E-45 para valores negativos y 1,401298E-45 y 3,402823E38 para valores positivos

8 Instrucciones en SQL Create Table CREATE TABLE ( [( )],..., [( )] ) Dominios (int, char, etc). Es usado solo en ciertos tipos de datos (char).

9 Instrucciones en SQL Create Table Algunas 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.

10 Instrucciones en SQL Create Table nro_pedrut_prov CREATE TABLE PEDIDO ( nro_ped int not null, rut_prov char(10) not null) PEDIDO

11 Instrucciones en SQL Create Index CREATE [UNIQUE] [ASC[ENDING] | [DES[ENDING] INDEX ON (Columna [, Columna...])

12 Instrucciones en SQL Create Index nro_pedrut_prov CREATE UNIQUE INDEX Idx_pedido ON PEDIDO (nro_ped) PEDIDO

13 Instrucciones en SQL ALTER TABLE ALTER TABLE ADD| DROP| MODIFY (especificación de campo(s)....) Las especificaciones de campos se hace igual que en el caso de CREATE TABLE.

14 Instrucciones en SQL ALTER TABLE nro_pedrut_prov ALTER TABLE PEDIDO ADD (FECHA DATE NOT NULL) PEDIDO fecha

15 Instrucciones en SQL DROP TABLE nro_pedrut_provfecha DROP TABLE pedido PEDIDO

16 Instrucciones en SQL INSERT INSERT INTO (columna1, columna2,...) VALUES (valor1, valor2,...)

17 Instrucciones en SQL INSERT nro_pedrutprov 10015.333.222-1 INSERT INTO PEDIDO (nro_ped,rut_prov,fec) VALUES(130,”50.155.842-K”) PEDIDO 13050.155.842-K

18 Instrucciones en SQL UPDATE SET WHERE

19 Instrucciones en SQL UPDATE nro_pedrut_prov 10015.333.222-1 13050.155.842-K UPDATE PEDIDO SET rut_prov =“60.155.842-K” WHERE nro_ped = 130 PEDIDO 13060.155.842-K

20 Instrucciones en SQL DELETE DELETE FROM WHERE

21 Instrucciones en SQL DELETE nro_pedrut_prov 10015.333.222-1 13060.155.842-K DELETE FROM PEDIDO WHERE nro_ped =130 PEDIDO


Descargar ppt "SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria."

Presentaciones similares


Anuncios Google