Archivo de la categoría: Ingeniería en sistemas de información

Administración de Bases de Datos Oracle: Conceptos y Procedimientos Clave

Introducción a las Instancias y Procesos en Segundo Plano

1) ¿Qué es una instancia? ¿Cómo está formada?

  • La integran los procesos «background» y la SGA.
  • Abre una y sólo una BDO, y permite acceder a ella. Nota: con Oracle Real Application Cluster (RAC), más de una instancia usarán la misma BD.
  • En la máquina donde reside el servidor Oracle, la variable ORACLE_SID identifica a la instancia con la que estamos trabajando.

2) ¿Cuáles son los procesos de segundo plano? ¿Para qué sirven?

Oracle tiene Seguir leyendo “Administración de Bases de Datos Oracle: Conceptos y Procedimientos Clave” »

Ejercicios Prácticos de SQL para Gestión de Cine: Creación, Consulta y Manipulación de Datos

Ejercicios Prácticos de SQL para Gestión de Cine

A continuación, se presentan una serie de ejercicios prácticos para la gestión de una base de datos de cine utilizando SQL. Estos ejercicios abarcan la creación de tablas, inserción de datos, consultas, actualizaciones y borrado de registros.

Creación y Modificación de Tablas

1. Crear la tabla Películas

Para crear la tabla PELICULAS con los campos Código (entero y clave primaria), Nombre (texto de tamaño 30), CalificaciónEdad (entero) y Fecha_ Seguir leyendo “Ejercicios Prácticos de SQL para Gestión de Cine: Creación, Consulta y Manipulación de Datos” »

Desarrollo de software para interfaces de usuario: una perspectiva de ingeniería

Soporte a la Implementación

Visión de Conjunto

Las herramientas de programación para sistemas interactivos permiten traducir diseños abstractos y principios de usabilidad a un formato ejecutable. Estas herramientas ofrecen diferentes niveles de servicio al programador. Los sistemas de ventanas actúan como un entorno central tanto para el programador como para el usuario, permitiendo una única estación de trabajo para la interacción. Los kits de herramientas proporcionan abstracción, separando Seguir leyendo “Desarrollo de software para interfaces de usuario: una perspectiva de ingeniería” »

Programacion: Evolucion, Estilos y Funcionamiento

Lenguaje de Programación

Es el nexo que genera algo, un conjunto de símbolos que cumple una función en particular. Un conjunto de instrucciones que permite la comunicación del programador con el ordenador.

Clasificados según:

  • Estilo o Paradigma de Programación
  • Funcionamiento
  • Desarrollo Histórico o Cronológico

Desarrollo Histórico o Cronológico

1era Generación (Lenguaje Máquina, Lenguaje de Bajo Nivel, Nivel Ensamblador)

2da Generación (Signos y Reglas, Interpreta Lenguaje de Bajo Nivel)

3ra Seguir leyendo “Programacion: Evolucion, Estilos y Funcionamiento” »

Simulación: Modelado y Análisis de Sistemas Complejos

Simulación

Herramienta que permite sacar conclusiones sobre el comportamiento de un sistema estudiando un modelo computacional del mismo.

Es un término muy amplio, en realidad un conjunto de enfoques para analizar problemas

  • Requiere MODELOS — problemas de validez
  • No es una solución analítica
  • No obtiene resultados exactos (malo)
  • Permite modelos complicados y realísticos (bueno)

Áreas de aplicación

Fundamentos y Arquitectura de Sistemas de Bases de Datos: Conceptos, Componentes y Gestión

Fundamentos de Bases de Datos

Una Base de Datos (BD) es un conjunto de datos estructurados de un mismo contexto y almacenados sistemáticamente. Un Sistema de Gestión de Bases de Datos (SGBD) es la interfaz entre el usuario, la base de datos y las aplicaciones, facilitando el manejo de los datos. La estructura básica de una BD se compone de Usuario-SGBD-BD.

Características de las Bases de Datos

Sentencias y Estructuras de Tablas en Oracle

1. ¿Cuándo un índice está particionado localmente?
  • Su particionado es automáticamente siempre igual que el de la tabla indexada.


2. La sentencia «alter table shrink space compact» permite acceso concurrente a la tabla afectada durante toda su ejecución.

  • Verdadero


3. Cualquier ejecución de la sentencia «alter table move» deja en estado válido los índices de la tabla implicada.

  • Falso


4. Un índice particionado puede ser único si su clave de indexación es un prefijo de su clave de particionado. Seguir leyendo “Sentencias y Estructuras de Tablas en Oracle” »

Principios de POO

Tipo Abstracto de Dato y Modificadores de Acceso

Un tipo abstracto de dato define un conjunto de valores y las operaciones que se pueden realizar sobre dichos valores. Los modificadores de acceso son palabras reservadas que se anteponen a la declaración de los miembros de una clase para indicar cómo se puede acceder a ellos desde el exterior de la clase.

Gramáticas Libres de Contexto: Propiedades, Diagramas y Analizadores Sintácticos

Introducción

Una gramática libre de contexto es una gramática formal en la que cada regla de producción es de la forma v -> w, donde: v es un símbolo no terminal y w es una cadena de terminales y/o no terminales. El término «libre de contexto» se refiere al hecho de que el no terminal v puede siempre ser sustituido por w sin tener en cuenta el texto en el que ocurra. Un lenguaje formal es libre de contexto si hay una gramática libre de contexto que lo genera. Las gramáticas libres de contexto Seguir leyendo “Gramáticas Libres de Contexto: Propiedades, Diagramas y Analizadores Sintácticos” »

Explorando los Modelos de Bases de Datos: Jerárquico, Red y Relacional

Tipos de Bases de Datos

Se pueden distinguir tres grandes modelos de bases de datos: jerárquico, de red y relacional.

Base de Datos Jerárquica

Una base de datos de tipo jerárquico utiliza jerarquías o árboles para la representación lógica de los datos. Los archivos son organizados en jerarquías, y normalmente cada uno de ellos se corresponde con una de las entidades de la base de datos. Los árboles jerárquicos se representan de forma invertida, con la raíz hacia arriba y las hojas hacia Seguir leyendo “Explorando los Modelos de Bases de Datos: Jerárquico, Red y Relacional” »