cristian achury 10 01

15
Arquitectura de los computadores

Upload: cristian-favian-achury

Post on 18-Aug-2015

8 views

Category:

Technology


1 download

TRANSCRIPT

Arquitectura de los computadores

QUE ES: Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campos una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.

Las bases de datos son utilizadas en infinidad de circunstancias:

•En los hospitales para catalogar medicamentos, y a los pacientes.

•En la administración para catalogar los diferentes temas a tratar.

•En el gobierno para catalogar los temas y obligaciones a resolver.

•En la escuela para matricular a los alumnos

•En el comercio para controlar la información.

Es muy utilizada por los administradores, quienes entre sus funciones tienen la de ordenar y catalogar al personal, las mercancías, los gastos, los ingresos, etc. Por ello se encuentran en la eminente necesidad de catalogar los datos para que al ser buscados puedan ser encontrados en forma adecuada. En los colegios, las bibliotecas se encuentran dotadas de bases de datos simples y sencillas, que permiten a los alumnos y maestros encontrar la información deseada en forma rápida y precisa. En el comercio, los comerciantes ingresan en una base de datos las entradas y salidas para que en base a esos datos el contador o administrador, resuelva al momento de responder por las obligaciones.

Existen muchas empresas con diferentes giros y dependiendo del giro

será el tipo de procesamiento que se le dará a la información, esto

determinará el tipo de base de datos a utilizar. Existen diferentes tipos de

bases de datos pero las más comunes son las OLTP y OLAP.

Las bases de datos de tipo OLTP (On Line Transaction Processing)

también son llamadas bases de datos dinámicas lo que significa que la

información se modifica en tiempo real, es decir, se insertan, se eliminan,

se modifican y se consultan datos en línea durante la operación del

sistema. Un ejemplo es el sistema de un supermercado donde se van

registrando cada uno de los artículos que el cliente está comprando y a

su vez el sistema va actualizando el Inventario.

Las bases de datos de tipo OLAP (On Line Analytical Processing)

también son llamadas bases de datos estáticas lo que significa que la

información en tiempo real no es afectada, es decir, no se insertan, no se

eliminan y tampoco se modifican datos; solo se realizan consultas sobre

los datos ya existentes para el análisis y toma de decisiones. Este tipo

de bases de datos son implementadas en Business Intelligence para

mejorar el desempeño de las consultas con grandes volúmenes de información.

•Independencia de los datos y los programas y procesos. Permite modificar los datos, excepto el código de aplicaciones. •Menor redundancia, es decir, no es necesario la repetición de datos. Solamente se indica la manera en la que se relacionan éstos. •Obtener más información de la misma cantidad de data. La base de datos facilita al usuario obtener más información debido a la facilidad que provee esta estructura para proveer datos a los usuarios. •Integridad de los datos, lo que genera mayor dificultad de perder la información o de realizar incoherencias con los datos. •Mayor seguridad en los datos. Al permitir restringir el acceso a los usuarios, cada tipo de éstos tendrá la posibilidad de acceder a ciertos elementos.

•Coherencia de los resultados. Al recolectar y almacenarse la información una sola vez, en los procedimientos se utilizan los mismos datos, razón por la que los resultados son coherentes. •Datos más documentados. Gracias a los metadatos que permiten detallar la información de la base de datos. •Balance de Requerimientos Conflictivos. Para que la Base de Datos trabaje apropiadamente, necesita de una persona o grupo que se encargue de su funcionamiento. El título para esa posición es Administrador de Base de Datos y provee la ventaja de que Diseña el sistema tomando en mente la necesidad de cada departamento de la empresa. Por lo tanto se beneficia mayormente la empresa aunque algunos departamentos podrían tener leves desventajas. Tradicionalmente se diseñaba y programa según la necesidad de cada departamento por separado.

•Ausencia de estándares reales, lo cual significa una excesiva dependencia a los sistemas comerciales del mercado. Sin embargo, actualmente un gran sector de la tecnología esta aceptado como estándar de hecho. •Requiere personal calificado, debido a la dificultad del manejo de este tipo de sistemas. Esto requiere que los programadores y los analistas deben tomar cursos que los adiestren para poder comprender las capacidades y limitaciones de las Bases de Datos. •Instalación costosa, ya que el control y administración de bases de datos requiere de un software y hardware de elevado coste. Además de la adquisición y mantenimiento del Sistema Gestor de Datos (SGBD). •Falta de rentabilidad a corto plazo, debido al coste de equipos y de personal, al igual del tiempo que tarda en estar operativa.

MySQL Database:

MySQL es una base de datos basada en servidor que permite a varios usuarios acceder a múltiples bases de datos. El software funciona en múltiples plataformas, incluyendo la mayoría de las variedades de UNIX y Windows. Ofrece usabilidad de primer plano limitada y está diseñado como un servidor de base de datos back-end. MySQL se diferencia de otros productos de base de datos por sus costos, la versión no empresarial se distribuye de forma gratuita.

SQL Server es un servidor de base de datos a nivel empresarial escalable. Este producto se diferencia de la base de datos personal al no proporcionar las herramientas para el usuario que proporciona un producto de base de datos individual. El motor de base de datos se centra en responder rápidamente a las solicitudes del cliente en el formulario de consultas SQL. Estas consultas se pueden generar directamente en SQL Server, o por medio de una interfaz de usuario independiente desarrollada en una variedad de lenguajes de programación. SQL Server está diseñado para manejar bases de datos con millones de registros.

SQL Server:

MySQL Database