Você está na página 1de 13

U.T. 1 – Actividad 1a.

Sistemas de almacenamiento de
información

Para realizar esta práctica nos serviremos de los contenidos


del tema realizados por el profesor y de Internet.
Buscaremos respuestas a estas preguntas donde la misma
tenga que ver con todo lo explicado anteriormente.
EJERCICIO 1
EJERCICIO 2
1. ¿Qué es un archivo o fichero?
Conjunto de información relacionada tratada como una
unidad de almacenamiento en memoria secundaria (disco
duro generalmente) y organizada de forma estructurada para
facilitar la búsqueda de datos individuales

2. Tipos de ficheros
Tipos de ficheros Pueden organizarse en dos grandes
categorías: ficheros de texto (o ASCII) y ficheros binarios. •
Ficheros de texto (o ASCII): Contienen líneas de texto
representadas en código ASCII.
– Los ficheros de programas fuente escritos en cualquier
lenguaje de programación son ejemplos de ficheros ASCII.
No obstante, estos ficheros pueden contener cualquier tipo de
información.
– La gran ventaja de este tipo de archivos es que son
estándar en todo tipo de sistemas (MS-DOS, Windows,
MacOS, Unix, etc.). Son manejados mediante un tipo de
programa, estándar en todo sistema, conocido como editor de
textos. (Bloc de notas y EDIT en Windows.)
– Debido a su uso estandarizado, la práctica totalidad de
herramientas ofimáticas (procesadores de texto, hojas de
cálculo, gestores de bases de datos, etc.) tienen la capacidad
de manejar este tipo de ficheros. •
Ficheros binarios: Son aquellos que no son ficheros ASCII.
Ejemplos típicos de ficheros binarios son:
– Ficheros ejecutables: Contienen programas en formato
ejecutable, como por ejemplo, los ficheros “.exe” en Windows.
– Ficheros de datos de aplicaciones: Por ejemplo los “.doc”
de Word, los “.xls” de Excel, etc. Estos ficheros utilizan un
formato que es específico de la aplicación que los genera.
– Ficheros multimedia: Almacenan información multimedia, es
decir, imagen (jpeg por ejemplo), sonido (mp3 por ejemplo) o
vídeo (mpeg por ejemplo).

3. ¿Qué es una Base de Datos?

Base de datos: Conjunto de varios ficheros de datos


independientes, donde se eliminan parcial o totalmente
cualquier redundancia entre los mismos.

4. Diferencias entre un sistema convencional de archivos y


un sistema gestor de Base de Datos

Diferencias entre sistemas de archivo y sistema de base


dedatos.
Sistema de archivos:+
1. Manejo de archivos en texto plano.
2. Búsqueda de tres tipos : secuencial, aleatorio, indexado.
3. No existen las actualizaciones, se simulan dando de baja el
registroy dando de alta el nuevo con la modificación.
4. Tienen independencia lógica y física la mayoría de ellos.
5. Cuenta con redundancia no controlada y errores de
referencias.
6. Sus componentes son: archivos, registros, campos.
Sistemas de bases de datos:
1. Existe redundancia controlada e integridad referencia.
2. Implementa mayor seguridad.
3. Existen actualizaciones directas.
4. No tienen independencia ni lógica ni física.
5. Sus componentes son Hw, Sw, BD y Usuarios.
5. Operaciones totales sobre archivos
Creación
Apertura y cierre
Borrado
Ordenación o clasificación
Copiado o duplicación
Concatenación
Intersección
Fusión o intercalación
Partición
Compactación o empaquetamiento

6. Define brevemente el concepto de registro y campo


Registro: Cada uno de los componentes de un archivo que
posee cierta estructura, idéntica para todos ellos
Campo:Mínima unidad de procesamiento con significado
propio
Unidades elementales de información que componen un
registro

7. Operaciones sobre registros


Recuperación:

Acceder a los registros de un archivo para obtener una determinada información

Consultas: Se accede a uno o varios registros determinados de un archivo y visualizar el


contenido de uno o varios campos de los mismos

Listados: Información ordenada

Actualización o mantenimiento

Introducir, modificar o eliminar datos

Altas o Inserción

Bajas o borrado

Modificaciones o actualizaciones
8. Factores de utilización de los archivos
Volumen
Cantidad de memoria necesaria para almacenar el fichero

Crecimiento

Variación del volumen del archivo a lo largo del tiempo con respecto al tamaño total

Actividad

Número de registros consultados o modificados (% del total)

Tasa de consulta o modificación

Volatilidad

Número de registros dados de alta o de baja respecto al total % (tasa de renovación)

9. Explica qué es un SGBD y enumera sus funciones


Sistema Gestor de Bases de Datos o S.G.B.D. (o D.B.M.S.
o Data Base Management System)
Conjunto de programas que acceden y gestionan los datos de
una base de datos
1. Definición de los datos: El SGBD ha de poder definir todos los objetos de la base de datos
partiendo de definiciones en versión fuente para convertirlas en la versión objeto.

