Unidad 4 Flashcards

1
Q

Definición Bases de Datos

A

Una Base de Datos es una: Colección organizada de datos utilizada con el propósito de modelizar algún tipo de organización o algún proceso.
El propósito de la base de datos no solo es el de organizar la información físicamente sino que también lo es de organizar la información lógicamente y de modelizar, es decir, utilizar un sistema formal y abstracto que permita describir los datos de acuerdo con reglas y convenios
predefinidos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definición Bases de Datos(segunda)

A

Una base de datos es un conjunto de datos no redundantes, almacenados en un soporte informático, organizados en forma independiente de su utilización y accesibles simultáneamente por distintos usuarios y aplicaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Independencia de Datos

A

Con la independencia de datos se consigue la abstracción de su representación y almacenamiento, es decir los usuarios no tienen la necesidad de conocer cómo están almacenados los datos en forma física.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Eficiencia en el acceso a datos

A

Antiguamente el programador debía indicar los métodos de acceso para gestionar los datos en las aplicaciones, a partir del surgimiento de las bases de datos es el software del DBMS (DataBase Management System) o SGBD (Sistema de Gestión de Base de Datos) quien se encarga de utilizar una gran
variedad de técnicas sofisticadas para almacenar datos y accederlos de forma cada vez más eficiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Integridad de los Datos

A

la Integridad se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos incorrectos introducidos por usuarios, aplicaciones que estén generando datos erróneos u otra circunstancia capaz de corromper la
información almacenada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Seguridad en los Datos

A

Es el administrador de la base de datos según las directivas de la organización quién da acceso o no a los datos de la base de datos. Los SGBD disponen de un complejo sistema para
otorgar permisos a usuarios y a grupos de usuarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Administración centralizada de los Datos

A

Al tener un modelo que contemple todas las características de los datos en forma centralizada se minimiza la redundancia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Acceso concurrente

A

Una de las necesidades al gestionar datos es la de gestionar el acceso concurrente a los mismos y esta es una necesidad cada vez mayor.
Las aplicaciones que referían a archivos fueron concebidas inicialmente para acceso monousuario y por esto no tenían en consideración la necesidad de administrar el acceso
concurrente a los datos almacenados.
El SGBD es quien se encarga del manejo de la concurrencia para evitar estas anomalías.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Recuperación ante fallas

A

Los SGBDs proveen la posibilidad que ante una falla se recupera sin necesidad de controlar si la base de datos quedó consistente. Una de las características que permiten esto es el manejo
de Transacciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Reducción en el tiempo de desarrollo

A

La posibilidad de contar con un modelo centralizado de datos y ciertas particularidades avanzadas de las Bases de Datos como el manejo de Triggers y Stored Procedures, permite disminuir el tiempo de desarrollo ya que muchos de los procedimientos comunes son almacenados en la base de datos e invocados desde las
aplicaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sistema de Gestión de Base de Datos (DBMS O SGBD)

A

Un Sistema de Gestión de Bases de Datos es el conjunto de programas que permiten definir, manipular y utilizar la información que contienen las bases de datos, realizar todas las tareas de administración necesarias para mantenerlas operativas, mantener su integridad, confidencialidad y seguridad.
Se puede considerar al SGBD como el interfaz entre los distintos usuarios, las aplicaciones y la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Funcionamiento SGBD

A

El SGBD utilizará las facilidades del sistema de comunicaciones para recibir las peticiones del usuario (que puede estar utilizando un terminal físicamente remoto) y para devolverle los
resultados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Niveles de arquitectura SGBD

A

*nivel externo
*nivel lógico
*nivel interno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Nivel externo

A

Es la representación de los datos tal y como los ve el usuario. Cada usuario tendrá una visión distinta de la base de datos dependiente del subconjunto de datos que está autorizado a ver según sus privilegios de acceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Nivel lógico

A

Es una representación abstracta del contenido total de la base de datos. Contiene la definición de todos los datos existentes más otras informaciones como restricciones de seguridad,
controles de integridad, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Nivel interno

A

Es el más cercano a la máquina. Es una representación de bajo nivel de la base de datos en la que se define la forma en la que los datos se almacenan físicamente. Es dependiente del sistema operativo y
del hardware donde se va a instalar la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Independencia de datos (segunda)

A

La capacidad para modificar el esquema en un nivel del sistema
de base de datos sin tener que modificar el esquema del nivel inmediato superior

18
Q

Independencia Lógica

A

la capacidad de modificar la definición del esquema conceptual sin
necesidad de alterar el esquema externo

19
Q

Independencia Física

