You are on page 1of 16

1.

Consulte y conceptualice los siguientes trminos para bases de datos: Base de datos: conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior usoi Base de datos Relacional: Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario estn organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablasii Dato: es una representacin simblica (numrica, alfabtica, algortmica, entre otros.), un atributo o caracterstica de una entidad. Los datos describen hechos empricos, sucesos y entidadesiii Tupla: es una secuencia ordenada de objetos,Una tupla es una lista inmutable. Una tupla no puede modificarse de ningn modo despus de su creacin, Una tupla se define del mismo modo que una lista, salvo que el conjunto se encierra entre parntesis en lugar de entre corchetes. Los elementos de una tupla tienen un orden definido, como los de una lista. Las tuplas tienen primer ndice 0, como las listas, de modo que el primer elemento de una tupla no vaca es siempre t[0],Los ndices negativos cuentan desde el final de la tupla, como en las listas. Las porciones funcionan como en las listas. Advierta que al extraer una porcin de una lista, se obtiene una lista nueva; al extraerla de una tupla, se obtiene una tupla nuevaiv Atributo: En informtica, caracterstica de un archivo o carpeta que lo hace oculto, de sistema, de solo lectura, etc. En algunas versiones de Windows, se incluyen atributos avanzados como compresin, encriptacin, indexado, etc.En bases de datos, un atributo representa una propiedad de inters de una entidad. Los atributos se describen en la estructura de la base de datos empleando un modelo de datos. Por ejemplo, se podra tener una entidad llamada "Alumno". Esta entidad puede estar constituida por uno o ms atributos, que son propiedades de la entidad "Alumno" que interesan para almacenarse en la base de datos. Por ejemplo, la entidad "Alumno" podra tener los atributos: nombre, apellido, ao de nacimiento, etc. La eleccin de los atributos de una entidad depende del uso que se le dar a la base de datos. El alumno puede tener una "religin", pero si no interesa al fin de la base de datos, no es necesario almacenarla en un atributo.v Columna: En el contexto de una tabla de base de datos relacional, una columna es un conjunto de valores de datos de un simple tipo particular, uno por cada fila de la tabla.1 Las columnas proporcionan la estructura segn la cual se componen las filas.vi

Registro: representa un objeto nico de datos implcitamente estructurados en una tabla. En trminos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repeticin de entidad. Se le asigna automticamente un nmero consecutivo (nmero de registro) que en ocasiones es usado como ndice aunque lo normal y prctico es asignarle a cada registro un campo clave para su bsqueda.vii Tabla: en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de clculo. Las tablas se componen de dos estructuras: Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los dems registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendr un nombre y una direccin. Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendr un tipo de datos nico, como una direccin, o un nmero de telfono, un nombre, etc. A los campos se les puede asignar, adems, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como ndice o auto- incrementable, lo cual permite que los datos de ese campo cambien solos sea el principal indicar a la hora de ordenar los datos contenidos. Cada tabla creada debe tener un nombre nico en la cada Base de Datos, hacindola accesible mediante su nombre o su seudnimo (Alias) (dependiendo del tipo de base de datos elegida). La estructura de las tablas viene dado por la forma de un archivo plano, los cuales en un inicio se componan de un modo similar.viii Archivo: Un archivo o fichero informtico es un conjunto de bits almacenado en un dispositivo. Un archivo es identificado por un nombre y la descripcin de la carpeta o directorio que lo contiene. Los archivos informticos se les llaman as porque son los equivalentes digitales de los archivos escritos en libros, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional. Los archivos informticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informticoix.

