Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL

Slides:



Advertisements
Presentaciones similares
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Advertisements

Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
SQL Sigla del nombre “Structured Query Language”.
integridad referencial
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Implementación de la integridad de datos
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a PL/SQL Conceptos básicos.
Fernando Velasco
Unidad IV Objetivo de la Unidad:
Teórico: Structured Query Language
Por: Ronald Toscano Pretelt
SQL G r u p o
Unidad 3 Lenguaje de manipulación de datos(DML).
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Base de Datos El lenguaje SQL.
EL LENGUAJE ESTÁNDAR SQL
Sistema de gestión de las bases de datos (SGBD).
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
PL/SQL Francisco Moreno Universidad Nacional.
MySQL M.C. Pedro Bello López.
Lenguaje SQL (Structured Query Language)
SQL Lenguaje de consulta estructurado
SQL Básico Prof. Nelliud D. Torres.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Integrantes: Peter velazques Andres heredia Juan Mendez
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 SENCILLAS A LA BASE DE DATOS
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
Lenguaje Estructurado de Consulta
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:
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.
Diseña y administra base de datos avanzadas
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
 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.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Qué es SQL? Sentencias básicas
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
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 Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
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.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
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.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Transcripción de la presentación:

Unidad 3 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 c Sqt(n) Retorna la raiz cuadrada de c 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 Segundo Nombre

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

Lenguaje SQL Procedimientos Almacenados Definición Permiten la creación de objetos tipo procedimientos o funciones, que son parte de la base de datos, e incluyen código SQL de consulta y/o manipulación de datos. Estos procedimientos se invocan desde el mismo DBMS o desde aplicaciones clientes y permiten el paso de parámetros.

Lenguaje SQL Procedimientos Almacenados Encapsulan la lógica del negocio, minimizando el impacto de cambios en la estructura de la base de datos o lógica de los sistemas. Permiten ocultar las tablas y sus estructuras a los usuarios y aplicaciones que utilizan la base de datos. Provee un mecanismo de seguridad que impide a los usuarios finales tener acceso directo a las tablas.

Lenguaje SQL Procedimientos Almacenados Sintaxis: Create Procedure <nombre_procedimiento> ( @param1 <tipo de dato> <nulidad> , @param2 <tipo de dato> <nulidad>, ...) AS <Código SQL> End Ejecución: EXEC <nombre_procedimiento> param1, param2, ...

Lenguaje SQL Ejercicio de Aplicación

Lenguaje SQL Cantidad de Usuarios por tipo de Cliente Valor Total de Activos Asignados por Cliente Cantidad y valor total de Activos por Marca Cantidad de Sucursales por Cliente Identificación del activo de mayor y menor valor registrado en el sistema