BASE DE DATOS INSTRUCCIONES PARA OPERACIÓN ACADÉMICA:

Tamaño: px
Comenzar la demostración a partir de la página:

Download "BASE DE DATOS INSTRUCCIONES PARA OPERACIÓN ACADÉMICA:"

Transcripción

1 BASE DE DATOS Asignatura Clave: COM006 Número de Crédito: 8 Teórico: 6 Práctico: 2 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos, los Activos una orientación inicial para resolverlos y la síntesis concluyente, como posibilidad de integración conceptual corresponderá a lo factible de un punto de vista temático amplio. La visión global de los asuntos resueltos como Titular Académico, te ofrecerá oportunidades de discusión que se enriquecerán en la medida que intensificas las lecturas, asistes a tu comunidad de estudio, te sirves de los asesores y analizas la ciberinformación disponible posicionándote de los escenarios informativos adecuados. Los períodos de evaluación son herramientas de aprendizaje. Mantén informado al Tutor de tus avances académicos y estado de ánimo. Selecciona tus horarios de asesoría. Se recomienda al Titular Académico (estudiante) que al iniciar su actividad de dilucidación, lea cuidadosamente todo el texto guión de la asignatura. COMPETENCIAS: Conocer y emplear el software de manejo de base de datos más actuales e identificar las necesidades y ventajas del empleo de las mismas. SUMARIO: Introducir a los modos de estructura y explotación de los datos temporarios o permanentes soportados por medios informáticos, en sus diferentes formas de implementación lógica y física.

2 BASE DE DATOS CONTENIDOS: Unidad I Unidad II Unidad III Unidad IV Unidad V Unidad VI Unidad VII Organización Lógica de una Base de Datos Organización Física de una Base de Datos Arquitectura de una Base de Datos Base de datos distribuidas Lenguajes de Base de Datos Enfoque de Base de Datos Programación en SQL ACTIVOS UNIDAD I Organización Lógica de una Base de Datos I.1.- I.2.- I.3.- I.4.- I.5.- I.6.- I.7.- I.8.- Concepto de Base de datos Características de una Base de Datos Sistema de administración de base de datos Sistema de gestión de Base de Datos Entidades y atributos Estructuras ramificadas Estructura plex Organización Lógica de una Base de Datos UNIDAD II Organización física de una Base de Datos II.9.- Introducción II.10.- Diferencia entre organización lógica y física II.11.- Punteros II.12.- Estructura en cadena y anillo II.13.- Técnicas de direccionamiento UNIDAD III Arquitectura de una Base de Datos III.14.- Introducción III.15.- Niveles de la arquitectura de la base de datos III.16.- Modelo interno III.17.- Modelo Conceptual III.18.- Modelo externo

3 UNIDAD IV Base de datos distribuidas IV.19.-Concepto de Base de Datos distribuidas IV.20.-Almacenamiento de datos en Base de Datos distribuidas IV.21.-Procesamiento distribuido de consultas IV.22.-Modelo de transacciones distribuidas IV.23.- Protocolos de compromiso IV.24.-Sistemas con múltiples base de datos UNIDAD V Lenguajes de Base de datos V.25.- Lenguajes de definición de datos V.26.- Lenguajes de manipulación de datos VI.27.- Sistemas centralizados VII.28.- Sistemas cliente-servidor VII.29.- Sistemas paralelos VII.30.- Sistemas distribuidos VIII.31.- Introducción a SQL VIII.32.- Estructura básica. Conferencia Temática magistral ESCENARIOS INFORMATIVOS: - Asesores Locales - Asesores Externos - Disposición en Internet. - Puntualidad en Intranet. - Fuentes Directas e Indirectas. UNIDAD VI Enfoque de Base de datos UNIDAD VII Programación en SQL BIBLIOGRAFÍA Y. H. Alice, Tsai 1990 Sistemas de Base de Datos. Editorial Prentice Hall.

4 James, Martín 1995 Organización de las Base de Datos. Editorial Prentice Hall. Piattini, Mario 1999 Fundamentos y modelos de Base de Datos. 2da. edición Alfaomega. Páginas WEB: BASE DE DATOS PRINCIPIA TEMATICA: I Una base de datos es un conjunto de datos relacionados entre sí. Por datos entendemos hechos conocidos que pueden registrarse y que tienen un significado implícito. Seguridad e integridad de los datos Consulta, interrogación interactiva Independencia de los datos I.3.- Es un software que controla la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos. Acepta pedidos de datos de sde un programa de aplicación y le ordena al sistema operativo transferir los datos apropiados Cuando se usa un sistema de gestión de base de datos, los sistemas de información pueden ser cambiados más fácilmente a medida que cambien los requerimientos de la organización. I.4.- I.5.- Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto es un sistema de software de propósito general que facilita el proceso de definir, construir y manipular base de datos para diversas aplicaciones. Llamaremos entidades a las cosas sobre las cuales se almacena información. Una entidad puede ser un objeto tangible, como por ejemplo: un empleado, una pieza o artículo, o un lugar, pero también puede ser algo intangible tal como un suceso, un nombre de tarea, la cuenta de un cliente o un concepto abstracto. Toda entidad tiene propiedades que eventualmente conviene registrar tales como color, valor monetario o nombre. Por lo común mantenemos un registro para cada entidad y agrupamos en conjunto de registro de entidad todos los registros pertinentes a entidades similares. Los registros se refieren a atributos de las entidades y contienen los valores de estos atributos. Los atributos registrados en relación con una cosa pueden incluir la dirección, número de habitación,