Dominio: Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restriccin. Matemticamente, atribuir un dominio a un atributo significa "todos los valores de este atributo deben de ser elementos del conjunto especificado. Clave: Cada tabla puede tener uno o ms campos cuyos valores identifican de forma nica cada registro de dicha tabla, es decir, no pueden existir dos o ms registros diferentes cuyos valores en dichos campos sean idnticos. Este conjunto de campos se llama clave nica. Pueden existir varias claves nicas en una determinada tabla, y a cada una de stas suele llamrsele candidata a clave primaria. Clave primaria: Una clave primaria es una clave nica elegida entre todas las candidatas que define unvocamente a todos los dems atributos de la tabla, para especificar los datos que sern relacionados con las dems tablas. La forma de hacer esto es por medio de claves forneas. Slo puede existir una clave primaria por tabla y ningn campo de dicha clave puede contener valores NULL. Clave fornea: Una clave fornea es una referencia a una clave en otra tabla, determina la relacin existente en dos tablas. Las claves forneas no necesitan ser claves nicas en la tabla donde estn y s a donde estn referenciadas. Por ejemplo, el cdigo de departamento puede ser una clave fornea en la tabla de empleados. Se permite que haya varios empleados en un mismo departamento, pero habr uno y slo un departamento por cada clave distinta de departamento en la tabla de empleados. Clave ndice: Las claves ndices surgen con la necesidad de tener un acceso ms rpido a los datos. Los ndices pueden ser creados con cualquier combinacin de campos de una tabla. Las consultas que filtran registros por medio de estos campos, pueden encontrar los registros de forma no secuencial usando la clave ndice. Las bases de datos relacionales incluyen mltiples tcnicas de ordenamiento, cada una de ellas es ptima para cierta distribucin de datos y tamao de la relacin. Los ndices generalmente no se consideran parte de la base de datos, pues son un detalle agregado. Sin embargo, las claves ndices son desarrolladas por el mismo grupo de programadores que las otras partes de la base de datosx. Cardinalidad: es el nmero de tuplas que contiene una relacin ya que en las relaciones se van insertando y borrando tuplas a menudo, la cardinalidad de las mismas vara constantementexi Relacin: En bases de datos, una relacin o vnculo entre dos o ms entidades describe alguna interaccin entre las mismas. Por ejemplo, una relacin entre una

entidad "Empleado" y una entidad "Sector" podra ser "trabaja en", porque el empleado trabaja en un sector determinado. Las relaciones se describen en la estructura de la base de datos empleando un modelo de datos. Las relaciones son muy empleadas en los modelos de bases de dato relacional y afines. En SQL las relaciones son llamadas tablasxii,. Usuario: los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se disea, elabora, termina y se usa. Los usuarios que accesan una base de datos pueden clasificarse como: Programadores de aplicaciones: Los profesionales en computacin que interactan con el sistema por medio de llamadas en DML (Lenguaje de Manipulacin de Datos), las cuales estn incorporadas en un programa escrito en un lenguaje de programacin (Por ejemplo, COBOL, PL/I, Pascal, C, etc.) Usuarios sofisticados: Los usuarios sofisticados interactan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos. Usuarios especializados: Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datosxiii. SGBD: (Sistema de gestin de base de datos) o en ingls Database management system (DBMS), es una agrupacin de programas que sirven para definir, construir y manipular una base de datos. * Definir una base de datos: consiste en especificar los tipos de datos, estructuras y restricciones para los datos que se almacenarn. * Construir una base de datos: es el proceso de almacenar los datos sobre algn medio de almacenamiento. * Manipular una base de datos: incluye funciones como consulta, actualizacin, etc. de bases de datos. Si el sistema soporta bases de datos relacionales se llama RDBMS en ingls o SGBDR en espaolxiv. SQL: es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla-informacin de inters de una base de datos, as como tambin hacer cambios sobre ella.

Escalabilidad: La escalabilidad es la capacidad de mejorar recursos para ofrecer una mejora (idealmente) lineal en la capacidad de servicio. La caracterstica clave de una aplicacin es que la carga adicional slo requiere recursos adicionales en lugar de una modificacin extensiva de la aplicacin en s. Aunque el rendimiento marca una diferencia a la hora de determinar el nmero de usuarios que puede admitir una aplicacin, la escalabilidad y el rendimiento son dos entidades diferentes. De hecho, las labores de rendimiento pueden ser opuestas a veces a las de escalabilidadxv. Flexibilidad: La flexibilidad de la tecnologa hace referencia a la amplitud con que las mquinas, el conocimiento tcnico y las materias primas pueden ser utilizados en otros productos o servicios. xvi Contrasta con las tecnologas fijas . Portabilidad: es uno de los conceptos clave en la programacin de alto nivel. Se define como la caracterstica que posee un software para ejecutarse en diferentes plataformas, el cdigo fuente del software es capaz de reutilizarse en vez de crearse un nuevo cdigo cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma. El prerrequisito para la portabilidad es la abstraccin generalizada entre la aplicacin lgica y las interfaces del sistema. Cuando un software se puede compilar en diversas plataformas (x86, IA64, amd64, etc.), se dice que es multiplataforma. Esta caracterstica es importante para el desarrollo de reduccin costos, cuando se quiere hacer una misma aplicacin. En algunos casos el software es "independiente" de la plataforma y puede ejecutarse en plataformas diversas sin necesidad de ser compilado especficamente para cada una de ellas, a este tipo de software se le llama interpretado, donde un "intrprete" traduce (propiamente interpreta) las instrucciones en tiempo de ejecucin para que sean entendidas por diferentes plataformasxvii. Conexin: Punto donde se realiza un enlace entre dispositivos o sistemas. Tambin conexin hace referencia al enlace completo. Una conexin puede ser alambrada o inalmbrica, digital o analgica, virtual o real, etc. Por ejemplo, el acceso a internet es un tipo de conexin. El objetivo de una conexin es transferir datos.xviii Persistencia: es la propiedad de los datos para subsistir de una manera u otra. GUI: (Graphic User Interface o Interfaz Grfica de Usuario). Conjunto de formas y mtodos que posibilitan la interaccin de un sistema con los usuarios utilizando formas grficas e imgenes. Con formas grficas se refiere a