A

capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual o el esquema externo.

20
Q

Funciones que debe cumplir un SGBD

A

*De Definición del esquema o estructura de la base de datos
*De Manipulación de los datos
*Funciones de seguridad

21
Q

De Definición del esquema o estructura de la base de datos

A

Permite describir los elementos de datos, sus estructuras, sus interrelaciones y sus validaciones a nivel externo, lógico e interno.
Esta función es realizada por el lenguaje de definición de datos: DDL (Data Definition Language).

22
Q

De Manipulación de los datos

A

Permite buscar, añadir, suprimir y modificar los datos de la Base de
Datos. Esta función es realizada por el lenguaje de manipulación de datos DML (Data Manipulation Language).

23
Q

Funciones de seguridad

A

Permiten protección frente a accesos no autorizados, gestión de la
concurrencia, estadísticas de utilización, etc.
Los lenguajes que se refieren a estas actividades son el de administración de accesos y permisos DCL (Data Control Language) y el de control de transacciones TCL (Transaction Control Language).

24
Q

Perfiles de Usuarios

A

*Administrador de la Base de Datos (DBA)
*Diseñador de la Base de Datos
*Analistas de Sistemas
*Programadores de Aplicaciones

25
Q

Administrador de la Base de Datos (DBA)

A

Funciones:
*La administración de la estructura de la Base de Datos
*Administrar el motor de Base de Datos
*Especificar el Diccionario de Datos
*Administrar la actividad de los datos
*Asegurar la confiabilidad de la Base de Datos
*Autorizar el acceso a la base de datos

26
Q

Diseñador de la Base de Datos

A

Se encarga de identificar los datos que se almacenarán en la Base de Datos y de elegir las estructuras apropiadas para representarlos y almacenarlos. Estas tareas se realizan antes de que se implemente la
Base de Datos.
Deben tener relación directa con el Analista de Sistemas y los Usuarios finales para identificar correctamente los usos que se le darán a los datos (requerimientos) para que el rendimiento sea óptimo.

27
Q

Analistas de Sistemas

A

Determinan los requerimientos de todos los actores del sistema y desarrollan la especificación de Casos de
Uso que servirán como base para el diseño y programación de las aplicaciones

28
Q

Programadores de Aplicaciones

A

Internas al SGBD: por ejemplo triggers o Funciones para usarlas en las sentencias del DML
Aplicaciones Externas al SGBD: embedded en otros lenguajes o en lenguajes de cuarta generación

29
Q

Características Deseables de un Sistema de Gestión de Base de
Datos

A

*Redundancia Controlada
*Integridad
*Resistencia a Fallos
*Seguridad de Accesos

30
Q

Redundancia Controlada

A

Los datos se almacenan en un único repositorio. Si varias aplicaciones necesitan los mismos datos no crearán cada una su propia copia sino que todas accederán al mismo repositorio. El SGBD deberá garantizar las herramientas necesarias para mantener la administración centralizada, controlar que no existan duplicidades perjudiciales e innecesarias y mantener las duplicidades que se requieran para responder a objetivos de eficiencia.

31
Q

Integridad

A

EL SGBD deberá mantener la integridad de la Base de Datos asegurando que los datos almacenados sean
correctos. Deberá realizar validaciones de las operaciones realizadas con los datos respondiendo a reglas
denominadas restricciones de integridad. Las restricciones de integridad van desde la validación del dominio
de valores de un atributo ingresado a la base como así también de restricciones de integridad referencial.

32
Q

Resistencia a Fallos

A

La concurrencia de usuarios a la base de datos y la posibilidad de fallos a nivel lógico o físico puede traernos problemas de falta de consistencia en los datos almacenados. Es por eso que el SGBD debe soportar un mecanismo de Manejo de Transacciones que permita el control de concurrencia y la recuperación inmediata
a un estado consistente en los datos si ha ocurrido un error.

33
Q

Seguridad de Accesos

A

Consiste en mantener la confidencialidad de los datos, es decir proteger a la base de datos contra accesos
no autorizados. El SGBD deberá suministrar herramientas de definición de directivas de seguridad que
permitan la administración de usuarios y permisos y aplicar el control de accesos a la Base de Datos.

34
Q

Administración de la Continuidad

A

El riesgo de contar con sistemas informáticos no resguardados puede dejar a la organización inactiva por un
largo período de tiempo. La Administración de la Continuidad del Negocio implica acciones y controles
continuos, capacidad de resistencia a fallos, además que permitan recuperar el sistema de una copia anterior. Para ello los
SGBD cuentan con herramientas de backup que permiten la copia en línea o fuera de línea.