5 superficie de terreno, valuación fiscal, fecha de construcción, etc. I.6.- I.7.- I.8.- Todo árbol está compuesto con una jerarquía de elementos denominados nudos. El nivel más alto de la jerarquía tiene un solo nudo el que se llama raíz. Con excepción de la raíz, todo nudo está vinculado a otro nudo de nível más alto al que llamamos padre. Ningún elemento puede tener más de un padre. En cambio todo elemento puede tener uno o más elementos relacionados, en un nível más bajo; estos son los hijos. Los elementos que se encuentran en las puntas de las ramas (es decir, que no tienen hijos) se llaman hojas. Los árboles se dibujan casi siempre cabeza abajo, es decir, con la raíz arriba y las hojas abajo. Estos árboles se utilizan tanto para las descripciones lógicas como para las descripciones físicas. En las descripciones lógicas sirven para describir las relaciones que existen entre tipos de segmentos o tipos de registros. En las organizaciones físicas de datos se los emplea para describir conjuntos de punteros y relaciones entre entradas de los índices. Sin una relación entre datos un hijo tiene más de un padre, la relación no puede ya ser descrita por medio de un árbol o estructura jerárquica. Se lo describe en cambio por medio de una estructura plex o una red. Los términos red y estructura plex son sinónimos pero como red es un término red es muy gastado hablaremos aquí de estructuras plex. En una estructura plex cualquier componente puede vincularse con cualquier otro. Como en el caso de un árbol la estructura plex puede ser descrita en términos de padres e hijos, y dibujada de tal manera que los hijos aparezcan debajo de los padres. Pero la estructura plex un hijo puede tener más de un padre. La organización lógica se preocupa por la organización general de la base de datos de la cual puede derivarse múltiples organizaciones de archivos. Existe una independencia lógica de datos donde la modificación de la estructura general no afecta a los programas de aplicación (el cambio desde luego no debe eliminar ninguno de los datos que el programador necesite ). La descripción lógica de un registro puede contener para un programador item, que son distintos a los que aparecen en la descripción del mismo registro de un programador. II.9.- La selección de la organización física está principalmente basada en la necesidad de asegurar el buen rendimiento operativo, adecuados tiempos de respuesta y la minimización de los costos. II.10.- Organización lógica Los requerimientos delos Organización física Los requerimientos de los

6 programas de aplicación se ajustan a la estructura lógica de los datos La simplicidad es importante. La independencia de los datos es de principal importancia. El empleo eficiente del almacén es de escasa importancia. Las características de la unidad de almacenamiento no debería afectar la organización lógica. En los archivos lógicos existe a menudo un alto nivel de redundancia programas de aplicación pueden referirse a datos de forma totalmente diferentes de las de almacenamiento de los datos. La organización compleja suele ser ventajosa. El software oculta esta complejidad a los usuarios. La independencia de los datos carece de importancia si se proveen medios para reestructurar los datos físicos sin alteración del esquema. El empleo eficiente del almacén es un factor de la mayor importancia para la elección de la técnica de representación yu distribución física de los datos. Las características de la unidad de almacenamiento tales como la longitud de pistas y tamaño del volumen. Son factores determinantes para la organización del almacenamiento. La eliminación de la redundancia es uno de los objetivos dela organización física. II.11.- Muchas bases de datos tienen nexos entre registros, denominados punteros. El puntero es un campo de un registro que indica donde se almacenan otros registros. Suelen vincular también agregados de datos. II.12.- Muchas bases de datos utilizan cadenas para interconectar los registros. La cadena consiste en un conjunto de registros distribuidos en los archivos e interconectados por una serie de punteros. La principal desventaja de los registros en cadena,. Está en que se necesitan muchas operaciones de lectura para seguir las cadenas largas. Los anillos son comunes en muchas organizaciones de archivos. Se los utiliza con el fin de eliminar redundancias. Cuando se entra a un anillo por un punto no muy alejado de su cabeza, puede resultar conveniente obtener rápidamente la información contenida en está última, es decir sin recorrer todos los eslabones subsiguientes. II.13.- Técnica uno: exploración o barrido del archivo. Técnica dos: búsqueda por bloque. Técnica tres: búsqueda binaria. Técnica cuatro: archivos secuenciales indizados.

7 Técnica cinco: archivos no secuenciales indizados. Técnica seis: direccionamiento clave- igual-dirección. Técnica siete: algoritmo para conversión de clave. Técnica ocho: desmenuzamiento(hashing). II.14.- La arquitectura de un sistema de base de datos esta influenciada en gran medida por el sistema informatico subyacente en el que se ejecuta el sistema de base de datos. En la arquitectura de un sistema de base de datos se reflejan aspectos como la conexión de red, el paralelismo y la distribución. La conexión de red: de varias computadoras permite que algunas tareas se ejecuten en un sistema servidor y que otras se ejecuten en los sistemas clientes. Esta división de trabajo ha conducido al desarrollo de sistema de base de datos cliente servidor. El procesamiento paralelo: dentro de una computadora permite acelerar las actividades del sistema de base de datos, proporcionando a las transacciones una respuesta más rápida, así como la capacidad de ejecutar más transacciones por segundo. La distribución de datos: a través de las distintas sedes o departamentos de una organización permite que estos datos residan donde han sido generados o donde son más necesarios, pero continuar siendo accesibles desde otros lugares o departamentos diferentes. II.15.- Nivel externo Perspectiva personal del programador Esquema externo Esquema externo Esquema externo Nivel conceptual Perspectiva del usuario Esquema conceptua Nivel interno Perspectiva del almacenamiento fisico. Esquema interno Base de datos

8 III.16.- Es la representación del nivel inferior de una base de datos. Mapea la base lógica hacia el alamacenamiento físico y establece trayectoria de datos para el acceso aleatorio a la base de datos. Un modelo interno es modelo es descrito por el DBMS, como un esquema interno. El esquema contiene especificaciones detalladas del almacenamiento de todos los registros almacenados por la base de datos así como los descriptores del sistema: señaladores, palabras de control y trayectorias de datos necesarios para recuperación sobre claves secundarias. III.17.- El administración de la base de datos define el modelo conceptual (database adminstrator DBA) por medio de un modelo conceptual. Este modelo representa la visión organizacional de la base que se obtiene al integrar los requerimientos de todos los usuarios en una empresa. Un esquema conceptual consta de las siguientes definiciones: a) Definición de los datos b) Relación entre datos Un modelo conceptual se formula sin importar el almacenamiento fisico de los registros correspondientes. En el nivel conceptual la base de datos aparece solo como una colección de registros lógicos, sin descriptores de almacenamiento. III.18.- Representa la percepción individual de cada programador de la base de datos porque los programadores pueden estar trabajando en distintos subconjuntos de una base integrada. IV.19.- Un sistema distribuido de base de datos consiste en una colección de emplazamientos, cada uno de los cuales mantiene un sistema local de base de datos. Cada emplazamiento puede procesar las transacciones locales: las transacciones que solo tienen acceso a ese único emplazamiento. Además un emplazamiento puede participar en la ejecución de las transacciones globales. Los sistemas distribuidos de base de datos consisten en emplazamientos poco acoplados que no comparten componentes físicos. Más aún los sistemas de base de datos que se ejecutan en cada emplazamiento puede tener un grado significativo de independencia mutua. IV.20.- Hay varios enfoques del almacenamiento de esta relación en la base de datos distribuídas: Réplica. El sistema conserva varias réplicas (copias) idénticas de la relación. Cada réplica se guarda en un emplazamiento diferente, lo que da lugar a la réplica de los datos. La alternativa a la réplica es guardar sólo una copia de la relación R. Fragmentación. La relación se divide en varios fragmentos. Cada