botones, conos, ventanas, fuentes, etc. los cuales representan funciones, acciones e informacin. Es una evolucin de la lnea de comandos tradicional (CLI) de los primeros sistemas operativos como la familia de sistemas DOS (como MS-DOS). xix Por ejemplo, el escritorio de Windows es un GUI. Accesibilidad: 2. Dibuje una tabla en la que seale: dato, tupla, atributo, registro; identifique sinnimos para estos conceptos. Por ejemplo sinnimo de Tupla es: fila.

DATO

TUPLA,

ATRIBUTO

REGISTRO

Antecedente Referencia Informe historial

Hilera Lnea Ristra cadena

Propiedad Particularidad Condicin Categora

Archivo Catlogo Lista expediente

3. Elabore una tabla con las ventajas y los inconvenientes de un SGBD.

Ventajas Proveen facilidades para la manipulacin de grandes volmenes de datos. Entre stas: Simplifican la programacin de chequeos de consistencia. garantizan que los cambios de la base sern siempre consistentes sin importar si hay errores en el disco, o hay muchos usuarios accediendo simultneamente a los mismos datos, etc Manejando las polticas de respaldo adecuadas. Permiten realizar modificaciones en la organizacin de los datos con un impact mnimo en el cdigo de los programas. Permiten implementar un manejo centralizado de la seguridad de la informacin (acceso a usuarios autorizados), proteccin de informacin, de modificaciones, inclusiones, consulta. Las facilidades anteriores bajan drsticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. Usualmente, proveen interfaces y lenguajes de consulta que

Inconvenientes Tpicamente, es necesario disponer de una o ms personas que administren la base de datos, como tambin es necesario en instalaciones de cierto porte disponer de una o ms personas que administren de los sistemas operativos. Esto puede llegar a incrementar los costos de operacin en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene. Si se tienen muy pocos datos que son usados por un nico usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una planilla de clculo. Complejidad: los SGBD son software muy complejos y las personas que vayan a usarlo deben tener conocimiento del mismo para poder aprovecharlo al mximo. Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamao, que requiere de gran cantidad de memoria. Coste del hardware adicional: los requisitos de hardware para un SGBD por lo general son

simplifican la recuperacin de los datos.

relativamente altos, por lo que pueden llegar a costar gran cantidad de dineroxx.

4. Relacione 4 SGBD gratuitos y 4 licenciados, que se estn utilizando actualmente, incluya sus caractersticas e identifique si son libres.

SGBD gratuitos

SGBDLicenciados

MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones.1MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C.xxi

Oracle es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando:

soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.xxv

DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestin de base de datos.

DB2 versin 9 es un motor de base de PostgreSQL es un sistema de gestin datos relacional que integra XML de de base de datos relacional orientada a manera nativa, lo que IBM ha objetos y libre, publicado bajo llamado pureXML, que permite almacenar la licencia BSD. documentos completos dentro del tipo de Como muchos otros proyectos datos xml para realizar operaciones y de cdigo abierto, el desarrollo de bsquedas de manera jerrquica dentro PostgreSQL no es manejado por una de ste, e integrarlo con bsquedas empresa y/o persona, sino que es relacionales. dirigido por una comunidad de La compatibilidad implementada en la desarrolladores que trabajan de forma ltima versin, hace posible la desinteresada, altruista, libre y/o apoyados por organizaciones importacin de los datos a DB2 en una media de 1 o 2 semanas, ejecutando comerciales. Dicha comunidad es

