domingo, 21 de noviembre de 2010

BASES DE DATOS
 Definición de Bases de datos
Una base de datos o banco de datos (en ocasiones abreviada B.D.D.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
 
 Modos de acceso
Los modos de acceso a bases de datos se realizan a partir de lenguajes de programación, conectando motores de bases de datos con sentencias SQL, los siguientes lenguajes de programación son:
1.      java
2.      php
3.      c#
4.      visual basic.net.
Operaciones de bases de datos
En muchas situaciones, se podrá diseñar la estrategia de acceso a datos utilizando un conjunto de datos (una caché de datos en memoria) y adaptadores de datos para llenar el conjunto de datos y realizar actualizaciones. Sin embargo, en otras situaciones, puede resultar más útil omitir los conjuntos de datos y comunicarse directamente con el origen de datos. Estas situaciones incluyen: 
  • Realización de consultas sobre datos que se pretende que sean de sólo lectura en la aplicación. Esto podría incluir la ejecución de un comando que realice una búsqueda en      la base de datos.
  • Diseño de acceso a datos en aplicaciones Web de ASP.NET, que, bajo determinadas circunstancias, podría no mejorar el uso de un conjunto de datos.
  • Ejecución de una consulta que sólo devuelve un valor único, como un cálculo o el resultado de una función de agregado.
  • Creación y modificación de estructuras de base de datos, como tablas y procedimientos almacenados.
Cuando se crean tablas y procedimientos almacenados o se ejecuta lógica que no devuelve un conjunto de resultados, no se puede utilizar un conjunto de datos; en su lugar, se deberán ejecutar comandos de datos directamente. En las otras situaciones, el uso de los comandos de datos es una alternativa al uso de adaptadores de datos y de un conjunto de datos, y se puede elegir entre las formas alternativas para obtener acceso a los datos.
Operaciones sobre archivos
Creación. Escritura de todos sus registros.
Es la primera operación que sufrirá el archivo de datos. Implica la elección de un entorno descriptivo que permita un ágil, rápido y eficaz tratamiento del archivo.
Para utilizar un archivo, éste tiene que existir, es decir, las informaciones de este archivo tienen que haber sido almacenadas sobre un soporte y ser utilizables. La crea¬ción exige organización, estructura, localización o reserva de espacio en el soporte de almacenamiento, transferencia del archivo del soporte antiguo al nuevo.
Un archivo puede ser creado por primera vez en un soporte, proceder de otro previamente existente en el mismo o diferente soporte, ser el resultado de un cálculo o ambas cosas a la vez.
Consulta. Lectura de todos sus registros.
Es la operación que permite al usuario acceder al archivo de datos para conocer el contenido de uno, varios o todos los registros.
Actualización. Inserción supresión o modificación de algunos de sus registros.
Es la operación que permite tener actualizado (puesto al día) el archivo, de tal modo que sea posible realizar las siguientes operaciones con sus registros:
 •Consulta del contenido de un registro.
 •Inserción de un registro nuevo en el archivo.
 •Supresión de un registro existente. 
•Modificación de un registro.
Un ejemplo de actualización es el de un archivo de un almacén, cuyos registros con¬I tienen las existencias de cada artículo, precios, proveedores, etc. Las existencias, pre¬cios, etc., varían continuamente y exigen una actualización simultánea del archivo con cada operación de consulta.
Clasificación. Reubicación de los registros de tal forma que queden ordenados según determinados criterios.
Una operación muy importante en un archivo es la clasificación u ordenación (sort, en inglés). Esta clasificación se realizará de acuerdo con el valor de un campo específico, pudiendo ser ascendente (creciente) o descendente (decreciente): alfabética o numérica.
Borrado. Eliminando total del archivo, dejando libre el espacio del soporte que ocupaba.
Es la operación inversa a la creación de un archivo (kill, en inglés). Cuando se destruye (anula o borra) un archivo, éste ya no se puede utilizar y, por consiguiente, no se podrá acceder a ninguno de sus registros.
Reorganización de un archivo. Las operaciones sobre archivos modifican la estructura inicial o la óptima de un archivo. Los índices, enlaces (punteros), zonas de sinónimos, zonas de desbordamiento, etc., se modifican con el paso del tiempo, lo que hace a la operación de acceso al registro cada vez más lenta. La reorganización suele consistir en la copia de un nuevo archivo a partir del archivo modificado, a fin de obtener una nueva estructura lo más óptima posible.
Técnicas de Clasificación
Archivar los papeles del jefe es una de las tareas más importantes de una secretaria. Además, archivar se está convirtiendo en una actividad vital de creciente importancia, debido en parte a la gran cantidad de documentos que genera un negocio. Por tanto, no se debe pensar que archivar es una función por debajo de su dignidad o que puede dejarlo en manos de otra persona.
Un sistema de archivo es debe cumplir tres funciones básicas:
  1. Reunir de forma ordenada todos los archivos y documentos que circulan en el negocio.
  2. Guardar de manera ordenada el material reunido.
  3. Poder sacar los documentos o archivos rápidamente cuando sea necesario.
Un sistema de archivo puede hacerse por departamentos o estar centralizado. La ventaja del archivo centralizado, es que es de mayor eficacia (responsabilidad de una sola persona) y la ventaja del archivo por departamento es que la secretaria se familiarizará tanto con el sistema que podrá guardar y sacar los papeles con mayor velocidad.
Modelo bases de datos
Un modelo de datos es un lenguaje orientado a describir una base de datos. Típicamente un modelo de datos permite describir:
1.     Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan.
2.     Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada.
3.     Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y recuperación de los datos de la base.
Otro enfoque es pensar que un modelo de datos permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.
No hay que perder de vista que una bases de datos siempre está orientada a resolver un problema determinado, por lo que los dos enfoques propuestos son necesarios en cualquier desarrollo de software.
Tipos de entidades
 EL MODELO ENTIDAD-RELACIÓN
v  También denominado Modelo Entidad-Vínculo
v  Está basado en una percepción del mundo real
v  Consta de: 
Ø  Entidades: Conjunto de eventos (objetos o acciones) básicos
Ø  Relaciones: Conjunto de interrelacciones entre entidades
v  A partir de esto, el Modelo E-R define otros conceptos que son utilizados para construir el MAD: 
Ø  Atributos
Ø  Enlaces de correspondencia
Ø  Claves
Ø  Entidades fuertes y débiles
v  Estos elementos se representan bajo lo que se denomina Diagrama Entidad-Relación

Manejadores de Bases de Datos

El sistema  manejador   de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.
Las funciones principales de un DBMS son:
1.     Crear y organizar la Base de datos.
2.     Establecer y mantener las trayectorias de acceso a la base  de datos de tal forma que  los datos puedan ser accesados rápidamente.
3.     Manejar los datos de acuerdo a las peticiones de los usuarios.
4.     Registrar el uso de las bases de datos.
5.     Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando del sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos.
6.     Respaldo y recuperación. Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos
7.     Control de concurrencia. Consiste en controlar la interacción entre los usuario concurrentes para no afectar la inconsistencia de los datos.
8.     Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.
El DBMS es conocido también como Gestor de Base de datos.
        
La figura muestra el  DBMS como interface entre la base de datos física y las peticiones del usuario. El DBMS interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal.
En sí, un sistema manejador de base de datos es el corazón de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar.

trabajos a desarrollar

INTRODUCCIÓN A LOS SISTEMAS:

 Definición y origen del término Informática
 A Lo largo de la historia el hombre ha necesitado transmitir y tratar información de forma continua. Aún están en el recuerdo las señales de humo y los destellos con espejos que fueron utilizados hace ya bastantes años, y más recientemente los mensajes transmitidos a través de cables utilizando el código Morse o la propia voz por medio del teléfono. La humanidad no ha parado de crear máquinas y métodos para procesar la información. Con este fin surge la Informática, como una ciencia encargada del estudio y desarrollo de estas máquinas y métodos. La Informática nace de la idea de ayudar al hombre en aquellos trabajos rutinarios y repetitivos, generalmente de cálculo y de gestión, donde es frecuente la repetición de tareas. La idea es que una máquina puede realizarlos mejor, aunque siempre bajo la supervisión del hombre.
El término Informática se creó en Francia en el año 1962 bajo la denominación INFORMATIQUE y procede de la contracción de las palabras INFORmation autoMATIQUE. Posteriormente fue reconocido por el resto de países, siendo adoptado en España en 1968 bajo el nombre de INFORMMICA que, como puede deducirse fácilmente, viene de la contracción de las palabras INFORmación autoMATTCA, En los países anglosajones se conoce con el nombre de Computer Science. La informática se puede definir de muchas formas y de hecho aparece en diversas publicaciones con una gran variedad de definiciones, si bien todas ellas giran en torno a la misma idea. Nosotros vamos a utilizar la definición más extendida: INFORMÁTICA es te ciencia que estudia el tratamiento automático y racional de la información.

 
Elementos y conceptos fundamentales
 Nace con la idea de ayudar al hombre en aquellos trabajos rutinarios y repetitivos
 que generalmente, involucraban gran cantidad de cálculo o gestión por lo cual, eran
 susceptibles de errores, y de la necesidad inherente que ha tenido de transmitir y tratar la  información que genera el procesar la siempre creciente avalancha de datos. El término  se creo en Francia en 1962, de la contracción de las palabras Información y Automática, para designar así a la ciencia encargada del estudio y desarrollo de métodos y máquinas que permitan tratar y transmitir información de una manera rápida y  eficiente. Una definición aceptable es la siguiente: Informática, es la ciencia encargada del  tratamiento automático y racional de información.
 ELEMENTOS.
 Desde el punto de vista informático, el elemento físico utilizado para el tratamiento de los datos y obtención de la información es la computadora.
 Computadora, es una máquina compuesta de dispositivos electrónicos, capaz de
 Realizar gran variedad de trabajos a gran velocidad y precisión siempre que se suministren las instrucciones adecuadas.
 Programa, es el conjunto de órdenes que se dan a una computadora para realizar
 un proceso determinado (Ej. Mostrar una pagina en WWW, Comandos de un Sistema Operativo, establecer un hipervinculo).
 Aplicación Informática, Conjunto de uno o varios programas que realizan un
 determinado trabajo completo (Ej. Procesador de Palabras).
 Sistema Informático, es el conjunto de elementos necesarios para realizar algún
 tipo de aplicaciones. Si bien más recientemente han surgido nuevos elementos o palabras para referirse a  sistemas o aplicaciones son basados en las definiciones anteriores pero se presentarán debido a que formaran parte del contenido del curso de computación, en este caso están la Ofimática, que simplemente es la aplicación de la informática en las actividades de oficina (ej. Microsoft Office, Lotus SmartSuite, WordPerfect Office, Sun Office, etc.) conocidas como Suites informáticas.  Telepática o Tele informática, empleo de la informática y las  telecomunicaciones para la solución del problema de distancia entre los lugares donde se producen los datos, el lugar donde se procesa o trata y el lugar donde se requiere.
 El elemento físico – lógico – humano
 EL ELEMENTO HARDWARE.
 Este representa la parte física de un sistema informático, es decir todos aquellos
 elementos materiales, tangibles que lo componen. Este elemento se puede esquematizar  de la siguiente forma:
 UNIDAD CENTRAL DE PROCESO. Es el elemento principal de la computadora y su función es coordinar, controlar o realizar todas las operaciones del sistema está compuesto de:
 Procesador: Que a su vez consta de:
 Unidad de Control (UC). Es la encargada de gobernar el resto de unidades.
 Interpreta las instrucciones, controla su ejecución y la secuencia en que éstas
 deben ejecutarse.  Memoria AuxiliarElementos de EntradaUCPUnidad de controlUnidad Aritmético Lógica Memoria Principal
 EL ELEMENTO SOFTWARE
 El software, es el conjunto de elementos lógicos necesarios para realizar las tareas encomendadas a la computadora. Una definición del mismo seria, es la parte lógica que dota al equipo físico de capacidad para realizar cualquier tipo de trabajos. El software tiene su origen en las ideas del elemento humano plasmadas sobre un soporte determinado del hardware (generalmente la MA), y bajo cuya dirección trabaja la computadora. En la actualidad, tiene mayor peso específico el software que el hardware por adquirir mayor importancia casi en todos los aspectos (costo, mantenimiento, etc.) InformaciónDatosOrdenesIdeasSoftware El soporte físico del software es la memoria principal y la secundaria, siendo estas  componentes del hardware no se puede desligar del software, ya que uno no puede existir sin el otro. Una segunda esquematización del software atendiendo a su uso sería:
 DatosProgramasAplicacionesSistemas OperativosSoftware.
 EL ELEMENTO HUMANO:
 El elemento humano es el más importante de cuantos constituyen la INFORMÁTICA,
 sin personas las máquinas (computadoras), serían totalmente inútiles. Este elemento se  puede clasificar de la siguiente forma:
De explotación y operación, De programación, De análisis, De dirección Personal InformáticoPersonal de dirección. Es el encargado de dirigir y coordina un centro de proceso de datos para obtener un rendimiento adecuado de los equipos.
Evolución histórica
-1ª Generación
Abarca desde 1946 hasta 1957 y se caracteriza porque todos los ordenadores que pertenecen a ella estaban construidos por medio de válvulas electrónicas y tubos de vacío. Estos ordenadores eran de gran tamaño, muy pesados, consumían mucha energía y se averiaban con bastante frecuencia. Los datos les eran proporcionados por medio de fichas o cintas perforadas y se dedicaban, fundamentalmente, al cálculo científico

-2ª Generación-
Pertenecen a esta los ordenadores desarrollados desde 1958 a 1964.En estos ordenadores los circuitos estaban hechos de transistores y la memoria de núcleos de ferrita.Este hecho hizo que los ordenadores fueran mucho más pequeños que los construidos hasta ese momento,tuvieran menos consumo y fueran capaces de ejecutar alrededor de 10 millones de operaciones por minuto..
-3ª Generación-
Se incluyen aquí los ordenadores que aparecieron entre 1965 y 1971.Estos contienen circuitos integrados o chips y dieron lugar a la microelectrónica,es decir,el desarrollo de componentes electrónicos de tamaño microcópico. Con esa nueva tecnología,la velocidad de los ordenadores llegó a ser de alrededor de 100 millones de operaciones por segundo, y se consiguió un menor tamaño en los mismos.
-4ª Generación-
va desde 1972 a 1981 y se caracteriza por la aparición de los circuitos integrados a gran escala,es decir,más evolucionados.Los nuevos ordenadores ya no sólo son utilizados en las grandes empresas,sino que se utilizan de forma personal.Son más pequeños,más baratos e incorporan la posibilidad de utilizar diferentes programas para diferentes aplicaciones. 
-5ª Generación-
Se incluyen en éste todos los ordenadores desarrollados a partir de 1981.Estos ordenadores siguen utilizando circuitos integrados, pero son de una gran velocidad. Es en esta generación en la que han aparecido los ordenadores personales. En esta generación de ordenadores ha dado comienzo el desarrollo de la inteligencia artificial, es decir, las investigaciones con el fin de diseñar ordenadores que sean capaces de desarrollar determinadas funciones del cerebro humano.
Tipos de Computadoras microelectrónica 
Microelectrónica. En los primeros años de la década de 1950 comenzó a desarrollarse la microelectrónica como efecto de la aparición del transistor en 1948. Sin embargo, la microelectrónica sólo fue utilizada por el
público en general hasta los años setenta, cuando los progresos en la tecnología de semiconductores, atribuible en parte a la intensidad de las investigaciones asociadas con la exploración del espacio, llevó al desarrollo del circuito integrado. El mayor potencial de esta tecnología se encontró en las comunicaciones, particularmente en satélites, cámaras de televisión y en la telefonía, aunque más tarde la microelectrónica se desarrolló con mayor rapidez en otros productos independientes como calculadoras de bolsillo y relojes digitales.
Nanotecnología
La nanotecnología es un campo de las ciencias aplicadas dedicado al control y manipulación de la materia a una escala menor que unmicrómetro, es decir, a nivel de átomos y moléculas (nanomateriales). Lo más habitual es que tal manipulación se produzca en un rango de entre uno y cien manómetros. Se tiene una idea de lo pequeño que puede ser un nanobot sabiendo que un nanobot de unos 50 nm tiene el tamaño de 5 capas de moléculas o átomos -depende de qué esté hecho el nanobot-.
Nano es un prefijo griego que indica una medida, no un objeto; de manera que la nanotecnologia se caracteriza por ser un campo esencialmente multi disciplinar, y cohesionado exclusivamente por la escala de la materia con la que trabaja

Seguidores