Entradas

Mostrando las entradas de enero, 2018

Registros del procesador

Imagen

Video: ¿Qué es Firebird?

Vimos las características de Firebird. Nos enteramos de que este gestor es capas de almacenar grandes bases bases de datos y que es compatible con muchos lenguajes de programacion. Tambien se destaco que este gestor ofrece las caracteristicas  ACID (atomicidad, consistencia, aislamiento y durabilidad) las cuales son indispensables. Otro punto importante es que en este gestor se pueden incluir procesos y Triggers lo que permite mayores niveles de seguridad y automatización. Características Ejecutable pequeño, con requerimientos de hardware bajos. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. Soporte de transacciones ACID y claves foráneas. Buena seguridad basada en usuarios/roles. Completo lenguaje para la escritura de disparadores y procedimientos almacenados. Versión autoejecutable, sin instalación, excelente para la creación de catálogos en CD-Rom y para crear versiones de evaluación de algunas aplicaciones.

Gestor de base de datos, fire bird

Imagen

Ejemplos con Emu8086

Imagen
Ejemplo 1 Ejemplo 2

Registros de propósito general

La CPU tiene 14 registros internos, cada uno de 16 bits. Los primeros cuatro, AX, BX, CX, y DX son registros de uso general y también pueden ser utilizados como registros de 8 bits, para utilizarlos como tales es necesario referirse a ellos como por ejemplo: AH y AL, que son los bytes alto (high) y bajo (low) del registro AX. Esta nomenclatura es aplicable también a los registros BX, CX y DX. Registros de uso general AX: Acumulador (AL:AH) BX: Registro base (BL:BH) CX: Registro contador (CL:CH) DX: Registro de datos (DL:DH)

SISTEMAS DE GESTORES DE BASE DE DATOS LIBRES Y NO LIBRES

Los sistemas de gestores libres son aquellos que podemos descargar sin tener que pagar alguna cantidad, por ejemplo: MySQL Sydes (linux) SQLIFE ProsgretSQL  Filebird ApacheDerby DBD2 express-C DB2 Sistemas de gestores de datos de base de datos No libres ejemplo: Microsoft Access Microsoft SQL Server Open Access Oracle Paradox Adbantase  Dbase Foxpro  IBMDB2 IBM Informics InterBase Sibase (Todas las versiones)

Sintesis de la clase

Función de un DBA El DBA es la persona con mas conocimientos sobre base de datos en una organización. El administrador de base de datos (DBA) es la persona responsable de los aspectos ambientales de una base de datos: -Recuperabilidad -Integridad -Seguridad -Disponibilidad -Desempeño -Desarrollo y soporte de pruebas Las funciones de una administrador de bases de datos dependen de la descripción del puesto, corporación y políticas de Tecnologías de Información (TI).Por lo general se incluye recuperación de desastres, análisis de desempeño y optimizacion, y algo de asistencia en el diseño de la base de datos.

1.1.2 Relación del DBA con otras áreas de los Sistemas.

En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es sólo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA. Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.

1.1.1 Funciones de un DBA

Modelado de Datos y Diseño de Base de Datos Un DBA debe ser un profesional experto en la recopilación y análisis de las necesidades del usuario para obtener modelos de datos conceptuales y lógicos. Esta tarea es más difícil de lo que parece. Un modelo conceptual de datos describe los requisitos de datos a un nivel muy alto, un modelo de datos lógico proporciona en profundidad los detalles de los tipos de datos, longitudes, relaciones y cardinalidad. El DBA utiliza técnicas de normalización para ofrecer modelos de datos que reflejen las necesidades de los datos de la empresa. Auditoria Una de las tareas de un DBA es identificar qué usuarios tienen acceso a insertar, actualizar o eliminar datos, y cuándo. Una auditoría NO sólo podría ser necesaria por un tiempo limitado, para usuarios específicos o datos específicos. También puede ser requerida  24/7 para todos los datos que se introduzcan en el DBMS. Regularmente, para realizar las funciones de autorías los DBAs tienen que trabajar

1.2 El procesador y sus registros internos

La  unidad central de procesamiento  o  unidad de procesamiento central   ( central processing unit), es el hardware dentro de un ordenador u otros dispositivos programables, que interpreta las instrucciones de un programa informático mediante la realización de las operaciones básicas aritméticas, lógicas y de entrada/salida del sistema. Definición de registros:  un registro es una memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemáticas. Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son direccionables por medio de un nombre. Tipos de registros Registros de segmento. Registros de propósito general. Registros de apuntadores. Registros de banderas. Registros de Pila. Registros Indice.   Registros de segmen

1.1 Importancia de la programación en lenguaje ensamblador

El lenguaje  ensamblador es  un  tipo  de  lenguaje  de  bajo  nivel  utilizado para  escribir programas  informáticos,  y  constituye  la  representación  más  directa del código máquina específico para cada arquitectura de microprocesador. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Características Posee una cierta dificultad de ser entendido ya que su estructura se acerca al lenguaje máquina, es decir, es un lenguaje de bajo nivel. Es difícilmente portable, es decir, un código escrito para un microprocesador, puede necesitar ser modificado, para poder ser usado en otra máquina distinta. Al cambiar a una máquina con arquitectura diferente, generalmente es necesario reescribirlo completamente. Los programas hechos por un programador experto en lenguaje ensamblador son generalmente mucho más rápidos y consumen menos recursos del sistema