denominada el PGDG (PostgreSQL PL/SQL de forma nativa en el gestor IBM Global Development Group)xxii. DB2 Firebird: es un sistema de administracin de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1xxiii. La automatizacin es una de sus caractersticas ms importantes, ya que permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea ms ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentacin y servidores.

La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite resolver problemas de forma automtica e incluso SQLite es un sistema de gestin adelantarse a su aparicin, configurando de bases de datos relacional compatible automticamente el sistema y gestin de con ACID, contenida en una los valores.xxvi. relativamente pequea (~275 kiB)2 biblioteca escrita en C. Microsoft SQL Server es un sistema SQLite es un proyecto de dominio para la gestin de bases de datos producido por Microsoft basado en pblico1 creado por D. Richard Hipp. el modelo relacional. Sus lenguajes para A diferencia de los sistemas de gestin consultas son T-SQL y ANSI de bases de datos cliente-servidor, el SQL. Microsoft SQL Server constituye la motor de SQLite no es un proceso alternativa de Microsoft a otros independiente con el que el programa potentessistemas gestores de bases de principal se comunica. En lugar de eso, datos como la biblioteca SQLite se enlaza con el son Oracle, PostgreSQL o MySQL.xxvii programa pasando a ser parte integral del mismo. El programa utiliza la Visual FoxPro es un lenguaje de funcionalidad de SQLite a travs de programacin procedural, orientado a llamadas simples a subrutinas y objetos que posee un Sistema Gestor de funciones. Esto reduce la latencia en el Bases de datos oDatabase Management acceso a la base de datos, debido a que System (DBMS) y Sistema administrador las llamadas a funciones son ms de bases de datos relacionales, eficientes que la comunicacin entre producido por Microsoft. procesos. El conjunto de la base de datos (definiciones, tablas, ndices, y los caractersticas se pueden enumerar: propios datos), son guardados como un Capacidades para el manejar datos slo fichero estndar en la mquina nativos y remotos, flexibilidad para crear host. Este diseo simple se logra soluciones de bases de datos, lenguaje bloqueando todo el fichero de base de de Programacin Orientado a objetos, utilizacin de Sentencias SQL en forma datos al principio de cada transaccin. nativa, manejo de vistas, cursores y En su versin 3, SQLite permite bases control completo de estructuras

de datos de hasta 2 Terabytes de relacionales, su propio gestor de base de tamao, y tambin permite la inclusin datos incorporado. Sin embargo, tambin de campos tipoBLOB. puede conectarse con servidores de base de datos, tales como Oracle, Microsoft El autor de SQLite ofrece formacin, SQL Server o MySQL, cuenta con un contratos de soporte tcnico y motor de generacin de informes caractersticas adicionales como renovado y flexible para soluciones ms compresin y cifradoxxiv. robustas, desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reportes en formato XML.

5. Indique, haciendo investigacin, a que se refiere el trmino Arquitectura en el contexto de Base de Datos. La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado por la ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) en 1975 como ayuda para conseguir la separacin entre los programas de aplicacin y los datos, el manejo de mltiples vistas por parte de los usuarios y el uso de un catlogo para almacenar el esquema de la base de datos. Nivel interno: Tiene un esquema interno que describe la estructura fsica de almacenamiento de base de datos. Emplea un modelo fsico de datos y los nicos datos que existen estn realmente en este nivel. Nivel conceptual: tiene esquema conceptual. Describe la estructura de toda la base de datos para una comunidad de usuarios. Oculta los detalles fsicos de almacenamiento y trabaja con elementos lgicos como entidades, atributos y relaciones. Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visin que tiene de la base de datos a un grupo de usuarios, ocultando el resto. El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicacin de la base de datos fsica. La mayora de los SGBD no distinguen del todo los tres niveles. Algunos incluyen detalles del nivel fsico en el esquema conceptual. En casi todos los SGBD que se manejan vistas de usuario, los esquemas externos se especifican con el mismo modelo

