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

Optimizando el Rendimiento: Funciones y Tipos de Sistemas Operativos

Introducción a los Sistemas Operativos

Un Sistema Operativo es un programa que actúa como intermediario entre el usuario y el hardware de una computadora. Su propósito principal es proporcionar un entorno en el cual el usuario pueda ejecutar programas de manera eficiente y cómoda.

Características de un Sistema Operativo

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” »