SISTEMAS FÍSICOS Y LÓGICOS DE ALMACENAMIENTO
1. Dispositivos.
CD: Es un tipo de disco que se utiliza para guardar información con un
método de impresión óptica.
Disco duro: Es un sistema de almacenamiento de datos no volátil que
almacena los datos de forma magnética u óptica, formado por una lámina
metálica circular
DVD: Disco óptico que es usado para el almacenamiento de datos como
películas en alta calidad de video y sonido, permiten almacenar quince
veces mas información que los CDs.
Pendrive: Es un dispositivo portátil de memoria portátil que utiliza
memoria flash. Se conecta mediante un dispositivo USB
Tarjeta SD: Es una tarjeta de memoria flash que se utiliza principalmente
en cámaras fotográficas pero también en dispositivos móviles para
aumentar su capacidad de almacenamiento.
Disquete: Disco magnético protegido por una cubierta rectangular de
plástico. Sirve para el almacenamiento de datos de menor capacidad que
un disco duro, pese a que esta descontinuado hoy en día se utiliza para
guardar archivos office puede almacenar desde 79,6KB hasta 240MB
BASES DE DATOS
1. Origen.
Las antiguas bibliotecas donde se guardaban la mayor parte de la información
de la época pueden ser consideradas como las primeras bases de datos de la
historia de la humanidad en ellas se almacenaban toda clase de registros como
el censo de la población o las cosechas. Sin embargo, su búsqueda era lenta y
poco eficiente y por desgracia no tenían maquinas con la tecnología actual que
les permitiera agilizar los procesos de búsqueda.
Las primeras bases de datos desarrolladas con los computadores se empezaron
a crear debido a la necesidad de trabajar con grandes cantidades de datos,
desde entonces el termino de base de datos comenzó a estar fuertemente ligado
a la informática.
En los años 60 se comenzaron a desarrollar y crear las primeras bases de datos
que permitieron guardar diferentes tipos de árboles y listas en las llamadas
estructuras de datos. Después de esto comenzó el desarrollo de IDS el cual
permitió crear un estándar debido a la creación de lenguajes orientados a las
bases de datos
En los años 80 se comenzó el desarrollo del lenguaje de programación SQL, el
cual es un lenguajes dedicado y orientado al desarrollo de bases de datos,
tiempo después se convertiría en el programa estándar de creación de bases
de datos debido a que permitía hacer consultas a la misma con el fin de extraer
o importar datos de una forma muy sencilla.
En los años 90 el sistema de las bases tomo el camino de la programación
orientada a objetos, con esto las bases de datos tuvieron grandes éxitos con la
gestión de la información y datos complejos, donde las anteriores bases de datos
no hacían un trabajo eficiente.
2. Definición.
Una base de datos es un programa capaz de almacenar una gran cantidad de
información con el fin de en un futuro darle un uso
Hay muchos tipos de bases de datos, pero hoy en día las más habituales son
las bases de datos organizadas por filas y columnas debido a la enorme
facilidad que este sistema aporta a la hora de organizar y gestionar la
información, así como en el momento de actualizarla
3. Otras definiciones.
Datos: Es la representación simbólica de una cantidad mediada o palabra, en la
informática, dato es lo que recibe el ordenador a través de distintos medios y que
posteriormente es manipulado mediante una serie de procedimientos
algorítmicos de programación.
Entidades: Son un tipo de objeto que pueden ser concretos o abstractos y que
en ellos se almacena la información que después se representa en una base de
datos
Claves primarias: Columna que su contenido sirve para identificar la
información de una fila en otra tabla totalmente distinta. No se puede definir mas
de una clave principal pero esta puede estar compuesta por más de un campo.
Claves foráneas: Es una columna especifica dentro de una tabla en la que se
guarda una serie de claves correspondientes a otra tabla.
Metadatos: Es la información que se usa para describir los datos contenidos en
algo como una página web, un documento o un archivo
4. Sistema de gestión de bases de datos.
Los sistemas de gestión de bases de datos relacionales son programas que se
encargan de organizar y gestionar todo lo referente a la base de datos, la
mayoría de sistemas de gestión utilizan el lenguaje de programación SQL
debido a su versatilidad.
SGBD
1.Componentes funcionales
Diccionario de datos: Es un repositorio donde se inserta información referente
a todos los datos de la base de datos, se utiliza como guía en la que se
describen todos los objetos de la propia base de datos
Optimizador de consultas: Es un componente primordial de la base de datos,
el cual se encarga de analizar las consultas del lenguaje SQL y también de
determinar los mecanismos más eficientes.
Manejador de archivos: Se encarga de recuperar la información que es
solicitada por una transacción.
Manejador de buffer: Se encarga de mantener en la memoria principal la
información más solicitada para mejorar el rendimiento a la hora de solicitarla.
2. Funciones
• Soporta DML: Lenguaje para actualización, almacenamiento y
recuperación de datos.
• Ofrece optimización en la búsqueda de la información.
• Soporta DDL: Lenguaje para definir los datos.
3. Ventajas
1. Reutilización de datos y programas
2. Control de redundancia
3. Estandarización
4. Consistencia (No hay redundancia)
5. Es posible equilibrar las cargas de los requerimientos (establecer
prioridades)
6. Integridad (Se cumplen las reglas establecidas)
7. Seguridad
8. Rapidez de desarrollo
9. Mantenimiento y reingeniería: cambios en la estructura de datos sin
cambiar los programas que los usan (hasta cierto punto)
3. Desventajas
1. Tamaño
2. Susceptibilidad a fallas
3. Complejidad en la recuperación a fallas
4. Puede llegar a trabajar en forma “lenta” debido a la cantidad de
verificaciones que debe hace