de datos que describe la informacin a nivel conceptual, aunque en algunos se pueden utilizar diferentes modelos de datos en los niveles conceptuales y externo. Hay que destacar que los tres esquemas no son ms que descripciones de los mismos datos pero con distintos niveles de abstraccin. Los nicos datos que existen realmente estn a nivel fsico, almacenados en un dispositivo como puede ser un disco. En un SGBD basado en la arquitectura de tres niveles, cada grupo de usuarios hace referencia exclusivamente a su propio esquema externo. Por lo tanto, el SGBD debe transformar cualquier peticin expresada en trminos de un esquema externo a una peticin expresada en trminos del esquema conceptual, y luego, a una peticin en el esquema interno, que se procesar sobre la base de datos almacenada. Si la peticin es de una obtencin (consulta) de datos, ser preciso modificar el formato de la informacin extrada de la base de datos almacenada, para que coincida con la vista externa del usuario. El proceso de transformar peticiones y resultados de un nivel a otro se denomina correspondencia o transformacin. Estas correspondencias pueden requerir bastante tiempo, por lo que algunos SGBD no cuentan con vistas externas. La arquitectura de tres niveles es til para explicar el concepto de independencia de datos que podemos definir como la capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior.xxviii 6. Defina qu es un bit, un byte, un carcter. Bit: es una sntesis de dos trminos en ingls: Binary digit, que en espaol significan dgito binario, o lo que es lo mismo, nmero (dgito) con dos posibles valores (binario). El trmino surge de usar las dos primeras letras de Binary con la ltima de digit.: bit. Es la unidad de informacin ms sencilla posible en el sistema binario. Byte: Unidad de informacin que consta de 8 bits equivalente a un nico carcter, como una letra, nmero o signo de puntuacin Carcter: Es un elemento tomado de un conjunto de smbolos. Un ejemplo de un conjunto de smbolos es {0,1,2,3,4,5,6,7,8,9,A,B,C.Y,z,,-,+,*} en el cual se incluyen dgitos, los caracteres del alfabeto y algunos caracteres especiales. Un compilador de lenguaje reconoce un conjunto particular de caracteres xxix. 7. Investigue y presente la historia de los sistemas de codificacin de caracteres. (ASCII, Unicode, UTF-8, etc). Qu son los caracteres no imprimibles? ASCII (acrnimo ingls de American Standard Code for Information Interchange Cdigo Estndar Estadounidense para el Intercambio de Informacin), pronunciado generalmente [ski] o [sci] , es un cdigo de caracteres basado en el alfabeto latino, tal

como se usa en ingls moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comit Estadounidense de Estndares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estndares Nacionales, o ANSI) como una refundicin o evolucin de los conjuntos de cdigos utilizados entonces en telegrafa. Ms tarde, en 1967, se incluyeron las minsculas, y se redefinieron algunos cdigos de control para formar el cdigo conocido como US-ASCII. El cdigo ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisin. A menudo se llama incorrectamente ASCII a otros cdigos de caracteres de 8 bits, como el estndar ISO-8859-1 que es una extensin que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al ingls, como el espaol. ASCII fue publicado como estndar por primera vez en 1967 y fue actualizado por ltima vez en 1986. En la actualidad define cdigos para 33 caracteres no imprimibles, de los cuales la mayora son caracteres de control obsoletos que tienen efecto sobre cmo se procesa el texto, ms otros 95 caracteres imprimibles que les siguen en la numeracin (empezando por el carcter espacio). Casi todos los sistemas informticos actuales utilizan el cdigo ASCII o una extensin compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No deben confundirse los cdigos ALT+nmero de teclado con los cdigos ASCIIxxx. Unicode es un estndar de codificacin de caracteres diseado para facilitar el tratamiento informtico, transmisin y visualizacin de textos de mltiples lenguajes y disciplinas tcnicas adems de textos clsicos de lenguas muertas. El trmino Unicode proviene de los tres objetivos perseguidos: universalidad, uniformidad y unicidad.1 Unicode especifica un nombre e identificador numrico nico para cada caracter o smbolo, el code point o punto de cdigo, adems de otras informaciones necesarias para su uso correcto: direccionalidad, capitalizacin y otros atributos. Unicode trata los caracteres alfabticos, ideogrficos y smbolos de forma equivalente, lo que significa que se pueden mezclar en un mismo texto sin la introduccin de marcas o caracteres de control.2 Este estndar es mantenido por el Unicode Technical Committee (UTC), integrado en el Unicode Consortium, del que forman parte con distinto grado de implicacin empresas como: Microsoft, Apple, Adobe, IBM, Oracle, SAP, Google o Yahoo, instituciones como la Universidad de Berkeley, y profesionales y acadmicos a ttulo individual.3 El Unicode Consortium mantiene estrecha relacin con ISO/IEC, con la que mantiene un acuerdo desde 1991 con el objetivo de mantener la sincronizacin entre sus estndares que contienen los mismos caracteres y puntos de cdigo. 4 El establecimiento de Unicode ha sido un ambicioso proyecto para reemplazar los esquemas de codificacin de caracteres existentes, muchos de los cuales estn muy limitados en tamao y son incompatibles con entornos plurilinges. Unicode se ha vuelto el ms extenso y completo esquema de codificacin de caracteres, siendo el

