Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Fernando Velasco
Teórico: Structured Query Language
EL LENGUAJE ESTÁNDAR SQL
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
MySQL M.C. Pedro Bello López.
Lenguaje SQL (Structured Query Language)
SQL Lenguaje de consulta estructurado
SQL Básico Prof. Nelliud D. Torres.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
D. M.L. (Lenguaje de Manipulación de Datos)
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Consultas SQL (Base de Datos)
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
LENGUAJE ESTRUCTURADO DE CONSULTAS
SQL Sigla del nombre “Structured Query Language”.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
INSTRUCCIONES Elaboración de la Presentación:
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
(Lenguaje de consulta estructurado)
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Bases de Datos SQL.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
DLM Transact SQL Sesión II Recuperación de información.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
UNIDAD IV. Diseño de Base de Datos Relacionales
Saregune CC 2009 SQL Introducción. base de datos Una estructura ordenada de información.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
SQL: Structured Query Language
El punte entre tu y tu base de datos
SQL: Structured Query Language
SQL Prof. Martín Contreras.
Técnicas y Herramientas de Computación
Structure Query Languaje
SQL 2: Structured Query Language
SQL: structured Query Language
Lenguaje Estructurado de Consultas
Lenguaje de Manipulación de Datos
Base de Datos - II . Unidad 1 -SQL.
Structure Query Languaje
Unidad V :- Integridad de datos.
4.- Sentencia SELECT simple
Base de Datos II ING LANDY BLANQUET ESCOBAR. SQL.(Structure Query Language)  SQL proporciona métodos para definir la base datos, para manipular la información.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Transcripción de la presentación:

Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL Instrucciones DML Instrucciones DDL Funciones Diccionario de Datos Procedimientos Almacenados Ejercicio de Aplicacion

Lenguaje SQL Que es SQL ??? Es un Lenguaje estandard de alto nivel con el cual los DBMS interactuan con las aplicaciones del usuario. Su nombre es la cicla de “Structured Query Language”, que traducido al español significa : Lenguaje de Consultas Estructurado.

Lenguaje SQL Estructura de SQL SQL clasifica sus instrucciones en de 2 tipos, de acuerdo al impacto de de de ellas sobre la Base de Datos : De Definicion : DDL (Data Definition Language) De Manipulacion :DML (Data Manipulation Language)

Lenguaje SQL Instrucciones DML Estas instrucciones actuaran sobre las tablas de la Base de Datos que administra el DBMS. Entre estas instrucciones se encuentran:   ·   INSERT: Agrega tuplas en una tabla ·   SELECT: Consulta tuplas de una tabal ·   UPDATE: Actualiza tuplas de una tabla ·   DELETE: Borra tuplas de una tabla

Lenguaje SQL Instrucciones DML Select Instruccion que se define como la “estrella” por su versatilidad y mayor uso en las funciones de extraccion de datos de las BD

Lenguaje SQL Instrucciones DML Sintaxis y opciones SELECT [DISTINCT ] lista_elementos_selección FROM lista_referencias_tabla [ WHERE expresión_condicional ] [ GROUP BY lista_columnas ] [ HAVING expresión_condicional ] [ ORDER BY lista_columnas ]

Lenguaje SQL Instrucciones DML Select distinct SELECT [DISTINCT ] lista_elementos_selección Se eliminan las líneas que resultan duplicadas.

Lenguaje SQL Instrucciones DML [ GROUP BY lista_columnas ] Select Group by [ GROUP BY lista_columnas ] Las líneas resultantes se reagrupan según los valores presentes en las columnas especificadas en la cláusula GROUP BY. Líneas con valores iguales se unen en una única línea. Las columnas no comprendidas en la cláusula tienen que comprender expresiones con funciones de agregación (como por ejemplo AVG, que calcula la media) que, por tanto, se calculan produciendo un único valor para cada grupo.

Lenguaje SQL Instrucciones DML Select Having [ HAVING expresión_condicional ] Del resultado se eliminan las líneas que no satisfacen la expresión condicional de la cláusula HAVING. Order by ORDER BY nombre_columna [ ASC | DESC ] [ , nombre_columna [ ASC | DESC ] ... ] Las líneas del resultado se ordenan según los valores presentes en las columnas especificadas en la cláusula.