9 fragmento se guarda en un emplazamiento diferente. Réplica y fragmentación. La relación se divide en varios fragmentos. El sistema conserva varias réplicas fragmento. de cada IV.21.-Para los sistemas centralizados, el criterio principal para medir el coste de una estrategia concreta es el número de acceso a disco. En los sistemas centralizados hay que tener en cuenta otros asuntos, incluyendo: El coste de la transmisión de los datos por la red La ganancia potencial en rendimiento respecto de hacer que varios emplazamientos procesen en paralelo parte de la consulta. IV.22.- El acceso a los diferentes elementos de datos en los sistemas distribuidos suele realizarse mediante transacciones, que deben conservar las propiedades ACID. Hay que tener en cuenta dos tipos de transacciones: Las transacciones locales: son las que tiene acceso y actualizan datos sólo en una base de datos local. Las transacciones globales son las que tienen acceso y actualizan datos en varias bases de datos locales. Cada emplazamiento tiene su propio gestor de transacciones locales cuya función es asegurar las propiedades ACID de las transacciones que se ejecutan en ese emplazamiento. Los diferentes gestores de transacciones colaboran para ejecutar las transacciones globales. Cada emplazamiento del sistema contiene dos subsistemas: El gestor de transacciones: Gestiona la ejecución de las transacciones (o substracciones) que tienen acceso a datos guardados en un emplazamiento local. El coordinador de transacciones: coordina la ejecución de diferentes transacciones (tanto locales como globales) iniciadas en ese emplazamiento. IV.23.- Entre los protocolos de compromiso más sencillos y más ampliamente utilizados está el protocolo de compromiso de dos fases (C2F). Una alternativa es el protocolo de compromiso de 3 fases (C3F), que evita algunos inconvenientes del protocolo C2F pero aumenta la complejidad y la sobrecarga. Compromiso de dos fases: Sea T una transacción iniciada en el

10 emplazamiento E1 y sea C el coordinador de transacciones en E2. Cuando T completa su ejecución, es decir cuando todos los emplazamiento en que T se ha ejecutado informan a C, de que T se ha completado, C inicia el protocolo C2F. Compromiso de tres fases: El protocolo C3F está diseñado para evitar la posibilidad de bloqueo en un caso restringido de posibles fallos. La versión del protocolo C3F que se describe exige que: - No puedan producirse divisiones de la red - Como máximo K emplazamientos participantes pueden fallar mientras se ejecute el protocolo C3F para una transacción. K es un parámetro que indica la tolerancia del protocolo a los fallos de los emplazamientos. - En cualquier momento deven funcionar al menos K + 1 emplazamientos. IV.24.-En los últimos años se han desarrollado nuevas aplicaciones de base de datos que necesitan datos de gran variedad de base de datos ya existentes ubicadas en una colección heterogénea de entornos de hardware y de software. El tratamiento de la información ubicada en bases de datos heterogéneas exige otra capa más de software por encima de los sistemas de bases de datos existentes. En esta capa de software denominada sistema con múltiples bases de datos. Los sistemas con múltiples bases de datos crean la ilusión de la integración lógica de bases de datos sin exigir V.25.- Un sistema de base de datos proporciona dos tipos de lenguajes diferentes: uno para especificar el esquema de base de datos y el otro para expresar las consultas y actualizaciones de las bases de datos. LENGUAJE DE DEFINICION DE DATOS: Un esquema de base de datos se especifica mediante un conjunto de definiciones expresadas mediante un lenguaje especial llamado lenguaje de definición de datos (LDD). El resultado de la compilación de las instrucciones del LDD es un conjunto de tablas almacenadas en un archivo especial llamado diccionario de datos o directorio de datos. Un diccionario de datos es un archivo que contiene metadatos, es decir datos acerca de los datos. Este archivo se consulta antes de leer o modificar los datos reales del sistema de base de datos. La estructura de almacenamiento y los métodos de acceso usados por el sistema de base de datos se especifica mediante un conjunto de definiciones de un tipo especial de LDD llamado lenguaje de almacenamiento y definición de datos. El resultado de la compilación de estas definiciones es un conjunto de instrucciones para especificar los detalles de implementación de los esquemas de base de datos. V.26.- LENGUAJE DE MANIPULACION DE DATOS: Por manipulación de datos se quiere decir:

