1 / 21

SQL

SQL. Lenguaje Estructurado de Consultas. 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. Componentes SQL.

Download Presentation

SQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 Encargado de las Modificaciones de la estructura de los Objetos de la bases de Datos. (Create, ALter y Drop) DDL (Lenguaje de Definición de Datos) 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 Dominiosmá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 Dominiosmá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 Dominiosmá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 Dominiosmá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. Create Table Instrucciones en SQL 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).

  9. Create Table Instrucciones en SQL • 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. Create Table Instrucciones en SQL CREATE TABLE PEDIDO ( nro_pedint not null, rut_prov char(10) not null) PEDIDO

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

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

  13. ALTER TABLE Instrucciones en SQL 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.

  14. ALTER TABLE Instrucciones en SQL ALTER TABLE PEDIDOADD (FECHA DATE NOT NULL) PEDIDO

  15. DROP TABLE Instrucciones en SQL DROP TABLE <nombre de tabla> PEDIDO DROP TABLE pedido

  16. INSERT Instrucciones en SQL INSERT INTO <nombre de tabla> (columna1, columna2,...) VALUES (valor1, valor2,...)

  17. INSERT Instrucciones en SQL INSERT INTO PEDIDO (nro_ped,rut_prov,fec) VALUES(130,”50.155.842-K”) PEDIDO

  18. UPDATE Instrucciones en SQL UPDATE <nombre de tabla> SET <lista de asignaciones> WHERE <condiciones lógicas>

  19. UPDATE Instrucciones en SQL UPDATE PEDIDO SET rut_prov =“60.155.842-K” WHERE nro_ped = 130 PEDIDO

  20. DELETE Instrucciones en SQL DELETE FROM <nombre de tabla> WHERE <condición lógica>

  21. DELETE Instrucciones en SQL DELETE FROM PEDIDO WHERE nro_ped =130 PEDIDO

More Related