Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:

Slides:



Advertisements
Presentaciones similares
Consultas en Visual FoxPro
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
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.
PROFESOR ISAAC GARCÍA RÍOS
Unidad 2 - Vistas y Funciones
Introducción a Transact-SQL
Acceso a datos con ADO.NET
SQL G r u p o
INTRODUCCION AL SQL PROCEDURAL
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
Lenguaje de consulta de Hibernate
Estructuras de control
PL/SQL Francisco Moreno Universidad Nacional.
SQL SERVER APLICADO (SSA010) Ariel Alexis Fierro Sáez DuocUC.
MySQL M.C. Pedro Bello López.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Subconsultas Avanzadas
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
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.
PHP TODO SOBRE PHP.
 ANGULO MENDEZ, Angelo  LEVANO CASTILLA, Carlos  PARDO FIGUEROA HERENCIA, Jhonatan  QUISPE ARCOS, Hans  RAMIREZ GAMBOA, Marlon.
1 Microcomputación II Unidad II Administración de datos con MS-SQL Server y Visual Basic Introducción a Transact – SQL: Select, Delete, Update. Tema:
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
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 (Structured Query Language / Lenguaje de consulta estructurado)‏
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Estructura general de un programa en el servidor de Bases de Datos.
Consultas SQL (Base de Datos)
INSTRUCCIONES Elaboración de la Presentación:
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
LENGUAJE SQL.
Bases de Datos Sql.
PROCEDIMIENTOS ALMACENADOS Es una consulta almacenada en la base de datos en un servidor. Los P.A. Mejoran el Rendimiento Disminuyen el tráfico. Los P.A.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Lenguaje Estructurado de Consulta
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 es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE.
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.
Práctica Profesional PHP.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
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.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
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.
SQL STRUCTURED QUERY LANGUAGE
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Lenguaje Estructurado de Consultas
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
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.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
DML Transact SQL Sesión IX Introducción a los procedimientos almacenados.
DML Transact SQL Sesión VI Trabajando con subconsultas.
DML Transact SQL Sesión V Consultando múltiples tablas.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
DML Transact SQL Sesión III Agrupando y resumiendo información.
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.
DAI - Ing. Arturo Rozas Huacho Tablas Cruzadas Sistemas de Base de Datos Para entender el concepto de tablas cruzadas, veamos el siguiente ejemplo:
Introducción a Transact-SQL BASES DE DATOS II. Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de.
Transcripción de la presentación:

Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:

Modo de autentificación (acceso al servidor) (Inicio de sesión) Windows (S.O.) Servidor SQL Server Acceso y gestión de una BD (autorización) Permisos a usuarios objetos de BD ejecución de sentencias Permisos a través de roles: del servidor o de BD definidos por el usuario Lección 02Diseñando la arquitectura de aplicaciones empresariales Autenticación de usuario:

Jerarquía de permisos SQL Server 2005 Lección 02Diseñando la arquitectura de aplicaciones empresariales Autenticación de usuario:

Inicios de sesión preestablecidos Lección 02Diseñando la arquitectura de aplicaciones empresariales Autenticación de usuario:

Lección 02Diseñando la arquitectura de aplicaciones empresariales Herramientas de programación de SQL Server.- Integración con Visual Studio Entorno de control de fuentes simplificado y consistente Depuración in-line integrada

Lección 02Diseñando la arquitectura de aplicaciones empresariales El lenguaje de programación Transact-SQL.- SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación. Transact SQL es el lenguaje de programación que proporciona SQL Server para ampliar SQL con los elementos característicos de los lenguajes de programación: variables, sentencias de control de flujo, bucles... Cuando se desea realizar una aplicación completa para el manejo de una base de datos relacional, resulta necesario utilizar alguna herramienta que soporte la capacidad de consulta del SQL y la versatilidad de los lenguajes de programación tradicionales. Transact SQL es el lenguaje de programación que proporciona SQL Server para extender el SQL estándar con otro tipo de instrucciones. Con Transact SQL vamos a poder programar las unidades de programa de la base de datos SQL Server, están son: Procedimientos almacenados Funciones Triggers Scripts

Lección 02Diseñando la arquitectura de aplicaciones empresariales El lenguaje de programación Transact-SQL.- Veamos algunos ejemplos: En ocasiones es necesario separar las sentencias en varios lotes, porque Transact SQL no permite la ejecución de ciertos comandos en el mismo lote, si bien normalmente también se utilizan los lotes para realizar separaciones lógicas dentro del script.

