Universidad Tecnológica de Santiago
-UTESA-
Sustentante:
Yuliana Felicia Juliao Cruz
Matrícula:
1-15-3530
Asignatura:
Administración de Base de Datos
Sección:
001
Asesora:
Carolina Almonte
Fecha de entrega:
25-May-2018
Cuestionario
1. ¿Qué es una Base de Datos?
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.
2. ¿Cuáles son los componentes Principales de la Base de Datos?
a) Datos: Los que contiene la base de datos.
b) Hardware: Se refiere a los dispositivos de almacenamiento en donde
reside la base de datos, así como a los dispositivos periféricos (unidad
de control, canales de comunicación, etc.) necesarios para su uso.
c) Software: Está constituido por un conjunto de programas que se
conoce como Sistema Manejador de Base de Datos (DMBS) o con
nombre en inglés Data Base Management System. Este sistema maneja
todas las solicitudes formuladas por los usuarios a la base de datos.
3. Característica de una base de datos.
o Independencia lógica y física de los datos.
o Redundancia mínima.
o Acceso concurrente por parte de múltiples usuarios.
o Integridad de los datos.
o Consultas complejas optimizadas.
o Seguridad de acceso y auditoría.
o Respaldo y recuperación.
o Acceso a través de lenguajes de programación estándar.
4. Ventajas en el uso de las bases de datos.
a) Control sobre la redundancia de
datos: Los sistemas de ficheros
almacenan varias copias de los
mismos datos en ficheros distintos.
Esto hace que se desperdicie
espacio de almacenamiento,
además de provocar la falta de
consistencia de datos.
b) Consistencia de datos: Eliminando o controlando las redundancias
de datos se reduce en gran medida el riesgo de que haya
inconsistencias.
c) Compartir datos: En los sistemas de bases de datos, la base de datos
pertenece a la empresa y puede ser compartida por todos los usuarios
que estén autorizados.
d) Mejora en la seguridad: La seguridad de la base de datos es la
protección de la base de datos frente a usuarios no autorizados.
e) Aumento de la concurrencia: En algunos sistemas de ficheros, si hay
varios usuarios que pueden acceder simultáneamente a un mismo
fichero, es posible que el acceso interfiera entre ellos de modo que se
pierda información o se pierda la integridad. La mayoría de los SGBD
gestionan el acceso concurrente a la base de datos y garantizan que no
ocurran problemas de este tipo.
5. Tipos de modelos de base de datos
1- Base de Datos Jerárquica: Éstas son
bases de datos que, como su nombre
indica, almacenan su información en una
estructura jerárquica. En este modelo los
datos se organizan en una forma similar a
un árbol (visto al revés), en donde un nodo
padre de información puede tener varios
hijos. El nodo que no tiene padres es
llamado raíz, y a los nodos que no tienen
hijos se los conoce como hojas.
2- Base de Datos de Red: Éste es un
modelo ligeramente distinto del
jerárquico; su diferencia fundamental
es la modificación del concepto de
nodo: se permite que un mismo nodo
tenga varios padres (posibilidad no
permitida en el modelo jerárquico).
3- Base de Datos Transaccionales:
Son bases de datos cuyo único fin es
el envío y recepción de datos a
grandes velocidades, estas bases son
muy poco comunes y están dirigidas
por lo general al entorno de análisis
de calidad, datos de producción e
industrial, es importante entender
que su fin único es recolectar y
recuperar los datos a la mayor
velocidad posible, por lo tanto la
redundancia y duplicación de
información no es un problema
como con las demás bases de datos,
por lo general para poderlas aprovechar al máximo permiten algún
tipo de conectividad a bases de datos relacionales.
4- Base de Datos Relacionales:
En este modelo, el lugar y la
forma en que se almacenen los
datos no tienen relevancia (a
diferencia de otros modelos
como el jerárquico y el de red).
Esto tiene la considerable
ventaja de que es más fácil de
entender y de utilizar para un
usuario esporádico de la base
de datos. La información puede
ser recuperada o almacenada mediante "consultas" que ofrecen una
amplia flexibilidad y poder para administrar la información.
6. Hable sobre el ciclo de vida del desarrollo de una base de datos
a) Planificación del proyecto: La planificación de la base de datos
también incluye el desarrollo de estándares que sirvan para
especificar como llevar a cabo la recolección de datos, el formato que
deben llevar, cuál es la documentación necesaria y como se llevara a
cabo el diseño y la implementación.
b) Definición del Sistema: Especifica el ámbito y los límites de la
aplicación de un sistema de Base de Datos, así como con que otros
sistemas interactúa, quienes son los usuarios y sus áreas de aplicación.
c) Recolección y Análisis de Requisitos: Se recaba información sobre
el uso que se le piensa dar a la Base de Datos, sobre los usuarios y las
aplicaciones que se les desea dar. En esta etapa se tiene como
resultado un conjunto de documentos con especificaciones de
requisitos de los usuarios.
d) Diseño Conceptual de la Base de Datos: Consta de tres fases: Diseño
conceptual, lógico y físico. La primera fase consiste en la creación de
un esquema conceptual que después es refinado y mejorado para
convertirse en un esquema lógico. En la tercera fase el esquema lógico
se traduce en un esquema físico para el SGBD escogido.
e) Selección del SGBD: El sistema de gestión de bases de datos que
decidamos utilizar debe permitirnos, definir estructuras de
almacenamiento adecuadas y acceder a los datos de forma eficiente y
segura.
f) Diseño de Aplicación: En esta etapa se diseñan los programas de
aplicación que usarán y procesarán la base de datos, esta etapa y el
diseño de la base de datos, son paralelas. Por otro lado, la base de datos
existe para dar soporte a las aplicaciones, por lo que habrá una
realimentación desde el diseño de las aplicaciones al diseño de la base
de datos.
g) Implementación: En esta etapa se crean las definiciones de la base de
datos a nivel conceptual, externo e interno, así como los programas de
aplicación. Se crear una tabla en nuestra base de datos. También se
implementan en esta etapa todos los controles de seguridad e
integridad.
h) Conversión y carga de datos: Esta etapa es necesaria cuando se está
reemplazando un sistema antiguo por uno nuevo. Los datos se cargan
desde el sistema viejo al nuevo, se convierten al formato que requiera
el nuevo SGBD y luego se cargan.
i) Prueba: Se prueba y valida el sistema con los requisitos especificados
por los usuarios. Es importante darse cuenta de que la fase de prueba
no sirve para demostrar que no hay fallos, sirve para encontrarlos. Si
la fase de prueba se lleva acabo correctamente, descubrirá los errores
en los programas de aplicación y en la estructura de la base de datos.
j) Mantenimiento: Una vez que el sistema esta implementado y
comprobado, se pone en marcha. El sistema está ahora en fase de
mantenimiento, en el cual se llevan a cabo las siguientes tareas:
• Monitorización de las prestaciones del sistema.
• Mantenimiento.
• Actualización del sistema.
Cuando sea necesario, los nuevos requisitos que vayan surgiendo se
incorporaran al sistema, siguiendo de nuevo las etapas del ciclo de vida
que se acaban de presentar.
7. ¿De qué se debe proteger una Base de Datos?
De los ataques cibernéticos.
8. ¿Defina que es un Sistema de Administración de Base de Datos
(DBMS)?
Es software que permite a una organización centralizar los datos,
administrarlos en forma eficiente y proveer acceso a los datos
almacenados mediante programas de aplicación. El DBMS actúa como una
interfaz entre los programas de aplicación y los archivos de datos físicos.
9. ¿Qué es el Acceso a la Base de Datos?
El acceso a bases de datos es uno de los pilares de cualquier aplicación,
de él dependerá su rapidez, interoperabilidad y flexibilidad.
10.¿Defina Administrador de Base de Datos?
Gestionan y mantienen las bases de datos informatizadas. Se aseguran de
que estas sean seguras y estén actualizadas. Estos profesionales trabajan
sobre las formas de reorganizar las bases de datos para hacerlas más
rápidas o más fáciles de usar. Crean sistemas de respaldo para que los
datos no se pierdan si surgen problemas en la base datos.
11.¿Qué son datos y modelo de datos?
a) Datos: Describen hechos empíricos, sucesos y entidades. Es un valor o
referente que recibe el computador por diferentes medios, los datos
representan la información que el programador manipula en la
construcción de una solución o en el desarrollo de un algoritmo.
b) Modelos 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.
12.¿Cuáles son las funciones de un Administrador de Base de Datos?
o Crear y configurar bases de datos.
o Ser responsables de la integridad de los datos.
o Diseñar la distribución de los datos y las soluciones de
almacenamiento.
o Garantizar la seguridad de los datos realizando copias de
seguridad.
o Diseñar planes de contingencia.
13.¿Cuál es el alcance del Administrador de Base de Datos y Por qué?
El alcance de la Administración de Bases de Datos queda restringido a una
Base de Datos en particular y a los sistemas que los procesan ya que opera
dentro de un marco proporcionado por la Administración de Datos
facilitándose de esta manera el desarrollo y el uso de una Base de Datos y
sus aplicaciones.
14.Tipos o clasificación de Administrador de Base de Datos
a) Nivel 1 – Trainee: DBA Trainee No requiere experiencia previa,
requiere capacitació n y supervisió n.
b) Nivel 2 – Junior: DBA Jr. Tiene alguna experiencia, pero escasa
autonomía. A menudo requiere apoyo para completar asignaciones
que no sean rutinarias.
c) Nivel 3 – Semisenior: DBA Ssr. "tiene experiencia en su campo de
ocupación e independencia para abordar problemas más o menos
conocidos; puede descomponer problemas, buscar posibles soluciones
y tiene idea del conjunto del proyecto.
d) Nivel 4 – Senior: DBA Sr. Tiene una experiencia variada y capacidad
de brindar coaching a otros; comprende la arquitectura y sabe
preguntar y completar especificaciones incompletas; sabe estimar su
esfuerzo y puede brindar coaching a otros".
15.¿Qué es Administrar la Estructura de la Base de Datos?
Incluye participar en el diseño inicial de la misma y su puesta en práctica,
así como controlar, y administrar sus requerimientos, ayudando a evaluar
alternativas, incluyendo los DBMS a utilizar y ayudando en el diseño
general de BD.
16.¿Qué es Administración de la Actividad de Datos?
Es un sistema robusto que es capaz de emplear algoritmos de
almacenamiento y recuperación de información para poder implementar
un modelo de datos de manera física garantizando que todas las
transacciones que se realizan con respecto a dichos datos sean "ácidas"
(Atomicity, Consistency, Isolation, Duration).
17.Administrar el Sistema Manejador de Base de Datos.
Existe una gran actividad al interior de una DBMS. La concurrencia de
múltiples usuarios requiere la estandarización de los procesos de la
operación; el DBA es responsable de estas especificaciones y asegurarse
de que estas lleguen a quienes conciernen. Todo el ámbito de la base de
datos se rige por estándares, desde la forma de cómo se captura la
información (tipo de dato, longitud, formato) como es procesada y
presentada. El nivel de estandarización alcanza hasta los aspectos más
internos de la base de datos; como se accede a un archivo, como se
determinan los índices primarios auxiliares, de registro, etc.
18.Establecer el Diccionario de Datos.
Es un conjunto de definiciones que contiene las características lógicas y
puntuales de los datos que se van a utilizar en el sistema que se programa,
incluyendo nombre, descripción, alias, contenido y organización.
19.Asegurar la Confiabilidad de la Base de Datos
Asegurar su confiabilidad tiene la mayor importancia y Una vez que la
información ha sido incorporada en un sistema de cómputo, es
importante almacenarla y darle mantenimiento de forma segura, así como
utilizarla de tal forma que su integridad no se vea comprometida. Estas
cuestiones son abordadas en Asegurar la Disponibilidad de la
Información.
20.Confirmar la Seguridad de la Base de Datos.
Se refiere a medidas de protección de la privacidad digital que se aplican
para evitar el acceso no autorizado a los datos, los cuales pueden
encontrarse en ordenadores, bases de datos, sitios web, etc. La seguridad
de datos también protege los datos de una posible corrupción.
21.Cuales son y defina los Objetivos del administrador de Base de
Datos.
o Implementar, dar soporte y gestionar, bases de datos corporativos.
o Crear y configurar bases de datos relacionales.
o Son responsables de la integridad de los datos y la disponibilidad.
o Diseñar, desplegar y monitorizar servidores de bases de datos.
o Diseñar la distribución de los datos y las soluciones de
almacenamiento.
o Garantizar la seguridad de las bases de datos, incluyendo backups
y recuperación de desastres.
o Planear e implementar el aprovisionamiento de los datos y
aplicaciones.
o Diseñar planes de contingencia.
o Diseñar y crear las bases de datos corporativas de soluciones
avanzadas.
o Analizar y reportar datos corporativos que ayuden a la toma de
decisiones en la inteligencia de negocios.
o Producir diagramas de entidades relacionales y diagramas de
flujos de datos, normalización esquemática, localización lógica y
física de bases de datos y parámetros de tablas.
22.Cuáles son las tareas de un administrador de base de datos.
a) Administración de los Datos Almacenados: Creación de estructuras
complejas requeridas para el almacenamiento de los datos,
descargando al usuario de definir y programar las características
físicas de los datos.
b) Transformación y Presentación de los Datos: Transformación de
los datos nuevos para que satisfaga la estructura ya definida.
c) Seguridad: Fortalece la seguridad y la privacidad.
d) Control de Concurrencia: Controla el acceso multiusuarios. Consiste
en controlar la interacción entre los usuarios concurrentes para no
afectar la inconsistencia de los datos.
e) Integridad de Datos: Minimiza la redundancia y maximiza la
consistencia. 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.
f) Lenguaje de Acceso a la Base de Datos: (Interfaz para la
programación de aplicaciones). Provee acceso a los datos vía lenguaje
de consulta SQL y vía lenguaje procedural (pascal, c, etc.).
g) Interfaz de Comunicación de Datos: Permite el requerimiento de
usuarios en ambiente de red. Crear y organizar la Base de datos.
Establecer y mantener las trayectorias de acceso a la base de datos de
tal forma que los datos puedan ser encontrados rápidamente. Manejar
los datos de acuerdo con las peticiones de los usuarios. Registrar el uso
de las bases de datos.
h) 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.
i) 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.
j) Manejador de Bases de Datos: Su propósito es definir una
arquitectura que sirva como referencia.
23.Roles del Administrador de Base de Datos.
a) Asegurar la Recuperabilidad: Asegurarse de la recuperación, como
creando respaldos.
b) Integridad: Verificar o ayudar a la verificación de integridad de
datos.
c) Seguridad: Definir y/o implementar control de acceso.
d) Disponibilidad: Esto es administrar la actividad de la base de datos.
e) Desempeño: Asegurarse del máximo desempeño incluso con las
limitaciones.
f) Desarrollo y soporte a pruebas: Ayudar a los programadores e
ingenieros a utilizar eficientemente la base de datos. Incluye
administrar la estructura de la base de datos.
g) Administrar el sistema manejador de base de datos.
h) Establecer el diccionario de datos.
i) Asegurar la confiabilidad de la base de datos.
24.¿Qué es un Sistema de Base de Datos Relacional?
Una base de datos relacional es una colección de elementos de datos
organizados en un conjunto de tablas formalmente descritas desde la que
se puede acceder a los datos o volver a montarlos de muchas maneras
diferentes sin tener que reorganizar las tablas de la base.
25.¿Qué es un Sistema de Base de Datos Distribuidas?
Son la que almacenan datos que pertenecen lógicamente a un sólo
sistema, pero se encuentra físicamente esparcido en varios “sitios” de la
red. Un sistema de base de datos distribuidos se compone de un conjunto
de sitios, conectados entre sí mediante algún tipo de red de
comunicaciones, en el cual:
o Cada sitio es un sistema de base de datos en sí mismo.
o Los sitios trabajan en conjunto si es necesario con el fin de que un
usuario de cualquier sitio pueda obtener acceso a los datos de
cualquier punto de la red tal como si todos los datos estuvieran
almacenados en el sitio propio del usuario.
26.¿Qué es un Sistema de Base de Datos Orientado a Objetos?
Una base de datos orientada a objetos es un sistema de gestión de base de
datos mediante el cual representamos la información en forma de objetos
que son utilizados en programación orientada a objetos.