2. Manipulación de los datos: El SGBD responde a las solicitudes del usuario para realizar
operaciones de supresión, actualización, extracción, entre otras gestiones. El manejo de los datos
ha de realizarse de forma rápida, según las peticiones realizadas por los usuarios, y permitir la
modificación del esquema de la base de datos gracias a su independencia.

3. Seguridad e integridad de los datos: Además de registrar el uso de las bases de datos, ante
cualquier petición, también aplicará las medidas de seguridad e integridad de los datos (adopta
medidas garantizar su validez) previamente definidas. Un SGBD debe garantizar su seguridad
frente a ataques o simplemente impedir su acceso a usuarios no autorizados por cualquier razón.

4. Recuperación y restauración de los datos: La recuperación y restauración de los datos ante un


posible fallo es otra de las principales funciones de un SGBD. Su aplicación se realizará a través
de un Plan de recuperación y restauración de los datos que sirva de respaldo.
10. Componentes de un Sistema Gestor de Base de Datos
1-Interfaz que permite al usuario acceder a los datos
almacenados en las bases de datos que lo integran (entre
otras cosas)

2-Conjunto de programas que permiten el almacenamiento,


modificación y extracción de la información en una BD,
además de proporcionar herramientas para añadir, borrar
modificar y analizar los datos

3-Herramientas de interrogación, generación de informes o


aplicaciones para ello

4-También proporcionan métodos para mantener la integridad


de los datos, para administrar el acceso de los usuarios a los
datos y para recuperar la información si el sistema se
corrompe

5-La mayoría incluyen generador de informes, módulo gráfico


para presentar la información con gráficos y tablas
11. Organización de una Base de Datos
Tablas
Vistas

Funciones

Índices

Procesos almacenados

Triggers o disparadores
12. Esquema y subesquema de una Base de Datos
El esquema de una base de datos (en inglés, database schema) describe la estructura de una base
de datos, en un lenguaje formal soportado por un sistema de gestión de base de datos (DBMS). ...
El esquema se divide en subesquemas
13. Modelos de Bases de Datos
Un modelo de base de datos muestra la estructura lógica de la base, incluidas las relaciones
y limitaciones que determinan cómo se almacenan los datos y cómo se accede a ellos. Los
modelos de bases de datos individuales se diseñan en base a las reglas y los conceptos de
cualquier modelo de datos más amplio que los diseñadores adopten. La mayoría de los
modelos de datos se pueden representar por medio de un diagrama de base de datos
acompañante.
Hay muchos tipos de modelos de bases de datos. Algunos de los más comunes incluyen:
•Modelo de base de datos jerárquico

•Modelo relacional

•Modelo de red

•Modelo de base de datos orientado a objetos

•Modelo entidad-relación

•Modelo de documentos

•Modelo entidad-atributo-valor

•Esquema de estrella

•Modelo relacional de objetos, que combina los dos que forman su nombre

14. Elementos Software de una Base de Datos


Un sistema de base de datos incluye dos tipos de programas:
-Sistema gestor de Base de Datos (SGBD),maneja todas las
solicitudes de acceso a la base de datos formulada por los
usuarios y los programas de aplicación
-El software de aplicación usa las facilidades del SGDB para
manipular la Base de Datos.
15. Elementos personales de una Base de Datos
En un sistema de base de datos intervienen un número
importante de usuarios que podemos clasificar en 3 grupos.
-Administradores de la Base de Datos (ABD)
-Programadores de Aplicaciones
-Usuarios finales
16. Haz una lista de las características elementales que
debe reunir toda base de datos.
-Independencia de los datos
-Seguridad de Acceso y Auditoría
-Reducción de la Redundancia
-Acceso concurrente por parte de múltiples usuarios.
-Integridad de los datos.
-Consultas complejas optimizadas.
-Acceso a traves de lenguajes de programación estandar.
-Soporte para control de transacciones y recuperación de
fallas.
-Independencia del Hardware
17. Busca en Internet las referencias de las últimas
versiones de los siguientes productos relacionados con la
gestión de bases de datos:

a) Microsoft Access
Ultima versión en Office 365
(https://www.microsoft.com/es-es/store/b/office?
OCID=AID718530_SEM_PPl0lb69&gclid=EAIaIQobC
hMI9NOkqP7Y3QIVzLTtCh2jEAq2EAAYASAAEgIZSPD
_BwE&activetab=tab:homeorpersonal)
b) ORACLE
Oracle Database 12C
https://www.oracle.com/es/corporate/features/
database-12c/
c) MySQL
MySQL 7
https://www.mysql.com/
d) PostgreSQL
Última versión 10.5
https://www.postgresql.org/
e) SQL Server
SQL Server 2017
https://www.microsoft.com/es-es/sql-server/sql-server-
downloads
18. Busca información sobre todos los sistemas de base
de datos que conozcas y haz una tabla con un breve
resumen comparativo de las siguientes características.

BD Software Control Requerim De Gestión Tipo de Control


libre o de ientos de servidor o de copia Almacena de
propietari Usuarios Hardware monopues de miento trasaccion
o to seguridad Físico es

SQL Propietari Si Servidor Servidor No Hdd Si


Server o

Access Propietari No Sobremes Monopue No Hdd No