Lección 02Diseñando la arquitectura de aplicaciones empresariales El lenguaje de programación Transact-SQL.- La sentencia SELECT: La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos. El formato de la sentencia select es: SELECT [ALL | DISTINCT ][ TOP expression [ PERCENT ] [ WITH TIES ] ] FROM [ INNER | LEFT [OUTER]| RIGHT [OUTER] | CROSS] [JOIN ] ON [ AND|OR ] [WHERE [ AND|OR ]] [GROUP BY ] [HAVING [ AND|OR ]] [ORDER BY [ASC | DESC]

Lección 02Diseñando la arquitectura de aplicaciones empresariales El lenguaje de programación Transact-SQL.- La sentencia SELECT: El siguiente ejemplo muestra una consulta sencilla que obtiene el código y la "familia" de una tabla llamada familias (representaría familias de productos por ejemplo). El uso del asterisco indica que queremos que la consulta devuelva todos los campos que existen en la tabla. SELECT CO_FAMILIA, FAMILIA FROM FAMILIAS SELECT * FROM FAMILIAS

Lección 02Diseñando la arquitectura de aplicaciones empresariales El lenguaje de programación Transact-SQL.- La cláusula WHERE: La cláusula WHERE es la instrucción que nos permite filtrar el resultado de una sentencia SELECT. Por supuesto, podemos especificar varias condiciones para el WHERE: Siempre que incluyamos un valor alfanumerico para un campo en la condición WHERE este debe ir entre comillas simples: SELECT CO_FAMILIA, FAMILIA FROM FAMILIAS WHERE CO_FAMILIA = 1 SELECT * FROM FAMILIAS WHERE CO_FAMILIA = 1 OR CO_FAMILIA = 2 SELECT * FROM FAMILIAS WHERE FAMILIA = 'FAMILIA 1'

Lección 02Diseñando la arquitectura de aplicaciones empresariales El lenguaje de programación Transact-SQL.- La cláusula ORDER BY: Podemos especificar el orden en el que serán devueltos los datos a través de la cláusula ORDER BY SELECT CO_FAMILIA, FAMILIA FROM FAMILIAS ORDER BY FAMILIA DESC

Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos de Transact-SQL.-

Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.- Variables locales Operadores Funciones Elementos de flujo de control Comentarios Variables locales Definido por el usuario con la sentencia DECLARE Asigna valores con la sentencia SET o SELECT char(20) = ‘Alberto’ SELECT * FROM Autores WHERE Nombre

Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.- Operadores Operadores Aritméticos - Producto (*)- División (/)-Módulo (%) - Suma (+)- Resta (-) Operadores de comparación - Igual (=)- Mayor que (>) -Menor que ( =) - Menor o igual a ( ) Operadores de concatenación de cadenas (+) Operadores lógicos - AND, OR y NOT Precedencia - (), * / %, + -, + (concatenación), NOT, AND, OR

Funciones Funciones del conjunto de filas SELECT a.* FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\Mis Documentos\Ventas.mdb';'admin';'', cliente)AS a Funciones agregadas USE pubs SELECT COUNT(*) FROM authors Funciones escalares SELECT DB_NAME() AS ‘BaseDatos’ Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.-

Elementos de flujo de control Nivel de sentencias -Bloques BEGIN... END -Bloques IF... ELSE -- Construcción WHILE Nivel de fila - Expresión CASE Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.-

BEGIN... END y IF... ELSE USE northwind IF EXISTS (SELECT orderid FROM orders WHERE customerid = 'frank') PRINT 'El cliente no puede ser eliminado' ELSE BEGIN DELETE customers WHERE customerid = 'frank' PRINT '*** Cliente eliminado ***' END Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.-

int Construcción WHILE BEGIN + 1 END int BEGIN + 1 BREAK ELSE CONTINUE END Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.-

Expresión CASE Sintaxis CASE expresión {WHEN expresión THEN resultado} [,...n] [ELSE resultado] END SELECT au_fname, au_lname, CASE state WHEN 'CA' THEN 'California' WHEN 'KS' THEN 'Kansas' WHEN 'TN' THEN 'Tennessee' WHEN 'OR' THEN 'Oregon' ELSE 'No determinado' END AS StateName FROM pubs.dbo.authors Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.-

Comentarios Comentarios en línea SELECT * -- Lista todas las columnas de autores FROM authors Comentarios en bloque /* Este código recupera todas las filas de autores de la base de datos pubs */ SELECT * FROM authors Lección 02Diseñando la arquitectura de aplicaciones empresariales Elementos adicionales al lenguaje.-

Diseñar la siguiente Tablas en FoxPro