11 La recuperación de información almacenada en la base de datos La inserción de información nueva en la base de datos El borrado de información de la base de datos La modificación de la información almacenada en la base de datos. Un lenguaje de manipulación de datos (LMD) es un lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante el modelo de datos apropiado. Hay 2 tipos de básicamente: LMD PROCEDIMENTALES: Requiere que el usuario especifique que datos se necesitan y como obtener esos datos. LMD NO PROCEDIMENTALES: Requiere que el usuario especifique qué da VI.27.-Los sistemas de base de datos centralizados son aquellos que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora. Tales sistemas comprenden el rango desde los sistemas de bases de datos monousuarios ejecutándose en computadoras personales hasta los sistemas de base de datos de alto rendimiento ejecutándose en grandes sistemas. Una computadora moderna de propósito general consiste en una o unas pocas unidades centrales de procesamiento y número determinado de controladores para los dispositivos que se encuentren conectados a través de un bus común, el cual proporciona acceso a la memoria compartida. Las UCP poseen memorias caché locales donde se almacenan copias de ciertas partes de la memoria para acelerar el acceso a los datos. Cada controlador de dispositivos se encarga de un tipo especifico de dispositivos (por ejemplo, una unidad de disco, una tarjeta de sonido o un monitor). La UCP y los controladores de dispositivos pueden ejecutarse concurrentemente, compitiendo así por el acceso a la memoria, ya que la UCP necesita acceder a la memoria compartida un número de veces menor. Se distinguen dos formas de utilizar las computadoras: como sistemas monousuarios o multiusuarios. En los sistemas monousuarios se encuentran las computadoras personales y las estaciones de trabajo. Un sistema monousuario típico es una unidad de sobremesa utilizada por una única persona que dispone de una sola UCP, de uno o dos discos fijos y que trabaja con un sistema operativo que solo permite un único usuario. En los sistemas multiusuarios típicos tienen más discos y más memoria, puede disponer de varias UCP y trabaja con un sistema operativo multiusuario. Se encarga de dar servicio a un gran número de usuarios que están conectados al sistema a través de terminales. Estos sistemas se denominan con frecuencia sistemas servidores.

12 SISTEMA INFORMATICO CENTRALIZADO. Discos impresora unidades de cinta UCP controlad or de disco Controlad or de impresora Controlad or de unidad de Controlador de la memoria memoria VI.28.-Los terminales conectados a un sistema central han sido suplantados por computadoras personales. De igual forma, la interfaz de usuario, que solía estar gestionada directamente por el sistema central, esta pasando a ser gestionada cada vez más por las computadoras personales, como consecuencia los sistemas centralizados actúan hoy como sistemas servidores que satisfacen peticiones generadas por los sistemas clientes. La funcionalidad de una base de datos se puede dividir, a grandes rasgos en dos partes; la parte visible al usuario y el sistema subyacente. El sistema subyacente gestiona el acceso a las estructuras, la evaluación y optimización de consultas, el control de concurrencia y la recuperación. La parte visible al usuario de un sistema de base de datos está formada por herramientas como formularios, diseñadores de informes y facilidades gráficas de interfaz de usuario. Estructura general de un sistema cliente servidor Cliente cliente Cliente cliente Red Servidor Los sistemas servidores pueden dividirse en servidores de

13 transacciones y servidores de datos: Los sistema servidores de transacciones, también llamados sistemas servidor de consultas, proporcionan una interfaz a través de la cual los clientes pueden enviar peticiones para realizar una acción que el servidor ejecutará y cuyos resultados se devolverán al cliente. Los sistemas servidores de datos permiten que los clientes puedan interaccionar con los servidores realizando peticiones de lectura o modificación de datos en unidades tales como archivos o páginas. VI.29.-Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S mediante la utilización de UCP y discos en paralelo. En el procesamiento paralelo se realizan muchas operaciones simultáneamente, mientras que en el procesamiento secuencial los distintos pasos computacionales han de ejecutarse en serie. Existen varios modelos de arquitectura oara las máquinas paralelas. Memoria compartida: Todos los procesadores comparten una memoria común Disco compartido. Todos los procesadores comparten un disco común. Algunas veces denominan agrupaciones. los sistemas de discos compartidos se Sin compartimiento. Los procesadores no comparten ni memoria ni disco. Jerárquico. Este modelo es un híbrido de las arquitecturas anteriores. VI.30.- En un sistema distribuido de base de datos se almacenan la base de datos en varias computadoras. Varios medios de comunicación, como las redes de alta velocidad o las líneas telefónicas, son los que pueden poner en contacto las distintas computadoras de un sistema distribuido. No comparten ni memoria, ni disco. Las computadoras de un sistema distribuido pueden variar en tamaño y función, pudiendo abarcar desde las estaciones de trabajo a los grandes sistemas. Las bases de datos distribuidas normalmente se encuentran en varios lugares geográficos distintos, se administran de forma separada y poseen interconexión más lenta, en un sistema de bases de datos distribuidas se dan dos tipos de transacciones, las locales y las globales. Las transacciones locales son aquellas que acceden a los datos del único emplazamiento en el cual se inició la transacción.

14 Una transacción global es aquella que o bien accede a los datos situados en un emplazamiento diferente de aquel en el que se inició la transacción, o bien accede a datos de varios emplazamientos distintos. SISTEMA DE DATOS DISTRIBUIDO Emplazamiento A Emplazamiento C red Comunicación a través de la red Emplazamiento B TIPOS DE REDES La Base de datos distribuidas y los sistemas cliente - servidor se construyen en torno a las redes de comunicación. Existen básicamente dos clases redes: las redes de área local y las redes de área amplia. La diferencia principal entre ambas es la forma en que están distribuidas geográficamente. Las redes locales están compuestas por procesadores distribuido en áreas geográficas pequeñas, tales como un edificio o varios edificios adyacentes. Las redes de área amplia se componen de un número determinado de procesadores autónomos que están distribuidos a lo largo de una extensa área geográfica, como puede ser España el mundo entero. VIII.31.- SQL (Structured Query Language, Lenguaje Estructurado de Consultas). SQL usa una combinación de álgebra relacional y construcciones del cálculo relacional. Aunque el lenguaje SQL se considere un lenguaje de consultas, contiene muchas otras capacidades además de la consulta de bases

