m047a Curso Programando una Base de Datos SQL Server 2008, 36 h
|
|
- Purificación Chávez Araya
- hace 8 años
- Vistas:
Transcripción
1 Triggers Para El Chequeo De Integridad (L52) UN TRIGGER ES UN TIPO ESPECIAL DE STORED PROC EL CUAL SE DISPARA AUTOMÁTICAMENTE CUANDO LOS DATOS DE UNA TABLA SON MODIFICADOS UN TRIGGER ES INVOCADO EN RESPUESTA A UNA INSTRUCCIÓN INSERT, UPDATE, DELETE UN TRIGGER PUEDE CONSULTAR A OTRA TABLA Y SER PROGRAMADO CON INSTRUCCIONES TRANSACT-SQL COMPLICADAS EL TRIGGER Y LA INSTRUCCIÓN ASOCIADA SON TRATADOS COMO UNA TRANSACCIÓN
2 Concepto De Triggers (L52) TRIGGERS PERMITEN EJECUTAR INSTRUCCIONES SQL AUTOMÁTICAMENTE CUANDO UNA OPERACIÓN DE INSERT, DELETE O UPDATE ES EFECTUADA UN TRIGGER EN UN OBJETO EN LA BASE DE DATOS DE SQL SERVER, COMO UNA TABLA O UN STORED PROC. LOS TRIGGERS SE ASOCIAN CON UNA TABLA RESPECTIVA Y SON EJECUTADOS AUTOMÁTICAMENTE POR SQL SERVER
3 Ventaja De Triggers (1 / 2) (L52) TRIGGERS PUEDEN ACTUALIZAR MODIFICACIONES EN CASCADA (AUNQUE ES MÁS CONVENIENTE UTILIZAR RESTRICCIONES DE CLAVES FORÁNEAS) TRIGGERS PUEDEN IMPLEMENTAR CONSTRAINTS COMPLICADAS NO MANEJADAS A TRAVÉS DEL CHECK TRIGGERS PUEDEN EVALUAR EL ESTADO DE UNA TABLA, ANTES Y DESPUÉS DE LA OPERACIÓN
4 Ventaja De Triggers (2 / 2) (L52) ALMACENADOS DEL LADO DEL SERVIDOR CHEQUEO DE RESTRICCIONES DE INTEGRIDAD DEL NEGOCIO CLIENTES NO SE ENTERAN DE LAS MODIFICACIONES EXTENSIBILIDAD Y MODULARIDAD
5 Creacción De Triggers (L52) CREATE TRIGGER <NOMBRE TRIGGER> ON <TABLA> FOR <INSERT DELETE UPDATE> AS <codigo transact SQL>
6 Eliminación De Triggers (L53) CUANDO UN TRIGGER YA NO ES UTILIZADO PUEDE BORRARSE (LOS TRIGGERS SE ASOCIAN CON UNA BASE DE DATOS) DROP TRIGGER <NOMBRE TRIGGER,... >
7 Actualización De Triggers (L53) ALTER TRIGGER <NOMBRE TRIGGER> ON <TABLA> FOR <INSERT DELETE UPDATE> AS <codigo transact SQL>
8 Tipos De Triggers (L55) INSTEAD OF TRIGGERS : SE EJECUTAN EN LUGAR DE EJECUTARSE LA ACCIÓN QUE DISPARA EL TRIGGER. TAMBIÉN PUEDEN SER UTILIZADOS CON VISTAS. AFTER TRIGGERS: SON EJECUTADOS DESPUÉS DE QUE OCURRE LA OPERACIÓN (INSERT, UPDATE, DELETE). SOLO PUEDEN SER UTILIZADOS EN TABLA. EN LAS VERSIONES ANTERIORES DE SQL SERVER SÓLO EXISTEN TRIGGERS DE ESTE TIPO.
9 Sintáxis Para Los Tipos De Triggers (L55) INSTEAD OF TRIGGERS CREATE TRIGGER antesinsertar ON Tabla INSTEAD OF INSERT AS... AFTER TRIGGERS CREATE TRIGGER despuesborrar ON Tabla AFTER DELETE AS... CREATE TRIGGER despuesactualizar ON Tabla FOR UPDATE AS... (los FOR son equivalentes a los after)
10 Tablas Virtuales Triggers (L55) Deleted (todos los registros eliminados con el comando DELETE) Inserted (todos los campos insertados con el comando INSERT) COMANDOS UPDATE acceso a las dos tablas
11 Programando Triggers (1/3 ) (L55) TODAS LAS INSTRUCCIONES DE TRANSACT-SQL SE ENCUENTRAN DISPONIBLES, CON EXCEPCIÓN DE : ALTER DATABASE, CREATE DATABASE, DISK INIT, DISK RESIZE, DROP DATABASE, LOAD DATABASE, RESTORE DATABASE LOAD LOG, RESTORE LOG, RECONFIGURE
12 Programando Triggers (2/3 ) (L55) USAR IF UPDATE (<NOMBRE DE COLUMNA>) PARA DETERMINAR CUAL COLUMNA CAMBIO USAR IF UPDATE (<NOMBRE DE COLUMNA>) PARA DETERMINAR CUAL COLUMNA CAMBIO, O COLUMNS_UPDATE & <NUMERO COLUMNA> (MÁSCARA BINARIA PARA CONSULTAR VARIAS COLUMNAS NO ES RECOMENDABLE RETORNAR VALORES EN UN TRIGGER SE PUEDE COLOCAR LA INSTRUCCIÓN SET NOCOUNT
13 Programando Triggers (3/3 ) (L55) CREATE TRIGGER actventas ON Ventas FOR INSERT AS = 1 BEGIN UPDATE titulos SET ventasacum = ventasacum + cantidad FROM inserted WHERE titulos.idtitulo = inserted.idtitulo END ELSE BEGIN UPDATE titulos SET ventasacum = yentasacum + (SELECT SUM(cantidad)..
14 Consideraciones De Rendimiento (L56) MANIPULACIÓN DE TABLAS TEMPORALES INSERTED Y UPDATED CANDADOS PREDEFINIDOS MÚLTIPLES ACCESOS
15 Consultas Distribuidas (L57) LAS CONSULTAS DISTRIBUIDAS EN SQL- SERVER PERMITEN MANIPULAR DATOS DE DIFERENTES BASES DE DATOS HETEROGÉNEAS EN UN MISMO O EN DIFERENTE SERVIDORES SQL SERVER SOPORTA CONSULTAS DISTRIBUIDAS EMPLEANDO OLEDB, UN API DE ACCESO DE DATOS UNIVERSAL DE MICROSOFT
16 Consultas Add-hoc (L58) SELECT * FROM OPENROWSET ('SQLOLEDB', 'INFONET' ; 'sa' ; 'password', 'SELECT * FROM northwind.dbo.orders' ) SELECT * FROM OPENQUERY(LINKEDSERVER, "SELECT * FROM northwind..categories where CategoryName Like 'Sea%'")
17 Servidores Enlazados, Arquitectura (L59)
18 Servidor Enlazado, Introduccion (L59) ACCESA DATOS EXTERNOS SE ENLAZA CON LA INSTANCIA DEL SQL SERVER SE ENLAZA A CUALQUIER PROCESO OLE DB
19 Servidor Enlazado, Comandos y Sp (L59) UN SERVIDOR ENLAZADO LINKED SERVER ES UN SERVIDOR VIRTUAL QUE HA SIDO DEFINIDO EN SQL SERVER CON TODA LA INFORMACIÓN NECESARIA PARA ACCEDER UNA FUENTE DE DATOS OLEDB PARA DEFINIR UN SERVIDOR ENLAZADO SE UTILIZA EL STORED-PROCEDURE sp_addlinkedserver LOGINS REALIZADOS DESDE EL SERVIDOR SQL SERVER LOCAL SON MAPEADOS EN EL SERVIDOR ENLAZADO A TRAVÉS DEL STORED-PROCEDURE sp_addlinkedsrvlogin LAS TABLAS REMOTAS PUEDEN SER ACCESADAS INDICANDO EL NOMBRE DEL SERVIDOR ENLAZADO servidorenlazado.basededatos.dueño.tabla
20 Servidor Enlazado, Utilidad (L59) BASES DE DATOS REMOTAS BASES DE DATOS DISTRIBUIDAS PARA LOS PROGRAMADORES TRANSPARENCIA NEAT CODE MANEJO DE BASE DE DATOS HETEROGÉNEAS
21 Servidor Enlazado, Cuando No (L59) PROPIETARIO DE LOS DATOS, PODRÍA AFECTAR EN CONTRO PERMISOLOGÍA DE ACCESO PERFORMANCE ES MUY IMPORTANTE SI LA TRANSFERENCIA REMOTA ES MUY LENTA SI NO ES RELIABLE EL SERVICIO REMOTO
22 Nombres Ad-hoc (L59, Asociado Con L58) UN NOMBRE AD-HOC ES UTILIZADO PARA REALIZAR CONSULTAS NO MUY FRECUENTES EN BASES DE DATOS OLE DB QUE NO SON DEFINIDAS A TRAVÉS DE UN SERVIDOR ENLAZADO. EN SQL SERVER 2000, LAS FUNCIONES OPENROWSET Y OPENDATASOURCE SON UTILIZADAS EN LAS CONSULTAS AD-HOC
23 Distributed Transaction Coordinator DTC-- (L59) DTC, COORDINADOR DE TRANSACCIONES DISTRIBUIDAS MANEJA LOS COMMIT EN EL CASO DE VARIAS FUENTES DE DATOS INVOLUCRADAS SERVICIO DE WINDOWS EN WINDOWS 2000, SE REQUIERE SERVICE PACK 1 ES POSIBLE INSTALAR VARIOS SERVICES PACK
24 Distributed Transaction Coordianator DTC- (L59 )
25 SQL Server --- Excel (1/4) (L60)
26 SQL Server --- Excel (2/4) (L60)
27 SQL Server --- Excel (3/4) (L60)
28 SQL Server --- Excel (4/4) (L60) EXEC sp_addlinkedserver 'EXCEL2', 'Excel', 'Microsoft.Jet.OLEDB.4.0', 'c:\temp\authors.xls', NULL, 'Excel 8.0', NULL
29 SQL Server - Access (1/4) (L60)
30 SQL Server - Access (2/4) (L60)
31 SQL Server - Access (3/4) (L60)
32 SQL Server - Access (3/4) (L60) exec = = = 'OLE DB Provider for = 'c:\temp\nwind.mdb'
33 sp_addlinkedsrvlogin = ] 'rmtsrvname' [, = ] 'useself'] [, = ] 'locallogin'] [, = ] 'rmtuser'] [, = ] 'rmtpassword' - is the linked server name previously - if set to true, Windows authentication is used. False will use SQL - Local SQL user - Remote SQL user ID. SQL Server Añadir Cuentas Usuario - Remote SQL password.
34 Listar Linked-servers (L60) SELECT * FROM sysservers
35 Vistas Particionadas (L60) CONCEPTO DE BASE DE DATOS FEDERADAS UNA BASE DE DATOS LOCAL CON LINKED SERVERS A LAS OTRAS BASES DE DATOS EJEMPLO CONSULTA CREATE VIEW todoslosproductos AS SELECT * FROM Productos UNION ALL SELECT * FROM Occidente...Productos
36 Sp En Servidores Enlazados O Remotos ( L61) SERVIDORES ENLZADOS SON UN SUPERSET DE SERVIDORES REMOTOS SERVIDORES REMOTOS PERMITEN LA EJECUCIÓN DE STORED PROCEDURES EN SISTEMAS SQL DISTRIBUIDOS EL SOPORTE PARA SERVIDORES REMOTOS PUEDE SER DESCONTINUADO EN UN FUTURO, ES CONVENIENTE UTILIZAR SERVIDORES ENLAZADOS SERVIDORES ENLAZADOS SOPORTAN TODOS LOS TIPOS DE OPERACIONES POSIBLES EN BASES DE DATOS DISTRIBUIDAS
37 Cursores ( Leccion Adicional, Resumen (1/3)) DECLARE precioc CURSOR FOR SELECT precio FROM ordenes OPEN precioc FETCH NEXT FROM precioc = 0 FETCH NEXT FROM precioc CLOSE precioc DEALLOCATE precioc
38 Cursores ( Leccion Adicional, Resumen (2/3)) decimal(8,2) FETCH NEXT FROM precioc En general FETCH NEXT FROM cursor DEPENDIENDO DE LAS VARIABLES DEL CURSOR (COLUMNAS DE LAS TABLAS)
39 WHILE = 0) BEGIN < 20 UPDATE ordenes SET precio = (@precioord + (@precioord *.1)) WHERE CURRENT OF cprecio ELSE UPDATE ordenes SET precio = (@precio + (@precio *.05)) WHERE CURRENT OF cprecio FETCH NEXT FROM cprecio END Cursores ( Leccion Adicional, Resumen (3/3))
40 Rol del Query Optimizer (L62) SE BASA EN EL PLAN DE EJECUCIÓN PARA DETERMINAR SI UNA CONSULTA SE ENCUENTRA OPTIMIZADA DOS MANERAS DE CORRER EL PLAN DE EJECUCIÓN, SIMULACIÓN Y EJECUCIÓN REAL PUEDE SER UTILIZADO PARA RECOMENDAR ÍNDICES ( INDEX TUNNING WIZARD )
41 Opciones Del Query Optimizer (L62) SET SHOWPLAN_TEXT ON SET SHOWPLAN_ALL ON SET STATISTICS IO ON SET STATISTICS TIME ON SET STATISTICS PROFILE ON
42 Opciones Propias De SQL El Opt. Cons (L62) Show Server Trace (incluye Stored Proc y scripts) Client Statistics (incluye Stored Proc y scripts) Herramienta Manage Indexes Herramienta Manage Statistics Permite evaluar varias consultas simultáneamente Cuidado al reproducir las condiciones reales de trabajo, se debe mantener las condiciones del servidor de producción
43 Métodos Ejecucion Plan De Consultas (L63) EJECUTANDO EL QUERY SHOW EXECUTION PLAN SIMULANDO LA CONSULTA DISPLAY ESTIMATED EXECUTION PLAN CREANDO UN PROFILE DESDE EL ANALIZADOR DE CONSULTA, LAS OPCIONES SET
44 Indices En Consultas (L64) INDEX TUNNING WIZARD EN UNA CONSULTA SE EJECUTA EL QUERY Y SE DETERMINA SI ES NECESARIO UN ÍNDICE EN CASO DE SER RECOMENDADO SE PUEDE GENERAR DE UNA MANERA AUTOMÁTICA ESTA UTILIDAD NO AFECTA SOBE ÍNDICES YA CREADOS O SOBRE ÍNDICES NO UTILIZADOS
45 Evaluar Necesidad De Optimización (L65) NECESIDAD DE ÍNDICES ( TABLE SCAN ) LOOKUPS (DISMUIR EL NÚMERO DE COLUMNAS EN LA CONSULTA, CAMBIAR EL ÍNDICE CLUSTERED, AÑADIR UN ÍNDICE DE COBERTURA) FILTRO (ELIMINAR FUNCIONES EN LAS CLAUSULAS WHERE, NO COLOCAR VISTAS EN LA CONSULTA SINO TABLAS DIRECTAS) ORDENAR ( ES NECESARIO ORDENAR?, ÍNDICES SUFICIENTES?)
46 Resultados Del Plan Optimizador de Consultas( L65) PORCENTAJE DE COSTO DE CADA PARTE DE LA CONSULTA (HINCAPIÉ EN LAS DE MAYOR COSTO) NUMERO DE VECES QUE SE EJECUTA CADA PARTE DEL PLAN (HINCAPIE EN LAS QUE SE EJECUTAN MAYOR NUMERO DE VECES) COSTO DE CPU (I/0) ANÁLISIS DE JOINS ANALIZADOR DEL PARALELISMO
47 Ayuda De Optimización ( L68) AL FINAL DE CADA QUERY SE AÑADE LA INSTRUCCIÓN OPTION HINT1[,HINT2.,HINTN] EXPAND VIEWS (NO UTILIZAR VISTAS INDEXADAS) FAST N FORCE ORDER HASH GROUP, ORDER GROUP (INSTRUCCIONES GROUPBY) LOOP JOIN, MERGE JOIN, HASH JOIN MERGE UNION, HASH UNION, CONCAT UNION
48 Definición De Transacciones( L69) SECUENCIA DE OPERACIONES EJECUTADA COMO UNA UNIDAD (UNIDAD DE TRABAJO) ACID (ATOMICIDAD, CONSISTENCIA, ISOLATION, DURACION) ISOLATION, ACCESO CONCURRENTE.
49 Control Transacciones ( L70) A NIVEL DE TRANSACT SQL, A NIVEL DE APIs DE BASES DE DATOS TRANSACCIONES SE MANEJAN A NIVEL DEL OBJETO CONEXION (EN ADO Y ADO.NET, INCLUSO EN LA MAYORÍA DE LOS MODELOS)
50 Iniciando Transacciones( L70) DE MANERA EXPLÍCITA, COMANDO BEGIN TRANSACTION SQL SERVER AUTOCOMMITED, A MENOS DE ESPECIFICAR LO CONTRARIO DE MANERA IMPLÍCITA SET IMPLICIT_TRANSACTIONS ON
51 Finalizando Transacciones( L70) COMMIT ROLLBACK
52 Transacciones Explicitas ( L70) BEGIN TRANSACTION COMMIT TRANSACTION O COMMIT WORK ROLLBACK TRANSACTION O ROLLBACK WORK
53 Topicos Avanzados ( L70) TRANSACCIONES ANIDADAS SAVEPOINTS SAVE TRANSACTION <nombre>
54 Tipos De Isolation (L70) READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE
55 Concurrencia Locking (L71) LOCKING ES UTILIZADO PARA GARANTIZAR INTEGRIDAD Y MANTENER CONSISTENCIA PREVIENE A LOS USUARIOS DE LEER DATOS CAMBIADOS POR OTROS USUARIOS Y PREVIENE A MÚLTIPLES USUARIOS MODIFICAR LOS MISMOS DATOS SIMULTÁNEAMENTE
56 PÉRDIDA DE ACTUALIZACIONES LECTURAS AMBIGUAS (DIRTY READ), CUANDO SE LEE EN LA MITAD DE UNA ACTUALIZACIÓN NO COMMITED ANÁLISIS INCONSISTENTE CUANDO SE TRATA DE LEER UN REGISTRO MÁS DE UNA VEZ, Y NO COINCIDEN LOS DATOS LECTURAS FANTASMAS Problemas Por No Manejar Concurrencia (L71) CUANDO EN LA MITAD DE UN TRANSACCIÓN SE ELIMINA REGISTROS PERTENECIENTES A LA TRANSACCION
57 Tipos De Concurrencia (L72) OPTIMISTA (SE ASUME NO OCURREN PROBLEMAS, AL DETECTARSE UN PROBLEMA SE VUELVEN A LEER LOS DATOS) PESIMISTA, SE COLOCAN BLOQUEOS. PUEDEN TENER PROBLEMAS DE DEADLOCK
58 Granularidad En Concurrencia (L72) NIVEL DE BASE DE DATOS NIVEL DE TABLA NIVEL DE REGISTRO A BAJO NIVEL, INCREMENTA LOS ACCESOS CONCURRENTES PERO PRODUCE OVERHEAD A ALTO NIVEL, REDUCE LOS ACCESOS CONCURRENTES
59 Compatibilidad En Bloqueo (L73) SOLO CANDADOS CUYO TIPO ES COMPATIBLE CON EL CANDADO COLOCADO SOBRE UN RECURSO PUEDEN SER COLOCADOS SOBRE EL RECURSO POR EJEMPLO AL COLOCAR UN CANDADO DEL TIPO EXCLUSIVO (NINGÚN OTRO CANDADO PUEDE SER COLOCADO PERO AL COLOCAR UN CANDADO DE LECTURA, PUEDE COLOCARSE OTRO CANDADO DE ESCRITURA O EXCLUSIVO
60 Opciones De Bloqueo (1/2) (L73) SHARED (S) : UTILIZADA PARA OPERACIONES QUE NO CAMBIAN NI ACTUALIZAN DATOS (OPERACIONES DE READ ONLY), TALES COMO INSTRUCCIONES SELECT UPDATE (U) : UTILIZADA PARA RECURSOS QUE PUEDEN SER ACTUALIZADOS. PREVIENE LA FORMA COMÚN DE DEADLOCK QUE OCURRE CUANDO MÚLTIPELS SECCIONES SON LEIDAS, BLOQUEADAS Y ACTUALIZANDO RECURSOS EXCLUSIVE (X) : UTILIZADA PARA OPERACIONES DE MODIFICACIÓN DE DATOS, TALES COMO UPDATE, INSERT, DELETE. ASEGURA QUE MULTIPLES ACTUALIZACIONES NO PUEDEN SER REALIZADAS SOBRE EL MISMO RECURSO AL MISMO TIEMPO
61 Opciones De Bloqueo (2/2) (L73) INTENT : UTILIZADA PARA ESTABLECER UNA JERARQUÍA DE BLOQUEO. LOS TIPOS DE CANDADAOS INTENT SON INTENT SHARED (IS), INTENT EXCLUSIVE (IX) Y SHARED CON INTECT EXCLUSIVE (SIX) SCHEME: UTILIZADA CUANDO UNA OPERACIÓN DEPENDIENTE DEL ESQUEMA DE UNA TABLA ES EJECUTADA. LOS TIPOS DE BLOQUEO SON SCHEME MODIFICATION (SCH-M) Y SCHEME STABILITY (SCH-S) BULK UPDATE : UTILIZADA CUANDO BULK COPYING SOBRE UNA TABLA Y EL TABLOCK ES ESPECIFICADO
62 Idea Candados Dinámicos (L74)
63 Candados Dinámicos (L74) SQL SERVER 2000 UTILIZA UNA ESTRATEGIA PARA COLOCAR CANDADOS DE MANERA ÓPTIMA EN LA RELACIÓN CONCURRENCIA-COSTO PARA CADA QUERY EFECTUADO SE DETERMINA EL MEJOR TIPO DE CANDADO
64 Ventajas Candados Dinámicos (L74) SIMPLIFICA LA ADMINISTRACIÓN DE LA BASE DE DATOS: LOS ADMINISTRADORES NO DEBEN PREOCUPARSE POR DEFINIR LOS TIPOS DE CANDADO INCREMENTA EL RENDIMIENTO: LA OPTIMIZACIÓN ASIGNA LOS CANDADOS DE UNA MANERA ÓPTIMA DESARROLLADORES SE CONCENTRAN EN LA APLICACIÓN
65 Mostrar Información De Bloqueo (L75) SE EMPLEA EL STORED PRODEDURE SP_LOCK
GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )
Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION
Más detallesBASES DE DATOS SQL MÁS S DE SQL (DML) OPERADOR UNION (L30) <SELECT1> UNION <SELECT2> UNION <SELECTN> Copyright 2006, 2007 Instituto Gala
OPERADOR UNION (L30) UNION UNION OPERADOR INTERSECCION (L31) OPERADOR RELACIONAL INTERSECCION, DEVUELVE REGISTROS CON CAMPOS COMUNES. LAS TABLAS INVOLUCREADAS DEBEN TENER
Más detalles8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA
ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER
Más detallesCURSORES EN SQL SERVER
Año del Centenario de Machu Picchu para el mundo CURSORES EN SQL SERVER Curso: IMPLEMENTACION DE BASE DE DATOS VII Ciclo Integrantes: Vásquez Paredes, Pablo Bustamante Auccasi, Janett Córdova Farfán, Carlos
Más detalles8 SQL SERVER 2008 RA-MA
ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server
Más detallesEl usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.
Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una
Más detallesSQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008
Base de Datos I SQL PROCEDURAL Triggers y Stored Procedures Ing. Gustavo A. Correa Reina UNCPBA 2008 SQL Procedural Posibilita el uso de código procedural conjuntamente con sentencias SQL que son almacenadas
Más detallesBases de Datos / Elementos de Bases de Datos 2011. Que es un Stored Procedure? Stored Procedures: Ventajas
Bases de Datos / Elementos de Bases de Datos 2011 Stored Procedures, Triggers y Transacciones en MySQL Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1 Que es un Stored
Más detallesAsignatura: Administración de Bases de Datos. Pedro P. Alarcón Cavero
Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 5: Proceso de Transacciones Pedro P. Alarcón Cavero
Más detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h
Creación De Índices (L32) UNA TABLA PUEDE CONTENER VARIOS ÍNDICES SQL SERVER CREA AUTOMATICÁMENTE ÍNDICES ÚNICOS PARA ASEGURAR LOS CONSTRAINTS DE PRIMARY KEY Y UNIQUE EL ÍNDICE POR DEFECTO PARA LA CLAVE
Más detallesTema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1
Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER GUÍA 2 Pág. 1 I. OBJETIVOS Utilizar procedimientos almacenados Conocer el uso de los cursores
Más detallesOracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Más detallesBases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006
Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 SQL + Procedural La mayoría de los DBMS actuales permiten extensiones de SQL para la creación de bloques
Más detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints
Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
Más detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Más detallesProgramación SQL. Lucio Salgado Diciembre 2008
Programación SQL Lucio Salgado Diciembre 2008 1 Gestionadores de Bases de Datos (DBMS) Es el software que permite administrar bases de datos, a través de ella el usuario puede usar los datos con mucha
Más detallesRepaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento
Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con
Más detalles2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.
2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla
Más detallesLaboratorio Informix. Stored Procedures Triggers
Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesÍndice. iii. Objetivos... 24
Índice Objetivos... 2 1: Modelación de base de datos... 2 2: Ejemplo de un caso de negocios... 3 2.1: Requerimientos de la aplicación... 4 2.2: Características de flujo de información... 4 2.3: Diagrama
Más detallesSQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
Más detallesBases de Datos Relacionales
Bases de Datos Relacionales PROCEDIMIENTOS ALMACENADOS Preparó: Ismael Castañeda Fuentes Fuentes: Manuales Sybase Manuales SQL Server Manuales Oracle Procedimientos almacenados Un procedimiento almacenado
Más detallesBases de Datos / Elementos de Bases de Datos 2015
Bases de Datos / Elementos de Bases de Datos 2015 Stored Procedures, Triggers y Transacciones en MySQL Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1 Stored Procedures
Más detallesContenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3
Manejo de Concurrencia en Mysql Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3 InnoDB y TRANSACTION ISOLATION LEVEL... 3 Lecturas consistentes que no
Más detallesSQL Server 2012 - SQL, Transact SQL Diseño y creación de una base de datos
El modelo relacional 1. Introducción 9 2. Recordatorio sobre el almacenamiento de datos 9 2.1 Las diferentes categorías de datos 10 2.1.1 Los datos básicos 10 2.1.2 Los datos cambiantes 10 2.1.3 Los datos
Más detallesBase de datos Procedimientos Almacenados y Funciones
Base de datos Procedimientos Almacenados y Eduardo Saavedra A. Universidad Nacional Andrés Bello 4 de noviembre de 2008 Contenidos Ventajas 1 Ventajas 2 3 4 5 Conceptos Ejemplo 6 Procedimiento Almacenado
Más detallesMicrosoft SQL Server 2005
Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesManejo de Transacciones
Bases de Datos Transacciones 1 Manejo de Transacciones Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos Transacciones 2 Transacciones Hasta ahora el modelo de operación en la BD
Más detallesSistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers
Subconsultas Stored Procedures - Triggers Subconsultas Concepto Ubicación En el SELECT En el FROM En el WHERE Operadores IN ANY-ALL EXISTS Concepto Son sentencias SELECT que aparecen dentro de otra consulta
Más detallesAdministración de transacciones y bloqueos
Administración de transacciones y bloqueos Contenido Introducción 1 Introducción a las transacciones y los bloqueos 2 Administración de las transacciones 4 Bloqueos en SQL Server 12 Administración de los
Más detallesÍNDICE PRIMERA PARTE... 17
ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS
Más detallesProcedimientos, Funciones, Trigger y Cursores en ORACLE
Procedimientos, Funciones, Trigger y Cursores en ORACLE PROCEDIMIENTOS ALMACENADOS Un procedimiento almacenado es un conjunto de instrucciones en PL/SQL, que pueden ser llamados usando el nombre que se
Más detallesT12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesSQL Server 2014 - SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
El modelo relacional 1. Introducción 9 2. Recordatorio sobre el almacenamiento de datos 9 2.1 Las diferentes categorías de datos 10 2.1.1 Los datos básicos 10 2.1.2 Los datos cambiantes 10 2.1.3 Los datos
Más detallesEntrarás a formar parte de nuestra bolsa de empleo a la que acuden las empresas en busca de nuestros alumnos.
CURSO PROFESIONAL DE TRANSACT-SQL MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION Precio: 450 Euros y Matrícula Gratis. Modalidad: Presencial en nuestras aulas. Valores añadidos: Nuestro
Más detallesPL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Más detallesEl lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
Más detallesBuenas Prácticas en Bases de Datos. María del Pilar Angeles. Posgrado de la Facultad de Ingeniería, UNAM. mpilar_angeles@exalumno.unam.
Buenas Prácticas en Bases de Datos María del Pilar Angeles. Posgrado de la Facultad de Ingeniería, UNAM. mpilar_angeles@exalumno.unam.mx Algunos Tópicos de Base de Datos Modelado y Diseño Programación
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1
Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server
Más detalles8283: Administración y programación en Microsoft SQL Server 2012
8283: Administración y programación en Microsoft SQL Server 2012 Este curso es orientado a los profesionales en desarrollo que desean maximizar la participación de SQL Server 2012 en beneficio del desempeño
Más detallesADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detallesUNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEM LABORATORIO DE BES DE DATOS 1 Prof. Marco Aedo Práctica de Laboratorio Nº 6 I. OBJETIVOS
Más detallesProgramación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV
En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Procedimientos Almacenados... 1 Procedimientos Almacenados (Stored Procedures)... 1 Sintaxis de Procedimientos Almacenados...
Más detallesBASES DE DATOS curso 2002/3
3º Ingeniero en Informática BASES DE DATOS curso 2002/3 Anexos del tema 14.- Control de la concurrencia Algunas notas interesantes acerca del significado y propósito de los niveles de aislamiento de transacciones
Más detallesCURSO DE SQL SERVER 2005
CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear
Más detallesTema: Disparadores Parte I.
Base de datos I. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Disparadores Parte I. Objetivo Utilizar la sintaxis de un disparador en SQL Server Implementar transacciones
Más detallesÍNDICE INTRODUCCIÓN...13
ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. EL MODELO RELACIONAL. LENGUAJE SQL...17 1.1 INTRODUCCIÓN AL MODELO RELACIONAL...17 1.2 RELACIONES...19 1.2.1 Definición formal de relación...21 1.2.2 Propiedades y
Más detallesResumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl
El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades
Más detallesCAPITULO 9. Diseño de una Base de Datos Relacional Distribuida
9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de
Más detallesMySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detalles2071 Querying Microsoft SQL Server 2000 with Transact- SQL
2071 Querying Microsoft SQL Server 2000 with Transact- SQL Introducción La meta de este curso es proveer a los estudiantes con las habilidades técnicas requeridas para escribir consultas básicas de Transact-SQL
Más detallesINTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades
INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera
Más detallesCONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES
Tema 6. CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de
Más detallesDataBase Administration
DataBase Administration 1. FUNCIONES DE UN DBA (Data Base Administrator) El rol de DBA involucra las siguientes tareas: Creación de Bases y Tablas Base de Datos Verificar el lugar de creación, en los espacios
Más detallesSub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
Más detalles9- Procedimientos almacenados.
Objetivos: 9- Procedimientos almacenados. Crear procedimientos almacenados para ser usados en el desarrollo de software. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Base de datos
Más detallesGALA MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS. Introducción. Describir SQL Server (L1)
Describir SQL Server (L1) MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS Sistema de Operación SQL Server (L1) WINDOWS 2000/2003 ADVANCED SERVER WINDOWS 2000/2003 SERVER
Más detallesESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA SQL Y MODELAMIENTO DE DATOS SQL SERVER 2012 I.- PRESENTACIÓN: El Curso está dirigido a estudiantes de la carrera profesional de Ingeniería de
Más detallesUNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000
PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el
Más detallesÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13
ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13 1.1 SISTEMAS LÓGICOS DE ALMACENAMIENTO DE LA INFORMACIÓN...13 1.2 ALMACENAMIENTO EN FICHEROS...13 1.2.1 Registros físicos y registros
Más detallesDesarrollo de bases de datos con SQL Server 2014
Desarrollo de bases de datos con SQL Server 2014 En este curso los estudiantes adquirirán los conocimientos y las habilidades para crear bases de datos y objetos dentro de ellas. Los conceptos cubiertos
Más detallesm046a Curso Consultando SQL Server 2005/2008 con Transact-SQL, 15 h
L1. ANSI SQL SQL, STANDS STRUCTURED QUERY LANGUAGE ANSI SQL 9 2 ESTANDARD SQL LENGUAJE DBMS RELACIONALES SQL SERVER 2005/2008, DBMS MICROSOFT TRANSACT SQL (T-SQL) LENGUAJE SQL SERVER 2005/2008 T-SQL SE
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más detallesCurso Online de Microsoft
Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador
Más detallesUso de las herramientas de consulta de Transact-SQL
Uso de las herramientas de consulta de Transact-SQL Contenido Introducción 1 Analizador de consultas SQL 2 Uso de la herramienta Examinador de objetos en el Analizador de consultas SQL 3 Uso de plantillas
Más detallesST31_Querying Microsoft SQL Server
ST31_Querying Microsoft SQL Server Presentación Este curso de 5 días proporciona a los estudiantes las habilidades técnicas necesarias para escribir consultas de Transact-SQL básicas para Microsoft SQL
Más detallesOracle básico (IV): Programación en PL/SQL
Oracle básico (IV): Programación en PL/SQL El lenguaje de programación de Oracle, llamado PL/SQL, es un lenguaje portable, procedural y de transacción muy potente y de fácil manejo, con las siguientes
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) 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 relacionales que permite
Más detallesINDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva
INDICE Prólogo XXIII Por qué este libro es para usted XXVII Primera Parte. Panorámica general de SQL 1 1. Introducción 3 El lenguaje SQL 3 El papel de SQL 6 Características y beneficios de SQL 7 Independencia
Más detallesNociones de performance
Maestría en Bioinformática Bases de Datos y Sistemas de Información Nociones de performance Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Índices Optimizador Planes de acceso
Más detallesTema 6. Transacciones y seguridad
Tema 6. Transacciones y seguridad Las aplicaciones de bases de datos a gran escala, con bases de datos de gran tamaño y con cientos de usuarios concurrentes, como los sistemas de reservas, los bancos,
Más detallesCONTROL DE ACCESO. curso 2008
BASES DE DATOS I CONTROL DE ACCESO curso 2008 Control de Acceso Seguridad: proteger los datos contra usuarios no autorizados Comandos usados por el BDA o el propietario para conceder/revocar permisos de
Más detallesRevista Electrónica Granma Ciencia. Vol.10, No.2, Mayo - Agosto de 2006 ISSN 1027-975X
Revista Electrónica Granma Ciencia. Vol.10, No.2, Mayo - Agosto de 2006 ISSN 1027-975X TÍTULO: El Control de Transacciones como mecanismo de seguridad en Bases de Datos Oracle. AUTORES: Osmani Miranda
Más detallesTema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
Más detallesAsignaturas Temas Asignaturas Temas
1. DATOS DE LA ASIGNATURA Nombre de la asignatura: Consultas y Programación de Servidores Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: BDC-0705 Horas teoría horas prácticas créditos:
Más detallesEstándar de desarrollo de aplicaciones del Govern de les Illes Balears
Estándar de desarrollo de aplicaciones del Govern de les Illes Balears BASE DE DATOS Versión 5.0 Fecha Revisión: 28/05/09 Índice de contenidos INTRODUCCIÓN... 3 NOMENCLATURA DE BASE DE DATOS... 4 2.1.
Más detallesANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008
ANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008 2 ÍNDICE GENERAL: PREÁMBULO...6 PLANTEAMIENTO 4GL...8 INTRODUCCIÓN 4GL...8 ESTUDIO DEL LENGUAJE INFORMIX-4GL...9
Más detallesAdministradores de Bases de Datos Studio.NET 2005 Y SQL Server 2005. Barrios
Curso de SQL Server 2005 Developer e Introducción a VB.net Práctica No.1. Escribiendo y ejecutando código transact sql desde el Query Analyzer EELLAA BBO RRAADDO PPO RR: FFEECCHHAA DDEE EELLAABB OO RR
Más detallesTu Educación en Manos de Profesionales
La Universidad Nacional de Ingeniera (UNI) a través de la Dirección de Posgrado, tiene el agrado de invitarlos a la Segunda Convocatoria de cursos especializados de capacitación y actualización continua
Más detallesÍndice de contenidos Iniciación a VB.NET Bases de Datos
Índice de contenidos Iniciación a VB.NET Bases de Datos Introducción 1 A quién va dirigido este libro...2 Qué aspectos cubre este libro...2 Qué necesito para utilizar este libro...2 Convenciones...3 Servicio
Más detallesSeguridad en SQL Server 2005
Seguridad en SQL Server 2005 Tabla de contenidos Modelo de Seguridad en SQL Server Inicios de Sesión - Usuarios Esquemas de Base de Datos Usuarios de Base de Datos Contexto de Ejecución Permisos a sentencias
Más detallesRestricciones de Integridad
Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.
Más detallesMS_20462 Administering Microsoft SQL Server Databases
Gold Learning Gold Business Intelligence Silver Data Plataform Administering Microsoft SQL Server Databases www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso
Más detallesTransacciones y bloqueos en SQL-Server
Transacciones y bloqueos en SQL-Server (Información para el uso desde Axapta) Introducción En este documento vamos a intentar explicar cuatro conceptos básicos acerca de las transacciones y los bloqueos
Más detallesCurso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.
Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER Duración : 35 Hrs. Sobre este curso Este curso de 5 días impartido por un instructor proporciona a estudiantes con las habilidades técnicas necesarias
Más detallesTRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.
Más detallesNuevas Características de la Versión 9.1 de PostgreSQL. Alcides Rivera Posso
Nuevas Características de la Versión 9.1 de PostgreSQL Alcides Rivera Posso AGENDA Características principales Mejoras en el rendimiento Administración Características de SQL y PL/PgSQL Características
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
Más detallesEntendiendo y Optimizando MySQL
Grupo de Usuarios de Linux Universidad Carlos III de Madrid. 10 de Noviembre de 2010 Indice Arquitectura 1 Arquitectura 2 3 4 5 Arquitectura Sistema de Gestión de Bases de Datos. GPL. Escrito en C y C++.
Más detallesserra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1
Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna
Más detallesCurso Online de Oracle 10g
Curso Online de Oracle 10g Presentación Oracle es una de los principales sistemas de bases de datos usado a nivel empresarial. Esta base de datos es desarrollada por la empresa del mismo nombre Oracle
Más detallesDirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g
El temario se divide en tres partes: Parte I. Lenguaje SQL Lenguaje SQL Objetivos Conocer los componentes de las bases de datos relacionales Obtener los conocimientos del lenguaje SQL para el manejo de
Más detallesBANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1
BANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1 1. Cuáles de los siguientes enunciados son declaraciones válidas? 2. Cuál de
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesTUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II
TUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II Este documento consta de: Pasos generales a seguir Pasos específicos a seguir 2 Pasos generales a seguir Parte I 1. Crear la Base de Datos de la Staging
Más detalles