dominante en la internacionalizacin y adaptacin local del software informtico. El estndar ha sido implementado en un nmero considerable de tecnologas recientes, que incluyen XML, Java y sistemas operativos modernos. La descripcin completa del estndar y las tablas de caracteres estn disponibles en la pgina web oficial de Unicode [1]. La referencia completa se publica, adems, en forma de libro impreso cada vez que se libera una nueva versin principal. La versin digital de este libro est disponible de forma gratuita. Las revisiones y adiciones se publican de forma independientexxxi. UTF-8 (8-bit Unicode Transformation Format) es un formato de codificacin de caracteres Unicode e ISO 10646 utilizando smbolos de longitud variable. UTF-8 fue creado porRobert C. Pike y Kenneth L. Thompson. Est definido como estndar por la RFC 3629 de la Internet Engineering Task Force (IETF).1 Actualmente es una de las tres posibilidades de codificacin reconocidas por Unicode y lenguajes web, o cuatro en ISO 10646. Sus caractersticas principales son:

Es capaz de representar cualquier carcter Unicode. Usa smbolos de longitud variable (de 1 a 4 bytes por carcter Unicode). Incluye la especificacin US-ASCII de 7 bits, por lo que cualquier mensaje ASCII se representa sin cambios. Incluye sincrona. Es posible determinar el inicio de cada smbolo sin reiniciar la lectura desde el principio de la comunicacin. No superposicin. Los conjuntos de valores que puede tomar cada byte de un carcter multibyte, son disjuntos, por lo que no es posible confundirlos entre s.

Estas caractersticas lo hacen atractivo en la codificacin de correos electrnicos y pginas web.2 3 El IETF requiere que todos los protocolos de Internet indiquen qu codificacinutilizan para los textos y que UTF-8 sea una de las codificaciones contempladas.4 El Internet Mail Consortium (IMC) recomienda que todos los programas de correo electrnico sean capaces de crear y mostrar mensajes codificados utilizando UTF-8.xxxii Carcter no imprimible: es un carcter de control que sirve para uso interno del computador como por ejemplo controlar un dispositivo.

8. Construya la lnea de tiempo de los medios de almacenamiento y la lnea de tiempo de la generacin de las bases de datos sistematizadas.

Medios de almacenamientoxxxiii
1956 IBM presenta el primer computador con disco duro. En la imagen inferior vemos el disco duro 305 RAMAC, almacena hasta 5 MB de informacin en 50 discos de 24 pulgadas y pesa una tonelada. Tena un coste en "leasing" de 3.200 dlares mensuales en dlares de 1957, equivalente a un precio de compra de unos 160.000 dlares

1992
Aparecen tarjetas de Bases de datos almacenamiento PCMCIA para computadores porttiles (hoy llamadas PC Card). Tienen el tamao de una tarjeta de crdito.

1993
Se lanz la primera unidad sistematizadasxxxiv una de CD-R. Permitia escribir datos sola vez en discos CD-R (lo que se graba no se puede borrar)

1965 IBM lanza el primer disco duro removible (2310). Puede ser retirado del computador y tiene capacidad de 2,69 MB, distribuida en en seis discos de 14 pulgadas.

1987 Los disquetes de 3,5 pulgadas elevan su capacidad a 1.44 MB y se convierten en estndar del PC. Los discos duros para Pc llegan a 50 MB de capacidad.

1994 SanDisk lanz las tarjetas de memoria Compact Flash, para almacenar entre 4 y 106 MB de datos. Los discos duros para PC llegan a 3 GB de capacidad.

1971 IBM presenta el disquete, un disco plstico de ocho pulgadas recubierto con xido de hierro y 1 MB de capacidad.

1986 Sony y Phillips presentan los primeros CD-ROM, discos compactos para grabar 650 MB de datos.

1995 Sony, Phillips y Toshiba anuncian el formato DVD con capacidad para 4,7 GB.

1973 IBM lanza el disco duro 3340, con capacidad de 60 MB. Es considerado ancestro de los discos duros modernos, pues incluye tcnicas similares de almacenamiento