15 de datos. Incluye características para definir la estructura de los datos, para la modificación de los datos en la base de datos y para la especificación de ligaduras de seguridad. SQL se ha establecido claramente como el lenguaje estándar de base de datos relacionales. El lenguaje tiene varios componentes: Lenguaje de definición de datos (LDD). El LDD de SQL proporciona órdenes para la definición de esquemas de relación, nborrado de relaciones, creación de índices y modificación de esquemas de relación. Lenguaje interactivo de manipulación de datos (LMD). El LMD de SQL incluye un lenguaje de consultas, basado tanto en el álgebra relacional como en el cálculo relacional de tuplas. Incluye también órdenes para insertar, borrar y modificar tuplas de la base de datos. LMD Incorporado: La forma incorporada de SQL se diseñó para el uso sin lenguaje de programación de propósito general, tales como cobol, pascal, fortran, c, etc. Definición de vistas: El LDD de SQL definiciones de vistas incluye órdenes para Autorización: El LDD de SQL incluye órdenes para la especificación de los derechos de acceso a relaciones de vistas. Integridad: El LDD de SQL incluye órdenes para la especificación de ligaduras que deben satisfacer los datos almacenados en la base de datos. Las actualizaciones que violen las ligaduras de integridad se rechazan Control de transacciones: SQL incluye órdenes especificación del comienzo para la y final de transacciones. Varias implementaciones permiten también bloqueo explícito de los datos para el control de la concurrencia. VIII.32.- Una base de datos relacional consiste en un conjunto de relaciones cada una de las cuales se le asigna u nombre único. SQL permite el uso de valores nulos para indicar que el valor o bien es desconocido o no existe. La estructura básica de una expresión SQL consiste en tres cláusulas: Select, From y where. La Cláusula Select: Corresponde a la operación de álgebra relacional. Se usa para listar los atributos deseados del resultado de una consulta.

16 La cláusula From: corresponde a la operación proyección del álgebra relacional. Lista las relaciones que deben ser analizadas en evaluación de la expresión La cláusula Where: corresponde al predicado selección del álgebra relacional. Es un predicado que engloba a los atributos de las relaciones que aparecen en la cláusula From. OPERACIONES SOBRE CONJUNTOS: Las operaciones Unión, intersect y except, operan sobre relaciones y corresponden a las operaciones del álgebra relaciona U, y -. Dichas operaciones eliminan duplicados automáticamente. Para conservar los duplicados se utilizará Union all en lugar de unión, inserct all, en lugar de inserct, except all en lugar de except. FUNCIONES DE AGREGACION: Las funciones de agregación son funciones que toman una colección (un conjunto o multiconjunto) de valores como entrada y producen un único valor como salida. SQL proporciona cinco funciones de agregación primitivas: Media: avg Mínimo: min Máximo: max Total: sum Cuenta: count. La entrada a sum y avg debe ser una colección de números, pero los otros operadores pueden operar sobre colecciones de datos de tipo no numéricos, tales como las cadenas. VALORES NULOS: SQL permite el uso de valores nulos para indicar la ausencia de información sobre el valor de un atributo. En un predicado se puede usar la palabra clave null para comprobar si un valor es nulo o no. El predicado is nor null pregunta por la ausencia de un valor nulo. El uso de un valor nulo en las operaciones aritméticas y de comprobación causa varias complicaciones. El resultado de cualquier comparación que involucre un valor nulo se puede considerar falso., en concreto SQL trata estos resultados de este tipo de comparaciones como desconocido, lo cual no es cierto ni falso. SUBCONSULTAS ANIDADAS: SQL proporciona un mecanismo para las subconsultas anidadas. Una subconsulta es una expresión select-from.where, que se anida dentro de otra consulta. Un uso común de subconsultas es llevar a cabo comprobaciones sobre pertenencias a conjuntos, comparación de conjuntos y cardinalidad de conjuntos.

