Bases de Datos I. Cursada Clase 10: BD Post-relacionales. Sistemas relacionales: Fortalezas. Sistemas relacionales BASES DE DATOS I
|
|
- Luz Río Espinoza
- hace 8 años
- Vistas:
Transcripción
1 Bases de Datos I Cursada 2008 Clase 10: BD Post-relacionales Facultad de Ciencias Exactas Universidad Nac. Centro de la Pcia. de Bs. As. Sistemas relacionales: Fortalezas Base teórica Simplicidad y confiabilidad Apropiado para procesamiento on-line Soporte para independencia de datos Modelo de datos relacional satisfactorio para problemas de negocios Útiles para tipos de datos simples (fechas, strings), gran número de instancias (estudiantes, empleados), relaciones bien definidas entre datos, uso de ensambles, transacciones reducidas, queries simples Sistemas relacionales Inadecuados para: Aplicaciones CAD, CAM Objetos complejos y gráficos Gran número de tipos pero pocas instancias de cada tipo Diseño jerárquico pero no estático Aplicaciones específicas para: Ciclo de vida de desarrollo de software Diseño compartido en forma concurrente Documentación de código Ofimática y Sistemas Multimedia Soporte para y documentación Sistemas de Información Geográfica Información temporal-espacial (imág. satelitales, mapas) Reconocimiento de patrones 1
2 Sistemas relacionales: Otras desventajas La Normalización puede producir entidades que no se ajusten correctamente a las del mundo real Ensambles costosos Sobrecarga semántica Todos los datos se almacenan como tablas Tablas para entidades y también para relaciones Datos organizados según filas y columnas, aunque no todos los conceptos del mundo real pueden organizarse de esta forma. Sistemas relacionales: Otras desventajas Soporte insuficiente para restricciones de integridad y reglas del negocio Buen soporte para integridad referencial, de entidades y reglas del negocio simples NO para reglas complejas!! Estructura de datos homogénea Operaciones limitadas SQL no permite definir nuevas operaciones Dificultades para manejar consultas recursivas Sistemas relacionales: Otras desventajas Incompatibilidad (Impedance mismatch) Necesidad de empotrar SQL en otro lenguaje para obtener completitud computacional Los tipos de datos de SQL y de los lenguajes no coinciden!! Concurrencia, cambios de esquemas y acceso navegacional insuficiente No brinda soporte para transacciones de larga duración Dificultades para alterar los esquemas RDBMS están basados en acceso por contenido 2
3 Aplicaciones complejas y orientación a objetos Es necesaria la OO en estos casos? En los 80 se pensó que las aplicaciones complejas debía implementarse sobre sistemas OO PUROS!! Inicialmente esos sistemas fueron prometedores, pero finalmente no lograron cubrir las espectativas Una tecnología que combina lo mejor de los mundos relacional y OO DBMS objetorelacionales Sus principales ventajas: Escalabilidad masiva y características OO. Bases de Datos de Objetos Motivación superar las limitaciones del enfoque relacional: Modelos de datos más enriquecidos Mejor integración con los lenguajes de programación Tipos de BD con objetos: Objeto-relacional (Oracle, DB2, PostgreSQL). Centradas en Leng. de programación (Objectivity, FastObjects, Versant, ObjectStore). ORDBMS Soporta una forma de SQL extendida llamada SQL3 necesaria para soportar TDAs. Tiene corazón relacional porque los datos están almacenados en forma de tablas, SQL es el lenguaje de consulta utilizado y el resultado de una consulta es tabién una tabla. 3
4 Ventajas de los ORDBMSs Lenguaje de queries más expresivo Soporte para consultas navegacionales Soporte para métodos Soporte para evolución de esquemas Fuete acoplamiento entre los datos y las aplicaciones Generalización y herencia Soporte para transacciones de larga duración RDBMS fuerza la serializabilidad Aplicaciones avanzadas CAD, CAM, GIS, etc. Mejoras en el desempeño Para problemas de ingeniería Ventajas de los ORDBMSs Supera limitaciones de los RDBMS Reusar y Compartir extiende el servidor del DBMS para permitir la ejecución de la funcionalidad estándar en forma centralizada Funcionalidad compartida por todas las aplicaciones Evolución más que revolución!! SQL99 compatible y superador del actual SQL92 Ventajas de los ORDBMSs Capacidades para modelar enriquecidas Puede modelarse estado y comportamiento Modela el mundo real más naturalmente Extensibilidad Habilidad para construir nuevos tipos abstract data types No hay impedance mismatch Se provee interfaz entre DML y lenguajes de programación computacionalmente completo 4
5 Desventajas de los ORDBMSs Complejidad acarrea incrementos en los costos asociados Se pierde la simplicidad y pureza del modelo relacional La mayoría de las aplicaciones no obtienen una performance optimal. Gap semántico entre la orientación a objetos y la relacional Las aplicaciones OO no son data-céntricas como las relacionales Los objetivos del SQL estándar inicial fueron: minimizar el esfuerzo del usuario y ser fácil de aprender Desventajas de los OODBMSs Falta un modelo de datos universal RDBMSs basada en teoría de conjuntos OODBMSs no tiene una sólida base teórica Falta de experiencia Uso limitado Orientado más a programadores que a usuarios típicos Falta de estándares ODMG evolución para modelos de datos estándar y lenguajes de consulta estándar Optimización de consultas compromete el encapsulamiento Necesidad de abrir el encapsulamiento para optimizar consultas acceso a atributos private para acelerar queries Desventajas de los OODBMSs Bloqueos a nivel de objetos puede alterar la performance Por ejemplo, bloquear cadenas de herencia Complejidad caras Difíciles de usar Falta soporte para vistas Concepto esencial en RDBMSs!! Falta soporte para seguridad no hay vistas Granularidad primitiva Dificultades para garantizar derechos de acceso sobre clases y objetos individuales 5
6 Diferencias entre R, OO y OR Criterio RDBMS OODBMS ORDBMS Definición de Estándar SQL2 ODMG-2.0 SQL3 SQL4 (en construcción) Soporte para características OO NO SI Limitado. Sólo para nuevos tipos de datos. Facilidad de Uso Soporte para datos y relaciones complejas Performance Fácil NO soporta TDA MUY BUENA Fácil para programadores; algunos accesos SQL para usuarios finales. Soporta amplia variedad de tipos de datos y datos con interreelaciones complejas Regular Fácil, salvo algunas de las extensiones Soporta TDA y relaciones complejas. MUY BUENA Diferencias entre R, OO y OR Criterio RDBMS OODBMS ORDBMS Madurez del Producto Muy maduro Relativamente maduro En proceso de evolución constante Uso de SQL Ventajas Desventajas Soporte de proveedores Soporte absoluto SQL, optimización de consultas y buena performance Inhabilidad para aplicaciones complejas Mercado de gran tamaño aunque los proveedores están migrando a ORDBMSs OQL similar a SQL, con SQL3 incorpora caract. adiciones como objetos OO complejos y caract. OO Aplicaciones complejas, Datos complejos, reusabilidad del código, consultas sobre ellos y menos código aplicaciones complejas. Baja performance por las dificultades en optimización, no soporta sistemas a gran escala. Mercado muy reducido por la amplia preeminencia de RDBMSs (actualmente ORDBMSs) Baja performance en aplicaciones web. Exitoso presente y futuro, los productores de RDBMS han migrado a este modelo. Una Matriz para clasificar aplicaciones en BD M. Stonebraker ideó una grilla de 4 casilleros para visualizar el mundo de las BD. Cuadrante inferior izquierdo: Aplicaciones que procesan datos simples y no necesitan consultas sobre datos. Cuadrante superior izquierdo: Aplicaciones con consultas complejas sobre datos simples. Cuadrante Inferior derecho: Aplicaciones con datos complejos pero con minimos requerimientos de consultas sobre ellos. Cuadrante superior derecho: Aplicaciones que requieren consultas complejas sobre datos elaborados. 6
7 Una Matriz para clasificar aplicaciones en BD Fuente: M. Stonebraker, Object-Relational Databases: The Next Great Wave Cuadrante 1: datos simples sin queries Ejemplo: procesadores de texto (word,.) Información con mínima estructura interna. Actualización de documentos relativamente infrecuente. Documentos de tamaño razonable (no muy extensos). Las consultas se limitan a búsquedas de patrones y otras similares. Cuadrante 1: datos simples sin queries Caso ejemplo: editor de texto Base de Datos: file system 7
8 Cuadrante 2: datos simples con queries o Ejemplo: típica aplicación de negocios. o Información con estructura fija y sencilla. o El volumen de información puede ser importante. o El almacenamiento de la información debe ser confiable. o Consultas relativamente complejas. o Frecuentes actualizaciones y necesidad de mecanismos de seguridad. Cuadrante 2: datos simples con queries Base de Datos: relacional Estándar: SQL-99 create table empl ( nombre varchar (30), fecha-contrato date, sueldo float, depto varchar(20)); create table depto ( ndepto varchar(20), presupuesto float, piso int); 1. Obtener los nombres de los empleados del departamento de sistemas con salario de $3500 ó más. Select nombre from empl where depto = sistemas and sueldo > 3500; Comentarios: Cuadrante 2: datos simples con queries Herramientas para el Cliente: 4GL, para disponer de forms para entrar datos y exhibirlos según sus necesidades. Performance: los mecanismos para transacciones, bloqueo P2F + write-ahead log (escritura anticipada del log) reduce performance!! Seguridad/arquitectura: cliente - servidor 8
9 Cuadrante 3: Datos complejos sin queries o Ejemplo: Aplicaciones CAD. o Información con estructura compleja. o Análisis de los datos complejo. o Volumen de información moderado. o Actualizaciones periódicas. Cuadrante 3: Datos complejos sin queries Base de Datos: orientada a objetos Estándar: ODMG create table empl ( nombre varchar (30), espacio polygon, adyacencia set-of empleado)); create table pisos ( numero int, ocupacion set-of espacio_ocupado); Objetivo: reubicar los empleados en los diferentes pisos, de acuerdo a espacios libres y ocupados main() { read all empl; read all pisos; compactar(); write all empl; } main() { compactar(); } Comentarios: Cuadrante 3: Datos complejos sin queries Performance: objetos persistentes pueden degradarla. Mercado: << BD relacional. 9
10 Cuadrante 4: Datos complejos con queries o Ejemplo: Archivo de imágenes. o Información de estructura compleja. o Puede incluir tipos de datos especiales. o Volumen de información significativo. o Se requieren consultas. o Actualizaciones periódicas. Cuadrante 4: Datos complejos con queries Base de Datos: objeto-relacional Estándar: SQL-99 Ejemplo: La Dirección de Turismo de Tandil (DTT) administra información sobre paseos, excursiones, lugares públicos y de recreación. Se han fotografiado estos recursos para documentarlos. Con el tiempo se han acumulado cerca de fotografías que son accedidas continuamente por los empleados. Naturalmente esta información debería poder ser accedida también por los turistas e interesados en general. Problema: clientes usualmente requieren una foto por contexto, por ejemplo espejo de agua o lugar para hacer montañismo. Cómo encontrar fotos con este argumento de búsqueda? Cuadrante 4: Datos complejos con queries Create table fotos ( id int, fecha date, descripcion document, fotogr photo_cd_image); Create table punto-turistico ( nombre varchar(30), ubicacion point); 1. Encontrar los lugares a no más de 30km de Tandil, que tengan espejos de agua Select id from fotos F, punto-turistico PT, punto-turistico PT2 where espejodeagua (F.fotogr) and incluye (F.descripcion, PT.nombre) and PT2.nombre= Tandil and distancia (PT.ubicacion, PT2.ubicacion ) <= 30; 10
11 Cuadrante 4: Datos complejos con queries Comentarios: Lenguaje que permita escribir queries, funciones definidas por el usuario y operaciones (SQL-99). Herramientas para Cliente: herramientas avanzadas, por ej. Zoom in/out, etc. Performance: Optimizador de consultas, pues las funciones definidas por el usuario pueden ser costosas en tiempo. Ej: where espejodeagua(fotog) and fecha < Seguridad/Arquitectura: cliente-servidor RDBMS 100 File system ORDBMS 150 OODBMS 1 Manifiestos de Bases de Datos de Nueva Generación Documentos cuyo objetivo es establecer fundamentos y direcciones de desarrollo de los DBMSs El primero, dedicado a los fundamentos de las bases de datos orientadas a objetos Atkinson, M.; Bancilhon, F.; DeWitt, D.; Dittrich, K.; Maier, D.; Zdonik, S. (1989). The Object-Oriented Database System Manifesto. Proceedings of the First International Conference on Deductive and Object-Oriented Databases, Kyoto, Japan, pp Manifiesto de las bases de datos de tercera generación, elaborado por el Comité para la Función de DBMSs Avanzados Stonebraker, M.; Rowe, L.; Lindsay, B.; Gray, J.; Carey, M.J.; Brodie, M.; Bernstein, P.; Beech, D. (1990). Third-Generation Database System Manifesto - The Committee for Advanced DBMS Function. SIGMOD Record 19(3). Pp En respuesta a la publicación de los anteriores, surge un documento fundacional elaborado por C. Date y H. Darwen Date, C.; Darwen, H. (1998). Foundation for Object/Relational Databases. The Third Manifesto. Reading, Mass. Addison-Wesley. Manifiesto de las bases de datos de tercera generación Características que deberían ser satisfechas por los sistemas de administración de datos de tercera generación, es decir postrelacionales. definición de un sistema de tercera generación Provisión de soporte para estructuras de objetos más ricas Facilidades para especificar conjuntos de reglas acerca de los datos, registros y colecciones 11
12 Manifiesto de las bases de datos de tercera generación: PRINCIPIOS 1. Las bases de datos de 3ª generación deberán soportar estructuras de objetos complejas y reglas sistema rico de tipos: arreglos, secuencias, registros, funciones, recursión herencia es una buena idea: simple y múltiple; subclases sin atrib. adicionales, sólo con restricciones de dominio encapsulamiento de funciones y procedimientos escritos en lenguajes de alto nivel es una buena idea: DBMSs de 2ª generación lo soportan en forma restringida: create, alter, drop 1.4. identificadores únicos: en las BD de 2ª generación claves inteligentes; en las de 3ª generación claves surrogantes reglas (triggers y constraints): características principales de las BD de 3ª generación. Manifiesto de las bases de datos de tercera generación: PRINCIPIOS 2. Los DBMSs de 3ª generación deben tener todas las características y facilidades de los de 2ª generación todo acceso programado a la base de datos debe ser/ a través de un lenguaje de programación de alto nivel, no procedural al menos dos formas de expresar colecciones: por comprensión y por extensión deberá contar con vistas actualizables: actualización incremental, actualizaciones no ambiguas indicadores de performance no tienen conexión con el modelo de datos no deberían ser parte de él. Manifiesto de las bases de datos de tercera generación: PRINCIPIOS 3. Los sistemas de 3ª generación deben ser abiertos a otros sistemas accesibles por múltiples lenguajes de alto nivel DBMSs multilinguales persistencia en distintas variedades es una buena idea: modificación de los compiladores. 3.3 para bien o para mal, SQL es el lenguaje intergaláctico consultas y respuestas deberían ser el nivel más bajo de comunicación entre cliente y servidor. 12
13 SQL3 (SQL99, SQL1999) Nuevos tipos Nuevos predicados Operadores relacionales Reglas y triggers Tipos definidos por el usuario Capacidades para manejo de transacciones Rutinas almacenadas SQL3 Tipos definidos por el usuario (UDTs) pueden participar en relaciones supertipo/subtipo Constructores de Tipo para tuplas (row), referencias (reference) y colecciones (arrays, sets, lists, multisets) Procedimientos definidos por el usuario, funciones y operadores Mecanismos para especificar identidad de objetos Mecanismos para encapsular operaciones Mecanismos para soportar herencia Soporte para grandes objetos BLOBS y CLOBS Constructores de Tipo Tipo row: representa tipos de filas en tablas Sintaxis CREATE TYPE nombre_tipo_row AS [ROW] (<declaracion de componentes>) Ejemplo: CREATE TYPE Direccion AS ( calle VARCHAR (45), ciudad VARCHAR (25), CP CHAR (8)); 13
14 Constructores de Tipo CREATE TABLE Sucursal ( Nro VARCHAR(3), Domicilio ROW( calle VARCHAR(25), ciudad VARCHAR(15), CP ROW( prov VARCHAR(1) id_ciudad VARCHAR(4) codigo VARCHAR(3)))); INSERT INTO Sucursal VALUES( B5, ( San Martin, Tandil, ( B,7000, EHB ))); Constructores de Tipo Tipo array especifica que un atributo tendrá como valor una colección de valores Ejemplo: CREATE TYPE tipo_comp AS ( nombre_comp VARCHAR (2) ubicacion VARCHAR (20) ARRAY [10] ); Notación con punto (.): usada para los componentes: comp1.nombre_comp es la parte nombre_comp de comp1 (de tipo tipo_comp) Encapsulado de Operaciones Usuarios crean UDTs con nombre con sus propios métodos: CREATE TYPE <nombre_tipo> ( lista de atributos declaración de métodos EQUAL y de LESS THAN declaración de otros métodos ); 14
15 UDTs SQL3 Tipos abstractos de datos CREATE TYPE tipo_persona AS ( PRIVATE Fecha_nac DATE CHECK(Fecha_nac > DATE ); PUBLIC nombre VARCHAR(15) NOT NULL, apellido VARCHAR(15) NOT NULL, FUNCTION obtener_edad (P tipo_persona) RETURNS INTEGER RETURN /* codigo para calcular edad */ END;... END) NOT FINAL; Sintaxis para Métodos Sintaxis: METHOD <nombre> (<lista_argum>) RETURNS <tipo>; Ejemplo CREATE TYPE Direccion AS ( calle VARCHAR (45), ciudad VARCHAR (25), CP CHAR (8) ) METHOD denom_catastral ( ) RETURNS CHAR(10); SQL3 (SQL4) User defined routines (UDR) Pueden definirse como parte de un UDT o como parte de un esquema Procedure, function o method Pueden escribirse en SQL o en un lenguaje de programacion externo Subtipos/supertipos No soporta múltiple herencia Tablas Una instancia UDT sólo puede persistir si es almacenada como una columna en una tabla 15
16 Query Ejemplo SQL3 SQL92, SQL3 (las extensiones que permiten manipular objetos) Ejemplos: SELECT p.apellido, p.obtener_edad FROM personal p WHERE p.es_director; SELECT p.apellido, p.direccion FROM personal p WHERE p.obtener_edad > 65; SQL3 Tipo Reference y OID Generado por el sistema, tipo REF Pueden usarse para definir relaciones entre tipos de filas Los tipos reference identifican únicamente filas Permiten compartir las filas entre tablas Los ensambles complejos se ven reemplazados por simples expresiones de caminos (paths) NO proveen integridad referencial!! Tipo Colección (Collection) ARRAYs, LISTs, SETs, MULTISETs SQL/PSM PSM = Persistent Stored Modules Especifica facilidades para particionar una aplicación entre un cliente y un servidor Minimiza el tráfico en la red, por lo tanto ofrece mejor desempeño Incluye Embedded SQL SQL/Temporal para manejar datos históricos 16
17 SQL3 Persistent Stored Modules SQL3 es computacionalmente completo Incluye: Asignación IF.. THEN.. ELSE.. ENDIF, y CASE REPEAT BLOCKS CALL y RETURN para invocar procedimientos Manejo de condiciones Triggers Eventos incluyen inserción, borrado y actualización de tuplas Herencia en SQL3 Se especifica mediante UNDER Ejemplo CREATE TYPE tipo-manager UNDER tipo_empl AS (depto_dirigido CHAR (20)); Tipo_Manager hereda todas las características de tipo_empl Y tiene el atributo adicional depto_dirigido Otras operaciones y características WITH RECURSIVE para especificar queries recursivas Roles para especificar el nivel de autorización y privilegios Granularidad de los Triggers nivel de fila y de sentencia (row-level and statement-level) SQL3 soporta facilidades de lenguajes de programación 17
18 Resumen A pesar de que los ORDBMS tratan de extender los RDBMS con conceptos OO, aún falta soporte para modelos transaccionales avanzados. No hay una única extensión del modelo relacional y el grado de extensión varía. Diseño de BD Objeto-relacionales Más complicado Procesamiento y optimización de consultas Interacción de reglas con transacciones En la actualidad Principal fuerza motora de la migración a ORDBMSs los desafíos que presentan las nuevas aplicaciones: Texto Imágenes Audio Flujo de datos BLOBs (binary large objects) Problemas con la Clasificación La mayoría de los OODBMSs exigen compartir el cuadrante de los ORDBMSs. 18
19 Mito: OODBMS no tienen soporte para consultas DBMSs y Mercado RDBMS 100 File system ORDBMS 150 OODBMS 1 19
ELEMENTOS DE BASES DE DATOS. Bases de Datos + Orientación a Objetos. Clase 23:
Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur ELEMENTOS DE BASES DE DATOS Segundo Cuatrimestre 2015 Clase 23: Bases de Datos + Orientación a Objetos Mg. María Mercedes Vitturini
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 detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES 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 implementar bases de datos ya
Más detallesBASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS. Dámaso López Aragón
BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS Dámaso López Aragón Introducción En la actualidad, la orientación a objetos es una nueva forma de comprender los problemas y modelar el negocio de una empresa,
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 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 detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesBASES DE DATOS, MODELOS DE DATOS Y DBMS
BASES DE DATOS, MODELOS DE DATOS Y DBMS Maestría en Bioinformática Marzo 2010 Bases de Datos Algunas definiciones: Bases de Datos y DBMS Procesos y Actores Involucrados Por qué usar DBMSs? Cuándo no usar
Más detallesTema 1. Conceptos básicos
Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1
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 detallesPatrones para persistencia (I) Ingeniería del Software II
Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura
Más detallesBases 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.
Más detalles- 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
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 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 detallesTema 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.
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 detallesINTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
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 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 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado
Más detalles1.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
Más detallesBases de Datos. Sistemas de Gestión de Bases de Datos
Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la
Más detallesSistemas de Información II Tema 1. El enfoque de bases de datos
Sistemas de Información II Tema 1. El enfoque de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 1). Carlos Castillo UPF 2008 1 De qué
Más detalles1 Conceptos iniciales
1 Conceptos iniciales La base de datos Oracle9i provee muchas características útiles y poderosas. Muchas de estas características están incorporadas al nivel de SQL. SQL ha sido adoptado por la mayoría
Más detallesDEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma
DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La
Más detalles2.1 Multibase. Información mas detallada sobre este sistema se encuentra en [Ceri y Pelagatti 1985].
1 Colección de Tesis Digitales Universidad de las Américas Puebla Alvarez Carrión, Guillermo La necesidad de llevar a cabo la integración de BDC s, con problemas de heterogeneidad, ha llevado a diversos
Más detallesBibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002
SEGURIDAD 1 Bibliografía Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 Índice Aspectos generales Gestión de usuarios creación modificación Gestión de perfiles
Más detallesEstructura 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
Más detallesINGENIERÍA DE SOFTWARE. Sesión 3: Tipos
INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo
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 detallesMS_6232 Implementing a Microsoft SQL Server 2008 Database
Implementing a Microsoft SQL Server 2008 Database www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso está intencionado
Más detallesCapítulo 12: Indexación y asociación
Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación
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 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 detallesBases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
Más detallesPROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas
Departamento de Informática PROGRAMACIÓN DIDÁCTICA Curso 11-12 1 CONSEJERÍA DE EDUCACIÓN I.E.S. NERVIÓN Departamento de Informática CICLO FORMATIVO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA.
Más detallesFundamentos del diseño 3ª edición (2002)
Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software
Más detallesTEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez
TEORIA DE BASES DE DATOS Docentes: Dra. Claudia Deco M. Sc. Cristina Bender Lic. Diana Gázquez OBJETIVO DE LA MATERIA Capacitar al alumno en los conocimientos fundamentales, teóricos y prácticos, necesarios
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
Más detallesIntroducción a los Sistemas de Gestión de Bases de Datos
a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
Más detallesARQUITECTURA 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
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS
5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración
Más detallesAlumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.
Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones
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 detallesEL ENTORNO DE TRABAJO SQL ORACLE
PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología
Más detallesVistas 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
Más detallesGuía Taller I Conexión con la Base de Datos Introducción a PostgreSQL
Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir
Más detallesConceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com
1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo
Más detallesBASES DE DATOS TEMA 1. INTRODUCCION
Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas
Más detallesBase 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
Más detallesSISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))
SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de
Más detallesCapítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)
Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática fcano@uniovi.es Produced with L A T E X seminar style
Más detallesProgramación páginas web. Servidor (PHP)
Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.
Más detallesBases de datos y tablas
Mario Martínez http://www.lawebdelprogramador.com Bases de datos y tablas Creación con SQL 100499. Cuando concluyas la lectura de este documento sabrás como: Crear bases de datos. Crear tablas y sus campos.
Más detallesPROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional
PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del
Más detallesIngeniería en Sistemas Computacionales
INSTITUTO TECNOLÓGICO SUPERIOR DE LA MONTAÑA EXTENSIÓN ILIATENCO Ingeniería en Sistemas Computacionales MATERIA: FUNDAMENTOS DE BASES DE DATOS DOCENTE: ING. ADRIÁN NAVA SÁNCHEZ PRESENTA: JULIO CESAR DAMIÁN
Más detallesINTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
Más detalles10775 Administering Microsoft SQL Server 2012 Databases
10775 Administering Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para mantener una base de
Más detallesMaxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd
Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV
Más detallesUniversidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar
Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases
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 detallesRepaso de Conceptos Básicos de Bases de Datos
escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos
Más detalles1.1 Definición de bases de Datos Distribuidas
1 Colección de Tesis Digitales Universidad de las Américas Puebla Alvarez Carrión, Guillermo La evolución de los sistemas de información y el crecimiento no planeado de la información dentro de las organizaciones,
Más detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Catálogo del Sistema Contiene una descripción completa de la estructura de la base de datos y sus restricciones. La información almacenada en el catalogo se denomina meta-datos.
Más detallesContenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky
XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...
Más detallesRecuperación del Sistema
Recuperación del Sistema 1 Andrés Moreno S. Diagrama de Transición de Estados COMMIT y ROLLBACK puntos de confirmación BEGIN activo READ / WRITE END parcialmente confirmado COMMIT confirmado fallo fallo
Más detalles"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios
"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se
Más detallesIntroducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO
Capitulo 1 Introducción a los sistemas de Bases de datos Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo Tópico 60 minutos Diapositivas y ejemplos 60 minutos Lecturas - Taller 120 minutos
Más detallesBases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
Más detallesModelado de datos Relacional Modelado de datos Orientado a Objeto Modelado de datos Objeto-Relacional
2. 1 Modelado de Datos El manejo de información implica el saber como organizar los datos. Un apoyo lo encontramos en las herramientas de bases de datos que a su vez se apoyan en el modelo de datos. Para
Más detallesIntroducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)
Diseño Orientado a Objetos. Metodología enfocada a la solución de problemas complejos. Complejidad del software. Problemas difíciles de precisar. Definición de requerimientos vago y cambio en el desarrollo
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad
Más detallesCAPÍTULO 5. DESARROLLO Y PRUEBAS
CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo
Más detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesMaestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las
Más detallesUn nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.
Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder
Más detallesELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS
Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta
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 detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detallesDiplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax
Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache
Más detallesMetadatos en Plataformas ECM
Metadatos en Plataformas ECM understanding documents Ofrece tu sistema soporte para tipos documentales en bases de datos? Por qué debería importarte? Marzo, 2013 Basado en: Manejo de metadatos en plataformas
Más detallesDiseño orientado a los objetos
Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia
Más detallesBASES DE DATOS TEMA 1
BASES DE DATOS TEMA 1 Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes
Más detallesDiagrama de Clases. Diagrama de Clases
Diagrama de Clases 1 Diagrama de Clases El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que percibe el usuario y con los que espera tratar para completar
Más detallesUnidad 1. Introducción a los conceptos de Bases de Datos
Unidad 1 Introducción a los conceptos de Bases de Datos 1.1 Definición de Base de Datos Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información:
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detalles3.3.3 Tecnologías Mercados Datos
3.3.3 Tecnologías Mercados Datos TECNOLOGIAS DATAMART: Aspect Data Mart es una solución completa de reportes para la empresa, que le proporciona un mayor entendimiento de las operaciones de sus negocios
Más detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesUNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS
UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS Índice de contenido: 1. Concepto de base de datos (BD)... 3 2. Los sistemas gestores de bases de datos (SGBD)... 3 3. Arquitectura de los sistemas
Más detallesServidores Donantonio
Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3
Más detallesComponentes 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.
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 detallesUna 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
Más detallesGUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
Más detallesCURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB
CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo
Más detalles