1982 Sony muestra un nuevo sistema de almacenamiento en pequeos disquetes de 3,5 pulgadas. La versin de una sola cara tiene capacidad para 360 KB y la de dos caras guarda 720 KB.

1997: SanDisk y Siemens patentan las MultimediaCard, tarjetas de memoria flash del tamao de una estampilla. Salieron las primeras unidades de DVD-Rom (Para leer DVD). Se lanzaron las unidades de CD-RW

2001: Hewlett-Packard comenz a vender unidades que graban datos en DVD+RW y CD-RW. Los discos duros para PC superaron los 100 GB

1974 Toshiba pone en venta las primeras unidades para disquetes de 5,25 pulgadas, con capacidad para 160 KB. En 1978 logran almacenar 720 KB.

1980 Seagate presenta el primer disco duro de 5,25 pulgadas para PC, llamado Winchester, tiene capacidad para 5 MB (5 veces ms que los diquetes de ese momento) y cuesta 600 dlares. Este mismo ao IBM fabrica el primer disco duro de 1 GB: pesa 150 Kilos, es un poco ms grande que un refrigerador y cuesta 40.000 dlares.

1998: Se lanzaron las primeras unidades DVD-RAM, que permitieron grabar en DVD reescribibles (de 4,7 y 9,4 GB).

2000: (15 de Diciembre) Trek Technology e IBM comenzaron a vender las primeras memorias USB con la marca Disgo de la empresa Israel M-systems, estas tenian una capacidad de almacenamiento de 8 MB, 16 MB, 32 MB, y 64 MB.

Bases de datos sistematizadasxxxv

(1860-1929)

Dcada de 1950 se da origen a las cintas magnticas, las cuales sirvieron para suplir las necesidades de informacin de las nuevas industrias. Por medio de este mecanismo se empez a automatizar la informacin de las nminas, Consista en leer una cinta o ms y pasar los datos a otra, y tambin se podan pasar desde las tarjetas perforadas. Estas cintas solo se podan leer secuencial y ordenadamente.

Dcada de 1960
El uso de los discos en ese momento fue un adelanto muy efectivo, ya que por medio de este soporte se poda consultar la informacin directamente, esto ayudo a ahorrar tiempo. No era necesario saber exactamente donde estaban los datos en los discos, ya que en milisegundos era recuperable la informacin. A diferencia de las cintas magnticas, ya no era necesaria la secuencialidad, y este tipo de soporte empieza a ser ambiguo. Los discos dieron inicio a las Bases de Datos, de red y jerrquicas, pues los programadores con su habilidad de manipulacin de estructuras junto con las ventajas de los discos era posible guardar estructuras de datos como listas y rboles.

Herman que invento una computadora llamada Mquina Automtica Perforadora de Tarjetas, con la cual, en el censo de 1890 dio resultados en 2 aos y medio, donde se poda obtener datos importantes como nmero de nacimientos, poblacin infantil y nmero de familias. La mquina uso sistemas mecnicos para procesar la informacin de las tarjetas y para tabular los resultados

Principios dcada de los 90 Para la toma de decisiones se crea el lenguaje SQL, que es un lenguaje programado para consultas. El programa de alto nivel SQL es un lenguaje de consulta estructurado que analiza grandes cantidades de informacin el cual permite especificar diversos tipos de operaciones frente a la misma informacin, a diferencia de las bases de datos de los 80 que eran diseadas para las aplicaciones de procesamiento de transacciones.

Dcada de 1980 Las bases de datos relacionales con su sistema de tablas, filas y columnas, pudieron competir con las bases de datos jerrquicas y de red, ya que su nivel de programacin era bajo y su uso muy sencillo. En esta dcada el modelo relacional ha conseguido posicionarse del mercado de las bases de datos. Y tambin en este tiempo se iniciaron grandes investigaciones paralelas y distribuidas, como las bases de datos orientadas a objetos.

Dcada de 1970 Edgar Frank Codd defini el modelo relacional y public una serie de reglas para la evaluacin de administradores de sistemas de datos relacionales y as nacieron las bases de datos relacionales. A partir de los aportes de Codd el multimillonario Larry Ellison desarrollo la base de datos Oracle, el cual es un sistema de administracin de base de datos, que se destaca por sus transacciones, estabilidad, escalabilidad y multiplataforma.

Finales de la dcada de los 90

Siglo XXI