17 RELACIONES DERIVADAS: SQL permite el uso de una expresión de subsonsultas en la cláusula from. Si se usa una expresión de este tipo, se debe dar un nombre a la relación resultado y se pueden renombrar atributos. VISTAS: Una vista en SQL se define utilizando la orden create view. Para definir una vista se le debe dar un nombre y se debe construir la consulta que genere dicha vista. INTEGRACIÓN CONCEPTUAL PARA LA DISCUSIÓN: (El Titular Académico, tendrá conocimientos para crear, manipular bases de datos para diferentes aplicaciones, a través de consulta SQL; creación de tablas, conexión de datos en una red, llamado cliente servidor, organización lógica y física de datos REPORTES CRÍTICOS O SUGERENTES A: Ing. Manuel de Jesús Valdez Acosta, Secretario General. Instituto de Antropología. Universidad, (Correo electrónico: ingvaldez@uaim.edu.mx ); MC Ernesto Guerra García, Coordinador General Educativo. (Correo electrónico: eguerra@uaim.edu.mx) Benito Juárez No. 39, Mochicahui, El Fuerte, Sinaloa, México. C.P , Tel. 01 (689) UNIVERSIDAD AUTÓNOMA INDÍGENA DE MÉXICO Mochicahui, El Fuerte, Sinaloa Juárez 39, C.P Tel y fax: (698) y Correo electrónico:_ uaim@uaim.edu.mx Página Web: http//

ARQUITECTURA DE SISTEMAS

ARQUITECTURA DE SISTEMAS ARQUITECTURA DE SISTEMAS Asignatura Clave: COM005 Número de Crédito: 10 Teórico: 8 Práctico: 2 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos,

Más detalles

FORMULACIÓN DE PROYECTOS DE INVERSIÓN

FORMULACIÓN DE PROYECTOS DE INVERSIÓN FORMULACIÓN DE PROYECTOS DE INVERSIÓN Asignatura Clave: ECO005 Número de Créditos Teóricos: 2 prácticos: 4 Asesor Responsable: L. C. Miriam Fabiola Guerrero Escalante. (correo electrónico: mguerrero@mochicahui.udo.mx),

Más detalles

TEORÍA DEL DESARROLLO AGROPECUARIO

TEORÍA DEL DESARROLLO AGROPECUARIO TEORÍA DEL DESARROLLO AGROPECUARIO Asignatura Clave: AGR005 Número de Créditos: 8 Teóricos: 6 Prácticos: 2 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los

Más detalles

PENSAMIENTO Y LENGUAJE

PENSAMIENTO Y LENGUAJE PENSAMIENTO Y LENGUAJE Asignatura Clave: Número de Créditos: Teóricos: Prácticos: Fecha de última revisión: Mayo de 2007 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos

Más detalles

MÉTODOS Y TÉCNICAS DE INVESTIGACIÓN

MÉTODOS Y TÉCNICAS DE INVESTIGACIÓN MÉTODOS Y TÉCNICAS DE INVESTIGACIÓN Asignatura Clave: FIL007 Número de Créditos: 6 Teóricos: 1 Prácticos: 5 Fecha de actualización: 18 de enero 2010 (actualizada por la Academia de Metodología de la Investigación

Más detalles

INGLÉS III GENERAL ENGLISH LANGUAGE PROFICIENCY (GELP)

INGLÉS III GENERAL ENGLISH LANGUAGE PROFICIENCY (GELP) INGLÉS III GENERAL ENGLISH LANGUAGE PROFICIENCY (GELP) Asignatura Clave: HUMO17 Numero de Crédito: 5 Teórico: 1 Práctico: 3 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos

Más detalles

Conceptos básicos de bases de datos

Conceptos básicos de bases de datos Conceptos básicos de bases de datos 1.1 Definición de base de datos Una base de datos es una colección de archivos relacionados que permite el manejo de la información de alguna compañía. Cada uno de dichos

Más detalles

ESTRATEGIAS COMPETITIVAS INSTRUCCIONES PARA OPERACIÓN ACADÉMICA:

ESTRATEGIAS COMPETITIVAS INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: ESTRATEGIAS COMPETITIVAS Asignatura Clave: ECO 001 Número de Créditos: 9 Teóricos: 6 Prácticos: 3 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos,

Más detalles

Herramientas Informáticas I Software: Sistemas Operativos

Herramientas Informáticas I Software: Sistemas Operativos Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como

Más detalles

FUNDAMENTOS DE BASE DE DATOS

FUNDAMENTOS DE BASE DE DATOS FUNDAMENTOS DE BASE DE DATOS Asignatura Clave: COM089 Número de Créditos: 6 Teórico: 4 Práctico: 2 Asesor responsable: José Emilio Sánchez García Correo Electrónico: emilio_507@hotmail.com INSTRUCCIONES

Más detalles

Sistemas Operativos. Curso 2016 Sistema de Archivos

Sistemas Operativos. Curso 2016 Sistema de Archivos Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.

Más detalles

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa TÍTULO: BASES DE DATOS Pág. Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa conceptual) 10 Datos de venta (tabla) 10 Caracteristicas

Más detalles

SISTEMAS DE INFORMACIÓN

SISTEMAS DE INFORMACIÓN SISTEMAS DE INFORMACIÓN Asignatura Clave: COM003 Número de Créditos: 7 Teóricos: 2 Prácticos: 5 Fecha de actualización: 18 de Julio de 2003 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa

Más detalles

COMERCIO ALTERNATIVO. Clave: ECO024 Número de créditos: 5 Teóricos: 6 Prácticos: 1

COMERCIO ALTERNATIVO. Clave: ECO024 Número de créditos: 5 Teóricos: 6 Prácticos: 1 COMERCIO ALTERNATIVO. (COMERCIO JUSTO O SOLIDARIO) 1 Clave: ECO024 Número de créditos: 5 Teóricos: 6 Prácticos: 1 Asesor responsable: M.C. María Guadalupe Ibarra Ceceña (Correo electrónico: mgibarra@uaim.edu.mx,

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 ANTES QUE NADA DEFINIR QUE ES UNA BASE DE DATOS: Una base de datos es una colección estructurada de datos, Un sistema de base de datos es una colección de

Más detalles

RELACIONES PÚBLICAS INSTRUCCIONES PARA OPERACIÓN ACADÉMICA:

RELACIONES PÚBLICAS INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: RELACIONES PÚBLICAS Asignatura Clave: COM001 Número de Créditos: 5 Teóricos: 2 prácticos: 3 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos,

Más detalles

DERECHO PROCESAL LABORAL

DERECHO PROCESAL LABORAL DERECHO PROCESAL LABORAL Asignatura Clave: DER020 Número de Créditos: 8 Teóricos: 4 Prácticos: 4 INTRODUCCIÓN PARA LA OPERACIÓN ACADÉMICA: El sumario representa un reto. Los contenidos son los ejes temáticos.

Más detalles

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles

Introducción a las Bases de Datos

Introducción a las Bases de Datos Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas

Más detalles

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético

Más detalles

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

Funcionamiento de la computadora

Funcionamiento de la computadora Funcionamiento de la computadora La computadora es una maquina destinada a procesar datos. Este procesamiento involucra dos flujos de información: el de datos y el de instrucciones. Se parte del flujo

Más detalles

INVESTIGACIÓN DE CAMPO

INVESTIGACIÓN DE CAMPO INVESTIGACIÓN DE CAMPO Asignatura Clave: FIL003 Número de Créditos:7 Teóricos: 2 Prácticos: 5 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos,

Más detalles

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS [Escriba el subtítulo del documento] Qué es un gestor de base de datos? Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

Conocer las características fundamentales y los elementos de la e evolución del hombre como ser biológico, social y productor de cultura.

Conocer las características fundamentales y los elementos de la e evolución del hombre como ser biológico, social y productor de cultura. ANTROPOLOGÍA Clave de Asignatura: ANT001 Número de Créditos: 7 Teóricos: 2 Prácticos: 5 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos, los

Más detalles

SISTEMAS GESTORES DE BASE DE DATOS

SISTEMAS GESTORES DE BASE DE DATOS SISTEMAS GESTORES DE BASE DE DATOS Asignatura Clave: COM090 Número de Créditos: 6 Teórico: 6 Práctico: 0 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes

Más detalles

Bases de datos. Diseño y gestión

Bases de datos. Diseño y gestión Bases de datos. Diseño y gestión Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Bases de datos. Diseño y gestión Arturo Mora Rioja Arturo Mora Rioja EDITORIAL

Más detalles

El Sistema Gestor de Base de Datos (DBMS)

El Sistema Gestor de Base de Datos (DBMS) Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los

Más detalles

Gestor de bases de datos MicroSoft Access (2 de 4)

Gestor de bases de datos MicroSoft Access (2 de 4) Gestor de bases de datos MicroSoft Access (2 de 4) Departament d Informàtica de Sistemes i Computadors 1 Contenido Conceptos generales Diseño de tablas Propiedades de los campos Ordenación, filtrado e

Más detalles

EXAMEN EXTRAORDINARIO Informática y Computación IV

EXAMEN EXTRAORDINARIO Informática y Computación IV Nombre del alumno: EXAMEN EXTRAORDINARIO Informática y Computación IV Lee cada una de las preguntas y contesta con una V para verdedero o una F en caso de que sea falso lo que se propone. Una base de datos

Más detalles

INTRODUCCIÓN A LA PSICOLOGÍA SOCIAL

INTRODUCCIÓN A LA PSICOLOGÍA SOCIAL INTRODUCCIÓN A LA PSICOLOGÍA SOCIAL Asignatura Clave: Número de Créditos: Teóricos: Prácticos: Asesor Responsable: Asesores de Asistencia: INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa

Más detalles

F1131 Fundamentos de sistemas operativos 1/12

F1131 Fundamentos de sistemas operativos 1/12 PROGRAMA DE ESTUDIO Fundamentos de sistemas operativos Programa Educativo: Licenciado en Informática Administrativa Área de Formación : Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Total

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización

Más detalles

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías... Índice INTRODUCCIÓN...11 CAPÍTULO 1. EXPLOTACIÓN DE SISTEMAS MICROINFORMÁTICOS...13 1.1 La arquitectura de los ordenadores...14 1.1.1 La máquina de Turing...14 1.1.2 La arquitectura Harvard...15 1.1.3

Más detalles

DERECHO CONTENCIOSO ADMINISTRATIVO

DERECHO CONTENCIOSO ADMINISTRATIVO DERECHO CONTENCIOSO ADMINISTRATIVO Asignatura Clave: DER015 Número de Crédito. 10 Teórico: 6 Práctico: 4 INTRODUCCIÓN PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y

Más detalles

En particular para WORD y POWER POINT se recomienda leer los manuales de WORD 2010 y POWER POINT 2010 que fueron la base del curso normal.

En particular para WORD y POWER POINT se recomienda leer los manuales de WORD 2010 y POWER POINT 2010 que fueron la base del curso normal. GUIA OFICIAL DE INFORMATICA I DEL COBAQ El siguiente link corresponde a la guía oficial del COBAQ para informática I. Se recomienda ampliamente que el estudiante lea completa la guía y responda a todas

Más detalles

Ejemplo, generación de #s aleatorios

Ejemplo, generación de #s aleatorios Ejemplo, generación de #s aleatorios Supón que tienes un generador de números aleatorios enteros [0,2] con distribución uniforme, y tu necesitas generar números con distribución uniforme [0,4]. Alguien

Más detalles

LEGISLACION MERCANTIL

LEGISLACION MERCANTIL LEGISLACION MERCANTIL Asignatura clave: DER039 Número de créditos teóricos: 6 Prácticos: 1 Asesor responsable: Lic. Juan Luis Franco Flores. (Correo electrónico Jfranco@uaim.edu.mx) Asesor asistente: Lic.

Más detalles

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos BASES DE DATOS TEMA 1 Introducción a las Bases de Datos 1.1 y 1.2 Introducción y Concepto intuitivo de base de datos. Ejemplo: Datos referentes a organización docente Aplicaciones posibles: Matricula:

Más detalles

Diseño arquitectónico 1ª edición (2002)

Diseño arquitectónico 1ª edición (2002) Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado

Más detalles

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

LÓGICA DE PROGRAMACIÓN

LÓGICA DE PROGRAMACIÓN LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso

Más detalles

Objetos de aprendizaje: Computadora

Objetos de aprendizaje: Computadora MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora Lectura 1: La Computadora La computadora es una máquina

Más detalles

Curso Querying Microsoft SQL Server 2014 (20461)

Curso Querying Microsoft SQL Server 2014 (20461) Curso Querying Microsoft SQL Server 2014 (20461) Programa de Estudio Curso Querying Microsoft SQL Server 2014 (20461) Aprende las habilidades técnicas necesarias para escribir consultas Transact-SQL básicas

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

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

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr Introducción Arquitectura de los DBMS Lenguajes de los DBMS Diccionario de datos Seguridad e integridad de los datos Administrador del DBMS Arquitectura Cliente-Servidor Definimos un Sistema Gestor de

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS

PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS Página 1 de 7 OBJETIVO El objetivo de este procedimiento es describir la política de respaldo por defecto para el NOC de Provectis, entendiéndose

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

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

Más detalles

M. C. Felipe Santiago Espinosa

M. C. Felipe Santiago Espinosa M. C. Felipe Santiago Espinosa Junio de 2008 Un sistema empotrado es un procesador, con sus elementos externos que desarrolla una función especifica de manera autónoma. Un sistema empotrado es un sistema

Más detalles

Programa de aplicación para ordenes

Programa de aplicación para ordenes INTRODUCCIÓN: Toda empresa u organización necesita tener un control centralizado de sus datos, y las computadoras operan sobre datos que han sido organizados dentro de agrupamientos lógicos. Normalmente,

Más detalles

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES

SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES ÍNDICE CARACTERÍSTICAS FUNCIONALES... 3 SACILAB... 3 Documentos... 3 Puestos de Trabajo... 4 Personal... 4 Registros... 4 Instrumentos... 5 Pruebas...

Más detalles

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño Introducción a la Computación Omar Ernesto Cabrera Rosero Universidad de Nariño 6 de Julio 2010 Esquema Terminología Informática 1 Terminología Informática Computación e Informática Dato e Información

Más detalles

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS... 3 5 PLAN TEMÁTICO...6

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta

Más detalles

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Programa de la asignatura: SIS-305 SISTEMA OPERATIVO II Total de Créditos: 3 Teórico: 2 Práctico:

Más detalles

Colección de Tesis Digitales Universidad de las Américas Puebla. Romero Martínez, Modesto

Colección de Tesis Digitales Universidad de las Américas Puebla. Romero Martínez, Modesto 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto El procesamiento de consultas en un sistema multibase de datos es la pieza mas importante para la operación del

Más detalles

Procesadores de lenguaje Tema 6 La tabla de símbolos

Procesadores de lenguaje Tema 6 La tabla de símbolos Procesadores de lenguaje Tema 6 La tabla de símbolos Departamento de Ciencias de la Computación Universidad de Alcalá Resumen La tabla de símbolos. Requerimientos de información. Diseño de la tabla de

Más detalles

DERECHO LABORAL INSTRUCCIONES PARA OPERACIÓN ACADÉMICA:

DERECHO LABORAL INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: DERECHO LABORAL Asignatura Clave: DER038 Número de Créditos Teóricos: 6 prácticos: 1 Asesor Responsable: Abogado Olegario Atondo Moreno (correo electrónico: oatondo@uaim.edu.mx) Asesores de Asistencia:

Más detalles

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES Código-Materia: 09728 PROGRAMACIÓN EN RED Programa Semestre: Ingeniería Telemática 5 Requisitos: 09687 ESTRUCTURAS

Más detalles

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información.

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información. Administración del proceso de desarrollo de Sistemas de Información. Determinación de las necesidades de hardware y software. Existencia de equipo en la organización. Proceso de estimación de las cargas

Más detalles

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: ANALISIS DE SISTEMAS DEPARTAMENTO: SISTEMAS ASIGNATURA: INTRODUCCIÓN

Más detalles

DERECHO ADMINISTRATIVO

DERECHO ADMINISTRATIVO DERECHO ADMINISTRATIVO Asignatura Clave: DER055 Número de Créditos: 6 Teórico: 4 Práctico: 2 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos,

Más detalles

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje. Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe

Más detalles

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE INFORMÁTICA 1. DATOS GENERALES PLAN DE ESTUDIOS 2006-2 SEMESTRE ACADEMICO 2008-I Nombre del curso: INTRODUCCION

Más detalles

TIPOS DE REDES Y TOPOLOGIAS

TIPOS DE REDES Y TOPOLOGIAS TIPOS DE REDES Y TOPOLOGIAS 1 Concepto Una Red es un conjunto de ordenadores interconectados entre si mediante cable o por otros medios inalámbricos. 2 Objetivos Compartir recursos: archivos, impresoras,

Más detalles

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No

Más detalles

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué

Más detalles

PROGRAMACIÓN UNIDADES

PROGRAMACIÓN UNIDADES PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas

Más detalles

UNIÓN INTERNACIONAL DE TELECOMUNICACIONES. SERIE X: REDES DE DATOS Y COMUNICACIÓN ENTRE SISTEMAS ABIERTOS Seguridad

UNIÓN INTERNACIONAL DE TELECOMUNICACIONES. SERIE X: REDES DE DATOS Y COMUNICACIÓN ENTRE SISTEMAS ABIERTOS Seguridad UNIÓN INTERNACIONAL DE TELECOMUNICACIONES UIT-T X.800 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT Enmienda 1 (10/96) SERIE X: REDES DE DATOS Y COMUNICACIÓN ENTRE SISTEMAS ABIERTOS Seguridad

Más detalles

INFORMÁTICA Y COMUNICACIONES

INFORMÁTICA Y COMUNICACIONES 441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access

Más detalles

1. Almacenamiento redundante

1. Almacenamiento redundante ALTA DISPONIBILIDAD Los sistemas RAID los hacemos con un conjunto de discos. Por un lado hay RAID que valen para: *VELOCIDAD. Optimizan el rendimiento para conseguir velocidad. *SEGURIDAD. Si falla un

Más detalles

CAPITULO ALGORITMOS Y PROGRAMAS CONTENIDO

CAPITULO ALGORITMOS Y PROGRAMAS CONTENIDO CAPITULO 1 ALGORITMOS Y PROGRAMAS CONTENIDO 1.1. Los sistemas de procesamiento de la información. 1.2. Concepto de algoritmo. 1.3. Los lenguajes de programación. 1.4. Datos, tipos de datos y operaciones

Más detalles

Memoria. Organización de memorias estáticas.

Memoria. Organización de memorias estáticas. Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria

Más detalles

Servicios del Sistema Operativo (SO)

Servicios del Sistema Operativo (SO) Servicios del Sistema Operativo (SO) Un SO brinda un entorno para ejecutar programas. Este, ofrece servicios a los programas y a los usuarios de dichos programas. Por supuesto, los servicios específicos

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos (primera parte) USB Agosto 2012 Introduccion Un ordenador moderno consiste de uno o más procesadores, alguna memoria principal, discos, impresoras, un teclado, una

Más detalles

SERVICIO DE ALOJAMIENTO

SERVICIO DE ALOJAMIENTO SERVICIO DE ALOJAMIENTO Clave de Asignatura: Numero de créditos: Teóricos: Prácticos: INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos, los Activos

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

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 Í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 detalles

Tema V Generación de Código

Tema V Generación de Código Tema V Generación de Código Una vez que se ha realizado la partición HW/SW y conocemos las operaciones que se van a implementar por hardware y software, debemos abordar el proceso de estas implementaciones.

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

Asignatura: Administración de Bases de Datos

Asignatura: Administración de Bases de Datos 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 3: e en Bases de Datos Pedro P. Alarcón Cavero

Más detalles

Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones

Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base

Más detalles

Objetivos y Temario CURSO MySQL 5

Objetivos y Temario CURSO MySQL 5 Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN 1. Competencias Implementar sistemas de medición y control bajo los

Más detalles

Arquitectura de Computadores. Apellidos, Nombre:

Arquitectura de Computadores. Apellidos, Nombre: No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción

Más detalles

ADMINISTRACION DE GRUPOS Y CONVENCIONES INSTRUCCIONES PARA OPERACIÓN ACADÉMICA:

ADMINISTRACION DE GRUPOS Y CONVENCIONES INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: ADMINISTRACION DE GRUPOS Y CONVENCIONES Asignatura Clave: Número de Créditos Teóricos: 3 Prácticos 3 Asesor Responsable: Lic. Loreto Coronado Moreno, (correo electrónico lcoronado@uaim.edu.mx Asistencia:

Más detalles

UNIDAD 9. DATOS COMPLEJOS PILAS

UNIDAD 9. DATOS COMPLEJOS PILAS UNI 9. TOS OMPLEJOS PILS Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. omo consecuencia, los elementos de una pila serán eliminados

Más detalles