o a sto

Libre Libre No Sobremes Monopue No Hdd No


Base a sto

U.T. 1 – Actividad 1b. Modelización de la información

19. ¿Qué es un modelo de datos?


Un modelo de datos es un lenguaje orientado a hablar de
una base de datos. Típicamente un modelo de datos permite
describir:
Las estructuras de datos de la base: El tipo de los datos que
hay en la base y la forma en que se relacionan.
Las restricciones de integridad: Un conjunto de condiciones
que deben cumplir los datos para reflejar la realidad deseada.
Operaciones de manipulación de los datos: típicamente,
operaciones de agregado, borrado, modificación y
recuperación de los datos de la base.
20. Etapas del diseño de una base de datos
1) Etapa del diseño conceptual: en esta etapa se obtiene una
estructura de la información de la futura BD independiente de la
tecnología que hay que emplear. No se tiene en cuenta todavía
qué tipo de base de datos se utilizará –relacional, orientada a
objetos, jerárquica, etc.–; en consecuencia, tampoco se tiene en
cuenta con qué SGBD ni con qué lenguaje concreto se
implementará la base de datos. Así pues, la etapa del diseño
conceptual nos permite concentrarnos únicamente en la
problemática de la estructuración de la información, sin tener que
preocuparnos al mismo tiempo de resolver cuestiones
tecnológicas.

2) Etapa del diseño lógico: en esta etapa se parte del resultado


del diseño conceptual, que se transforma de forma que se
adapte a la tecnología que se debe emplear. Más
concretamente, es preciso que se ajuste al modelo del
SGBD con el que se desea implementar la base de datos. Por
ejemplo, si se trata de un SGBD relacional, esta etapa obtendrá
un conjunto de relaciones con sus atributos, claves primarias y
claves foráneas.

3) Etapa del diseño físico: en esta etapa se transforma la


estructura obtenida en la etapa del diseño lógico, con el objetivo
de conseguir una mayor eficiencia; además, se completa con
aspectos de implementación física que dependerán del SGBD.

21. Tipos de abstracciones

1.- En el nivel interno.


Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de
datos, así como los métodos de acceso.
Es el nivel más cercano al almacenamiento físico de los datos. Permite escribirlos tal y como están almacenados en el
ordenador. En este nivel se diseñan los archivos que contienen la información, la ubicación de los mismos y su organización,
es decir se crean los archivos de configuración.

2.- En el nivel conceptual.


Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos,
relaciones, operaciones de los usuarios y restricciones.
En este nivel se representan los datos que se van a utilizar sin tener en cuenta aspectos como lo que representamos en el
nivel interno.
3.- En el nivel externo.
Se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que
interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos.
Es el más cercano al usuario. En este nivel se describen los datos o parte de los datos que más interesan a los usuarios.

22. Los modelos lógicos


Modelo tabla
Modelo jerárquico

Modelo de redes

Modelo relacional

Multidimensionales

Modelo de Objetos

23. El modelo jerárquico


Se basa en registros organizados en forma de árbol jerárquico inverso
Ventajas

Facilita las relaciones 1:N o padre-hijo, en el que el padre es el elemento superior y el hijo el que
queda debajo (1 padre puede tener muchos hijos pero un hijo un único padre)

Modelo simple pero inflexible (sólo relaciones 1:N)

Inconvenientes

Modelo que implica la duplicidad de registros, lo que dificulta mucho su gestión en caso de BD
grandes

Incapacidad de representar eficientemente la redundancia de datos

Sistema IMS de IBM y Registro de Windows

Útiles en aplicaciones que manejan un gran volumen de información y datos muy compartidos
permitiendo crear estructuras estables y de gran rendimiento
Usada hoy día para almacenar información geográfica principamente

24. El modelo en red

Está basado en registros


Un registro puede tener otro registro, es una extensión del modelo jerárquico

Admite relaciones de cada registro con varios registros que s pueden seguir por distintos caminos

Relaciones N:N

Diferencia fundamental: Modificación del concepto de nodo  Se permite que un mismo nodo
pueda tener varios padres

Evolución del modelo jerárquico, solucionando eficientemente el problema de redundancia de datos

Modo flexible de representar objetos y sus relaciones

Dificultad en administrar al información en una BD en red


25. El modelo relacional
Es el modelo que se acabó imponiendo y el más popular actualmente
Basado en el modelo de tablas, pero permitiendo la relación entre las diferentes tablas en base a
unas reglas

Almacenas los datos en filas (tuplas) y columnas (atributos)

El lugar y la forma en que se almacenan los datos no tienen relevancia (a diferencia del modelo
jerárquico y en red)

Más fácil de entender y utilizar

La mayor parte de los modelos comerciales se basan en este modelo

Los elementos de una BD relacional son capaces de relacionarse sin necesidad de duplicar
información

Utilizan SQL para obtener la información de varias fuentes en una única consulta

Utilizan claves para establecer estas relaciones (claves primarias y externas)

El modelo no resulta sencillo de interrogar por el usuario ya que puede requerir una compleja
combinación de tablas

Você também pode gostar