El boom de esta dcada fue la aparicin de la WWW Word Wide Web ya que por ste medio se facilitaba la consulta de las bases de datos. Actualmente tienen una amplia capacidad de almacenamiento de informacin, tambin una de las ventajas es el servicio de siete das a la semana las veinticuatro horas del da, sin interrupciones a menos que haya planificaciones de mantenimiento de las plataformas o el software.

En la actualidad existe gran cantidad de alternativas en lnea que permiten hacer bsquedas orientadas a necesidades especificas de los usuarios, una de las tendencias ms amplias son las bases de datos que cumplan con el protocolo Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) los cuales permiten el almacenamiento de gran cantidad de artculos que permiten una mayor visibilidad y acceso en el mbito cientfico y general.

NOTAS PIE DE PGINA:


i

http://es.wikipedia.org/wiki/Base_de_datos http://www.fismat.umich.mx/~elizalde/tesis/node15.html iii http://es.wikipedia.org/wiki/Dato iv http://es.diveintopython.net/odbchelper_tuple.html v http://www.alegsa.com.ar/Dic/atributo.php vi http://es.wikipedia.org/wiki/Columna_(base_de_datos) vii http://es.wikipedia.org/wiki/Registro_(base_de_datos) viii http://es.wikipedia.org/wiki/Tabla_(base_de_datos) ix https://www.google.com.co/search?rlz=1C1RNAN_enCO450CO450&sugexp=chrome,mod=3&sourceid=chrome&ie=UTF8&q=Un+archivo+o+fichero+inform%C3%A1tico+es+un+conjunto+de+bits+almacenado+en+un+dispositivo.Un+archivo+es +identificado+por+un+nombre+y+la+descripci%C3%B3n+de+la+carpeta+o+directorio+que+lo+contiene.+Los+archivos+inf orm%C3%A1ticos+se+les+llama+as%C3%AD+porque+son+los+equivalentes+digitales+de+los+archivos+escritos+en+libros %2C+tarjetas%2Clibretas%2C+papel+o+microfichas+del+entorno+de+oficina+tradicional.+Los+archivos+inform%C3%A1tic os+facilitan+una+manera+de+organizar+los+recursos+usados+para+almacenar+permanentemente+datos+en+un+sistema +inform%C3%A1tico x http://es.wikipedia.org/wiki/Base_de_datos_relacional xi http://webcache.googleusercontent.com/search?q=cache:39aVmPuKQCcJ:www.xuletas.es/ficha/base-de-datos9/+&cd=2&hl=es&ct=clnk&gl=co xii http://www.alegsa.com.ar/Dic/relacion.php xiii http://4cequipo2.blogspot.com/2009/03/identificar-tipos-de-usuarios.html xiv http://www.alegsa.com.ar/Dic/sgbd.php xv http://msdn.microsoft.com/es-es/library/aa292172(v=vs.71).aspx xvi http://www.alegsa.com.ar/Dic/tecnologia%20flexible.php xvii http://es.m.wikipedia.org/wiki/Portabilidad xviii http://www.alegsa.com.ar/Dic/conexion.php xix http://www.alegsa.com.ar/Dic/gui.php xx http://tecnoika.wikispaces.com/5.+Ventajas+e+inconvenientes+de+los+SGBD xxi http://es.wikipedia.org/wiki/MySQL xxii http://es.wikipedia.org/wiki/PostgreSQL xxiii http://es.wikipedia.org/wiki/Firebird xxiv http://es.wikipedia.org/wiki/SQLite xxv http://es.wikipedia.org/wiki/Oracle_Database xxvi http://es.wikipedia.org/wiki/DB2 xxvii http://es.wikipedia.org/wiki/Microsoft_SQL_Server xxviii http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml xxix http://www.mitecnologico.com/Main/DefinicionBitByteCaracterPalabra xxx http://es.wikipedia.org/wiki/ASCII xxxi http://es.wikipedia.org/wiki/Unicode xxxii http://es.wikipedia.org/wiki/UTF-8 xxxiii http://www.holacape.com/2011/03/historia-dispositivos-de-almacenamiento.html
ii xxxiv

http://recursostic.javeriana.edu.co/wiki/index.php/Historia_de_las_bases_de_datos_en_Ciencia_de_la_Informaci%C3%B 3n#D.C3.A9cada_de_1950
xxxv

http://recursostic.javeriana.edu.co/wiki/index.php/Historia_de_las_bases_de_datos_en_Ciencia_de_la_Informaci%C3%B 3n

You might also like