1.264 Tema 8. SQL (cont.) ODBC
|
|
|
- Alba Sánchez Tebar
- hace 10 años
- Vistas:
Transcripción
1 1.264 Tema 8 SQL (cont.) ODBC
2 Subconsultas Las subconsultas de SQL nos permiten utilizar los resultados de una consulta como parte de otra. Subconsultas: A menudo, constituyen un modo natural de escribir una instrucción. Permiten dividir una consulta en partes y reconstruirla. Permite realizar algunas consultas que de otro modo no se podrían llevar a cabo.
3 Subconsultas Obtener un listado de las oficinas cuyo cupo de ventas excede la suma de los cupos individuales de los vendedores: SELECT Ciudad FROM Oficinas WHERE Objetivo >?????? es la suma de los cupos de los vendedores" o: SELECT SUM(Cupo) FROM RepVentas WHERE OfiRep = NumOfi Al combnarlas se obtiene lo siguiente: SELECT Ciudad FROM Oficinas WHERE Objetivo > (SELECT SUM(Cupo) FROM RepVentas WHERE OfiRep = NumOfi);
4 Subconsultas Las subconsultas siempre figuran como parte de las cláusulas WHERE (o HAVING). Una subconsulta sólo puede dar lugar a una columna de datos como resultado: En la subconsulta SELECT sólo puede haber un campo. No permite ORDER BY; no tendría sentido. Tampoco admite UNION; sólo se permite un SELECT. A menudo, hace referencia al nombre de una columna de una tabla principal de la subconsulta: Esto determina la fila de la tabla principal para la que se está ejecutando la subconsulta. Se conoce como referencia exterior. En nuestro ejemplo, es OfiRep= NumOfi de la tabla Oficinas.
5 Vistas Tablas virtuales que muestran los datos a los usuarios de forma no normalizada. NO hay distintas copias de los datos; hacen referencia a los datos de las tablas subyacentes. La base de datos almacena la definición de las vistas. Los datos se actualizan cuando se actualizan las tablas subyacentes. Ventajas: Diseñadas para cubrir necesidades específicas de los usuarios. Las consultas son mucho más simples para los usuarios en vistas diseñadas para ellos. Seguridad: sólo permite acceder a los datos de las vistas. Independencia: evita que el usuario o el programa modifiquen las tablas subyacentes.
6 Vistas CREATE VIEW PedidosClientes AS SELECT NumClien, Empresa, Nombre, NumPedido, Prod, Cant, Im porte FROM Clientes, RepVentas, Pedidos WHERE RepClien = NumRep AND NumClien = Clien (SQL estándar) Pedidos NumPedido Clien Prod Cant Importe ABAC $ CDE $ Clientes NumClien Empresa RepClien LimitCredit 211 QGG Co $ 322 DBO Co $ PedidosClientes NumClien Empresa Nombre NumPedido Prod Cant Importe 211 QGC Co Jen Smith 88 ABAC $ 322 DBO Co Jen Smith 99 CDE $ RepVentas NumRep Nombre OfiRep Cupo Ventas 53 Bill Smith $ 0$ 89 Jen Smith $ $
7 Detalles de las vistas Posibilidad de modificar las vistas e invalidarlas: P. ej.: vista de libros de menos de 5 dólares. Qué sucede si actualizamos el precio de un libro a 5,99 dólares a través de la vista? Desaparece! Esto se evita añadiendo: WITH CHECK OPTION No se pueden actualizar todas las vistas. Una vista es de sólo lectura si: DISTINCT forma parte de la instrucción SELECT. Contiene expresiones (medias, totales, etc.). Hace referencia a vistas que no son actualizables. Contiene claúsulas GROUP BY o HAVING. En ocasiones: hace referencia a más de una tabla (fracaso del objetivo).
8 Vistas en MS Access Las vistas se construyen y almacenan como consultas: Construir la instrucción SELECT, incluyendo las relaciones (JOINS) entre las tablas en caso necesario. Guardar la consulta, dándole un nombre. A continuación, se puede realizar una consulta sobre la consulta anterior (vista), así como utilizarla como fuente de datos de páginas Web, a modo de tabla. Utilizaremos las vistas (consultas) en FrontPage, dado que presenta algunos errores con respecto a las relaciones (JOINS).
9 Ejercicios de repaso Mostrar todos los clientes con pedidos o límites de crédito > dólares. Es posible listar al cliente una sola vez? Eliminar a los representantes de las oficinas de ventas de Nueva York (NY) con cupos de más de dólares. Consejo: recuerde que debe eliminarlos a partir de (FROM) una sola tabla. Utilice una subconsulta.
10 Soluciones Mostrar todos los clientes con pedidos o límites de crédito > dólares: Es posible listar al cliente una sola vez, con los límites de crédito y los importes de los pedidos? Sí, pero no es fácil. SELECT DISTINCT NumClien FROM Clientes, Pedidos WHERE NumClien = Clien AND (LimitCredit>50000 OR Importe>50000); Eliminar a los representantes de las oficinas de ventas de Nueva York (NY) con cupos de más de $: Consejo: recuerde que debe eliminarlos a partir de (FROM) una sola tabla. Utilice una subconsulta. DELETE * FROM RepVentas WHERE NumRep IN (SELECT NumRep FROM RepVentas, Oficinas WHERE NumOfi = OfiRep AND Cupo>40000 AND Estado="NY );
11 Índices Un índice es un objeto de datos independiente presente en la base de datos que ordena las filas de la tabla para facilitar una vista rápida: Cada índice de cada tabla es un objeto independiente. Las claves primarias y secundarias se indexan automáticamente. Acceso rápido a columnas indexadas: Cada vez que se actualiza una fila, se actualiza el índice, por lo que el uso de índices ralentiza las operaciones de modificación, inserción y eliminación. En la práctica, se deben utilizar un máximo de 3 ó 4 índices por tabla. En caso de necesitar más, se deben añadir y eliminar según sea necesario. Si la base de datos se usa, en su mayoría, para consulta (lectura), es recomendable utilizar muchos índices, pues se agiliza el rendimiento. Si la base de datos se actualiza con frecuencia, conviene añadir el menor número de índices posible. Índices agrupados (clustered): Ordenan las filas físicamente según un solo índice con el fin de maximizar la velocidad de acceso al disco.
12 Ejemplo de índices Base de datos de clientes: El ID de cliente es clave primaria. También queremos realizar búsquedas por: Nombre del cliente (último, primero). Ciudad/Estado. Código postal. Dirección. Indexar los campos nombre, ciudad/estado, CP y dirección: Cuatro índices: ralentiza la inserción, actualización y eliminación de datos, pero agiliza la consulta de la base de datos. Si la base de datos de clientes es bastante estable, está bien. Seguir la misma lógica para el catálogo de piezas, la facturación de materiales, etc. Los motores de búsqueda de Internet utilizan "motores de recuperación de texto": Indexan todas las palabras de la base de datos; cuentan las coincidencias y filas iguales. Los últimos avances (frecuencia de los enlaces, uso ) posibilitan esto.
13 Opciones de seguridad: Seguridad Utilizar el login/contraseña del sistema operativo para identificar al usuario (menor seguridad): El usuario puede acceder a todas las bases de datos y a todas las tablas. Utilizar un login/contraseña para la base de datos (mayor seguridad): Se restringe el acceso a otras bases de datos y tablas, pero permite utilizar todas las aplicaciones. Seguridad a nivel de aplicación (aún más seguro, pero difícil de administrar): Las aplicaciones deben consultar una base de datos común para ver si el usuario está o no autorizado; es más centralizado que de BD a BD. Seguridad a nivel de red (lo más seguro, apenas viable hoy en día): Utiliza una infraestructura de clave pública (PKI) y de directorios, que consiste en la encriptación. Es un elemento de vanguardia: caro y complicado. Clases de usuarios: superusuario (DBA), propietario y usuario. Asignación de privilegios sobre la base de datos (permisos): GRANT y REVOKE. P. ej.: GRANT ALL ON NombreTabla TO PUBLIC WITH GRANT OPTION En las instrucciones GRANT y REVOKE es importante el orden. El último es el que domina. MS Access no soporta esto.
14 Transacciones Un grupo de operaciones se debe tratar a menudo como una unidad atómica: Iniciar la transacción: Insertar CabeceraPedido. Mientras hay otros DetallesPedido (elementos de la línea): Seleccionar la pieza. Actualizar el inventario de las piezas. Insertar la fila DetallesPedido. Completar la transacción. Propiedades de la transacción (ACID): A atómica- todo o nada (recuperación). C coherencia de un estado de coherencia a otro (integridad). I aislamiento no permite que otra transacción visualice los cambios no realizados (concurrencia). D perdurable una vez realizados, los cambios son permanentes.
15 Transacciones Las bases de datos multiusuario tienen otros problemas relacionados con las transacciones. Dos acciones de la base de datos entran en conflicto si una o ambas son operaciones escritas. Actualizaciones perdidas: Hay 7 piezas en el inventario. Las transacciones 1 y 2 leen simultáneamente 7 como la cantidad actual. La transacción 1 acaba primero, añade 3 piezas y escribe 10 en la cantidad. La transacción 2 acaba después, elimina 5 piezas y escribe 2 en la cantidad. Cambios no realizados: La transacción 1 añade 3 piezas y escribe 10 en la cantidad. La transacción 2 lee 10 como cantidad. La transacción 1 se cancela (vuelve atrás) y deja a la transacción 2 con datos erróneos.
16 Transacciones Las bases de datos utilizan protecciones para las concurrencias. Un esquema sencillo es el siguiente: Las escrituras obtienen protección exclusiva sobre un registro, evitando otras lecturas o escrituras. Las lecturas obtienen protecciones no exclusivas, que permiten otras lecturas, pero evitan que una escritura obtenga protección exclusiva. Las bases de datos utilizan archivos log para la recuperación: Además de realizarse todos los cambios en la base de datos, éstos se escriben en un archivo log (esto es un cuello de botella clave en su arquitectura). Los cambios no se realizan hasta que se ha escrito el log para lograr un almacenamiento estable: Por lo general, los cambios se realizan antes de que las tablas se actualicen realmente en el disco. Si se cancela una modificación, se lee el log para deshacer las transacciones. Si falla el sistema o el disco, se ejecuta el log desde el último punto de comprobación para restaurar la base de datos. Desactivar los log durante la carga y la recuperación de datos.
17 Rendimiento Programas para analizar el rendimiento (desde TPC-A hasta H): Cachés: los discos son lentos! Almacenar páginas (a menudo 8KB de datos) en la memoria de acceso rápido. Optimizadores de consultas: Hay muchas formas de establecer relaciones; depende del tamaño de las tablas, las características de las claves (longitud, "unicidad"), etc. Estadísticas de los índices: UPDATE STATISTICS (actualizar estadísticas).
18 API de la conectividad abierta de bases de datos (ODBC) Etapa inicial: SQL incrustado (ESQL) en cada servidor de bases de datos (a principios de la década de los 90). Compilado en aplicaciones de servidor, no puede ser modificado por el usuario final. No funciona bien con múltiples bases de datos. Segunda etapa: aparecen las aplicaciones cliente-servidor (a finales de los 90): Cada distribuidor de bases de datos ofrecía una interfaz de programación de aplicaciones (API) que permitía que los programas cliente realizaran consultas a las bases de datos. La API de cada distribuidor era diferente, por supuesto. Etapa actual: ODBC (desde finales de los 90 hasta ahora): La API común de Windows es capaz de acceder a la mayoría de las bases de datos: Oracle, SQL Server, Sybase, DB2 o Informix. JDBC es el equivalente para el entorno Java.
19 API ODBC La librería de las llamadas a la función ODBC para conectar una aplicación (Web, Windows u otra) a un SGBD, ejecuta sentencias SQL y recupera los resultados. Sintaxis SQL basada en el estándar SQL-92. Conjunto de códigos de errores estándar. Modo estándar de conectar y acceder a un SGBD. Representación estándar de los tipos de datos. Métodos estándar para la conversión de tipos de datos. ODBC tiene una funcionalidad de núcleo, de capa 1 y de capa 2 para entenderse con interfaces sencillas y sofisticadas. Estas características ayudan a superar muchos de los problemas del SQL no estándar mencionados en el tema anterior.
20 Arquitectura ODBC
21 Arquitectura ODBC Aplicación (Windows o Web): Lleva a cabo el procesamiento. Llama a las funciones ODBC para transmitir las sentencias SQL y recupera los resultados. Administrador de controladores: Carga y descarga los controladores solicitados por la aplicación. Procesa algunas llamadas a las funciones ODBC (supervisor). Controlador ODBC: Procesa la mayoría de las llamadas a las funciones ODBC. Envía las peticiones SQL a fuentes de datos específicas: Modifica la petición de la aplicación para adecuarla a la sintaxis SQL de la fuente de datos. Devuelve los resultados a la aplicación. Fuente de datos.
22 Aplicación Solicita la conexión o establecimiento de sesión con la fuente de datos. Envía la petición SQL a la fuente de datos. Ubica las zonas de almacenamiento y define los formatos de los resultados de las peticiones SQL. Solicita los resultados. Procesa los datos y los errores. Si la aplicación requiere un proceso de transacción, solicita una confirmación o cancelación para aceptar o rechazar los resultados de la transacción. Una vez completado, finaliza la conexión a la fuente de datos.
23 Administrador de controladores El administrador de controladores es una librería de enlaces dinámicos (DLL) ofrecida por Microsoft. Carga y descarga los controladores ODBC. Cuando la aplicación solicita una lista con los nombres de las fuentes de datos instaladas, el administrador de controladores recupera la información del registro y devuelve la lista. Procesa las llamadas de inicialización y las validaciones de parámetros y secuencia para las llamadas a la función ODBC.
24 Controlador El controlador es una DLL (librería), escrita por Microsoft o por el distribuidor de la base de datos, que implementa las llamadas a la función ODBC. Conversión de datos a los estándares ODBC. Conversión del código de errores a los estándares ODBC. Manejo de la transacción. Acceso a archivos externos al SGBD como son los archivos de Excel o los de texto: Soporte limitado para SQL: sólo SELECT, INSERT, CREATE y DROP. Amplia gama de funcionalidad en diferentes controladores: Compueban los niveles de conformidad: ODBC y SQL ( no es igual!). La API de ODBC proporciona funciones para determinar las capacidades.
1.264 Tema 7. Introducción a SQL
1.264 Tema 7 Introducción a SQL Lenguaje de consulta estructurado (SQL) Tema 7: SELECT, INSERT, DELETE y UPDATE. Relaciones. Tema 8: Subconsultas. Vistas (tablas virtuales). Indexados. Transacciones. Seguridad.
Consultas 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
Estructura de Bases de datos. Leonardo Víquez Acuña
Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos
CAPITULO 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
T12 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
- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Introducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
[email protected] 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
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Vistas en postgresql
Vistas en postgresql Conceptos y definición de Vista Los usuarios que acceden a una base de datos relacional, lo hacen típicamente a través de vistas, de modo que diferentes usuarios tienen diferentes
Componentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Configuracion Escritorio Remoto Windows 2003
Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo
CURSO 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
APOLO GESTION INTEGRAL.
APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes
CONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Toda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010
Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010 Programa de Ayuda EMCS Instalación Versión SQL Server Tabla de Contenido 1 INSTALACIÓN EN EL SERVIDOR...3 1.1 CREAR LA BASE
Microsoft 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
WINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
serra 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
Oracle 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
Utilidades de la base de datos
Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas
1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura
1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos
CURSO DE ACCESS 2007 DESARROLLO DE APLICACIONES
CURSO DE ACCESS 2007 DESARROLLO DE APLICACIONES El alumno al finalizar el curso será capaz de desarrollar aplicaciones de bases de datos de varias tablas relacionadas, generando un completo y adecuado
CAPITULO 8. Planeamiento, Arquitectura e Implementación
CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos
LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Guía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
INTRODUCCION. 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
Arquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows
Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno
Tutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
MANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -
Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,
e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.
Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores
Ventajas, Características y Aplicaciones de los SGBD Distribuidos.
Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Definición Un SBD Distribuido se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en
El 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
La Digitalización del Ayuntamiento. Gestión Integral
prosoft.es La Digitalización del Ayuntamiento. Gestión Integral Desarrollamos su proyecto para el Fondo de Inversión Local El Real Decreto-ley, que crea el Fondo de 5.000 millones de euros, fue aprobado
Soporte y mantenimiento de base de datos y aplicativos
Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,
ARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
ÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Curso 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
Bases de Datos 3º Informática de Sistemas
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Tema 11 Bases de datos. Fundamentos de Informática
Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.
Puesta en Marcha versión Monousuario
Puesta en Marcha versión Monousuario Criterium www.criterium.es Antonio Muñoz Sánchez [email protected] 950 442 281 Puesta en Marcha versión Monousuario 1 Limitaciones de versión monopuesto...3
GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
2.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
MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL
MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL www.tiendaonlinegratis.es Página 1 Bienvenido! Bienvenido, y gracias por confiar en nosotros para convertir tu empresa de Factusol en una completa y eficiente tienda
DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Sub 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
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Creación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
SQL (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
8 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
Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Guía práctica de SQL
Guía práctica de SQL Francisco Charte Ojeda Agradecimientos Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional
Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM
Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:
Ejercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Microsoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
CONCEPTOS 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
Control de accesos autónomo por huella dactilar
Manual de software Control de accesos autónomo por huella dactilar Access FP (SOFTWARE PARA LECTOR DE HUELLA DACTILAR SIMON ALERT REF.: 8902003-039) (Versión de sofware 1.1) (Versión de documento 1.2)
Transacciones 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
Guía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
GENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Móvil Seguro. Guía de Usuario Terminales Android
Móvil Seguro Guía de Usuario Terminales Android Índice 1 Introducción...2 2 Descarga e instalación de Móvil Seguro...3 3 Registro del producto...5 4 Funciones de Móvil Seguro...7 4.1 Antivirus... 7 4.1
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Instrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado)
Instrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado) Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Código de autorización..........
Base 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
CIF-KM. GUÍA DE LOS PRIMEROS PASOS
CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
3 Consultas y subconsultas
3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación
Roles y Características
dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las
INSTALACIÓN DE TecLocal Su acceso con TecCom
INSTALACIÓN DE TecLocal Su acceso con TecCom Instalación y configuración del Software de pedido Release 3.0 CONTENIDO I. Modo de instalación II. III. Instalación de TecLocal Configuración de conexión on-line
8 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
CONSULTAS 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
La Tecnología líder en Simulación
La Tecnología líder en Simulación El software de simulación Arena, es un "seguro de vida" para las empresa: le ayuda a predecir el impacto en las organizaciones de nuevas ideas, estrategias y políticas
MySQL 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
INDICE 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
Para detalles y funcionalidades ver Manual para el Administrador
Qué es Gemelo Backup Online EMPRESA? Es una solución de administración y respaldo diseñada para Empresas que desean controlar y proteger su información de forma simple, segura y confiable. Se define un
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.
Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema
Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...
Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos
Infraestructura Tecnológica Sesión 2: Mejoras adicionales al servidor de archivos Contextualización Los servidores como cualquier equipo de cómputo pueden contar con varias mejoras con las que se pueden
Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.
BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando
INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
INSTALACIÓN DE MEDPRO
1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso
Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento
Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Esquema de la clase 1. Procesamiento de consultas 2. El optimizador del DBMS 3. Los Ajustes del Rendimiento
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
III. ADMINISTRACIÓN DE ORACLE.
III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.
Gestión completa del rendimiento
Gestión completa del rendimiento También funciona en Windows XP y Windows Vista 2013 Ponga a punto y cuide el rendimiento de su equipo con una aplicación ágil y potente. Descarga e instalación de Powersuite
e-mailing Solution La forma más efectiva de llegar a sus clientes.
e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing
Creación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
LABORATORIO 10. COPIAS DE SEGURIDAD, RESTAURACIÓN Y RECUPERACIÓN DE UNA BD
LABORATORIO 10. COPIAS DE SEGURIDAD, RESTAURACIÓN Y RECUPERACIÓN DE UNA BD GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Copias de
WINDOWS 98/Me EL EXPLORADOR DE WINDOWS IV
10 EL EXPLORADOR DE WINDOWS IV Operaciones con discos Desde el Explorador, también puede ejecutar diversas operaciones sobre discos completos. Aunque, desde aquí, es posible formatear discos duros, lo
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este
Control de presencia para terminal por huella dactilar
Manual de software Control de presencia para terminal por huella dactilar Access FP (SOFTWARE PARA LECTOR DE HUELLA DACTILAR SIMON ALERT REF.: 8902003-039 y 8902004-039) (Versión de sofware 1.5) (Versión
Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP
Microsoft Dynamics Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general sobre el proceso de migración de Management