Lenguaje SQL Instrucciones DML Select Into Permite insertar los resultados de un Query (Select) en una tabla de destino. La tabla de destino debe existir y tener la estructura apropiada para recibir los datos. Sintaxis: Select <lista de campos> Into <tabla_destino> From <lista de tablas> Where <condición>

Lenguaje SQL Instrucciones DML Sintaxis: Like Permite realizar comparaciones parciales entre strings. Utiliza un carácter de comodín, el cual le indica al DBMS que sección del string es irrelevante en la comparación. El carácter de comodín puede ser utilizado en cualquier posición del string. Util para la búsqueda incompleta de nombres. Se utiliza en la cláusula WHERE. Sintaxis: Where <campo> LIKE “%JUAN%” Efecto: compara positivamente todo string que incluya en alguna posición “JUAN”

Lenguaje SQL Instrucciones DML INSERT INSERT INTO nombre_tabla (campo1, campo2 ...) VALUES (valor1, valor2, ...)

Lenguaje SQL Instrucciones DML Sintaxis DELETE nombre_tabla WHERE expresión_condicional Si no se especifica cláusula WHERE, borra toda la tabla.

Lenguaje SQL Instrucciones DML UPDATE Actualiza las tupla de una tabla Sintaxis UPDATE nombre_tabla SET campo1 = valor1, campo2 = valor2, ... WHERE expresión_condicional

Lenguaje SQL Instrucciones DDL Estas instrucciones actuaran sobre de las tablas del sistema del DBMS, en relación con los objetos de la Base de Datos. Entre estas instrucciones se encuentran:   ·  CREATE : Crea Objetos en la Base de datos ·  DROP : Borra Objetos en la Base de Datos · ALTER : Modifica la definicion de objetos

Lenguaje SQL Instrucciones DDL creación de tabla Sintaxis CREATE TABLE CREATE TABLE table_name (column_name datatype [default {constant_expression}] [{identity | null | not null] [check {check_expression}] , next_column, ... , [constraint constraint_name primary key (fields) [clustered | nonclustered] [asc | desc] )

Lenguaje SQL Instrucciones DDL ALTER TABLE Modifica la definición de una tabla Sintaxis ALTER TABLE table_name (column_name datatype [default {constant_expression}] [{identity | null | not null] [check {check_expression}] , next_column, ... , [constraint constraint_name primary key (fields) [clustered | nonclustered] [asc | desc] )

Lenguaje SQL Instrucciones DDL Borra la definicion de la tabla DROP TABLE Borra la definicion de la tabla Sintaxis DROP TABLE table_name

Lenguaje SQL Instrucciones DDL Ejemplos create table CLIENTE (RutCliente char(12) not null , NombreCliente char(30) not null , FechaNacimiento datetime not null default “01/01/1900” , SaldoCuenta numeric(12,2) not null default 0 check (SaldoCuenta >= 0) , constraint Cliente_ID primary key (RutCliente) clustered asc)

Lenguaje SQL Funciones Funciones sobre Numéricos Abs(n) Retorna el valor Absoluto de n Sqt(n) Retorna la raiz cuadrada de n Log(n) Retorna el logaritmo de n Sin(n), Cos(n), Tan(n) Retorna Seno, Coseno, Tangente de n

Lenguaje SQL Funciones Funciones sobre Strings Ltrim(str) Borra todos los espacios a la izquierda Substring(str, pini, c) Retorna una porción del string, tomando desde la posición inicial “pini”, “c” caracteres a la derecha. Upper(str) Transforma a Mayúsculas Lower(str) Transforma a Minúsculas

Lenguaje SQL Diccionario de Datos Dada una Entidad y su lista de atributos, el diccionario de datos define el Dominio y reglas básicas para cada uno de ellos. Ejemplo: Empleado Nombre Tipo de Dato Largo Nulidad Default Regla Validación Descripción Rut (PK) Char 12 Not null Rut 30 Not Null Primer Nombre Sueldo Numeric (10,2) >=0

Lenguaje SQL Diccionario de Datos Formato del diccionario de datos Nombre Entidad: Descripción: Atributos Nombre Tipo de Dato Largo Nulidad Default Regla Validación Descripción

Lenguaje SQL Diccionario de Datos Ejercicio: desarrolle el diccionario de datos