35
Q

Requisitos de Rendimiento

A

Tienen que ver con la velocidad de respuesta que tienen las bases de datos a la hora de operar. Tiene que ver con el hardware donde está instalada la base de datos o con el diseño utilizado.
Por esto se tendrá que tener en cuenta al seleccionar un SGBD qué requisitos de hardware tiene, la eficiencia en la utilización de dicho hardware, qué posibilidades tendremos para mejorar la performance
una vez instalada y cuál será la dependencia del Sistema Operativo

36
Q

Calidad

A

● Apego a estándares: Esto nos da la posibilidad, entre otras cosas, de utilizar un lenguaje común a todas las bases de datos
● Documentación: Que la base de datos se autodocumente es una buena herramienta a la hora de dar respuestas a modificaciones, por ejemplo, en el modelo
● Flexibilidad: la posibilidad de agilizar los tiempos de desarrollo ante modificaciones
● Fiabilidad: es decir, que sea probable que su operación se mantenga bajo ciertas condiciones y la
información que se derive sea confiable.
● Eficiencia: Debe ser óptima la utilización de los recursos en su operación

37
Q

Otras cuestiones a tener en cuenta(características deseables SGBD)

A

Escalabilidad: que el SGBD provea la habilidad para manejar un crecimiento continuo o estar preparado para administrar un mayor tamaño sin perder la calidad de los servicios ofrecidos.

Migración: Que provea las herramientas requeridas para realizar la migración desde y hacia otros sistemas

Licencia: Si es un producto propietario de un proveedor específico, qué tipo de licencias ofrece o si es un producto con posibilidad de licencias de uso libre

Soporte Técnico: qué tipo de soporte técnico requiere y en caso de requerirlo, si tenemos disponibilidad en nuestra ciudad de este servicio.

Capacitación: la posibilidad de acceder a cursos de capacitación para el diseño o administración del SGBD.

38
Q

Clasificación de los SGBD

A

Dependiendo del Modelo
*Jerárquico
*En Red
*Racional

Dependiendo del Número de Usuarios que soporta:
○ Monousuario
○ Multiusuario

Dependiendo del Número de Sitios en los que está la BD:
○ SGBD Centralizado.
○ SGBD Distribuido
○ Homogéneos
○ Heterogéneos (Federados)

Según su propósito:
○ De producción u operación (OLTP) (Ej.ERP)
○ Analíticas (OLAP) (Ej: Sistemas para DATAMINING

39
Q

Modelo Jerárquico

A

fueron los primeros en aparecer. Una base de datos jerárquica se puede visualizar como una
estructura en árbol. Las bases de datos jerárquicas son bastante rígidas. Una vez diseñada la base de datos,
es complejo cambiarla y, además, es necesario un conocimiento amplio de la forma en la que se han
almacenado los datos para poder recuperarlos de forma efectiva. Por ello, a pesar de dominar el mercado de
SGBDs en sus comienzos, han ido decayendo y actualmente no se comercializan.

40
Q

Modelo En Red

A

fueron una evolución del modelo jerárquico. En una base de datos en red, cada uno de los registros
están enlazados entre sí, pero, no necesariamente siguiendo una estructura en árbol. El modelo en red
elimina parte de la rigidez del modelo jerárquico pero aumenta la complejidad para modificar la estructura de
la base de datos. Por ello, a pesar de su buen rendimiento, el número de instalaciones con SGBDs en red
siempre ha sido pequeño y, hoy en día, tampoco se encuentran en el mercado.

41
Q

Modelo Relacional

A

En una base de datos relacional se representan los datos como un conjunto de tablas
bidimensionales compuestas de filas y columnas. Cada fila representa una relación entre un conjunto de
valores y está identificada por una clave única. Los SGBDs relacionales son muy flexibles y de fácil manejo,
lo que los ha convertido en el modelo dominante en la actualidad. Un factor decisivo en la implantación de
los SGBDs relacionales ha sido el lenguaje SQL (Structured Query Language) para la interrogación y el
manejo de datos del modelo relacional, unido con la normalización propuesta por Codd para estos tipos de
SGBDs.

42
Q

Modelo Orientadas a Objetos

A

Este modelo permite almacenar en la base de datos los objetos completos (estado y
comportamiento) e incorpora todos los conceptos importantes del paradigma de objetos: herencia,
encapsulamiento, polimorfismo. Mientras la programación y el análisis han tenido bastantes avances en este
sentido, las bases de datos comerciales todavía no se han volcado hacia este paradigma