Progreso 1 Flashcards

1
Q

Qué es Normalización?

A

Serie de procesos reglas y normas que existe para evitar redundancia

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

La Facturación en una DB implica…?

A

Cabeceras y Detalle

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

Qué relación puede tener atributos en el M E/R?

A

M:N

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

Qué relación implica la creación de nuevas tablas en el M R?

A

M:N

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

Qué es un SGBD?

A

Sistema Gestor de BD: colección de datos interrelacionados y conjunto de programas para acceder a dichos datos. Deben ser prácticos y eficientes.

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

Qué deben garantizar los SGBD?

A

Fiabilidad y resistencia a fallas

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

Cuáles son aplicaciones de los SGBD?

A

Información empresarial: Ventas, Contabilida, RRHH, Fabricación, E-Commerce
Banca y finanzas: Banca, Transacciones de tarjetas de crédito, Finanzas
Universidades
Líneas Áreas
Telecomunicaciones

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

Cuándo comenzó el uso de SGBD y BD en general?

A

60s

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

Cómo eran las interacciones iniciales con BD?

A

Indirectas

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

Conjunto de programas encargados del manejo de creación y acceso a DB – Qué lenguajes los componen?

A

DDL: Lenguaje de definición de datos
DML: Lenguaje de manipulación de datos
DCL: Lenguaje de control de datos

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

Diseñar DB es un proceso … que parte del …

A

metódico, esquema conceptual

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

Cómo es la forma clásica de representación de DB?

A

TABLA(Columna1, Columna2,…)

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

Cuál es el principal problema de la rep tradicional?

A

No se pueden ver las relaciones fácilmente. Se añaden líneas y diagramas para ello.

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

qué son los grafos relacionales?

A

un tipo de esquema relacional con líneas que enlazan las claves principales con las claves secundarias. pueden estar como nodos o como una expansión del clásico.

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

Cuál es la estrategia de Diseño para DB?

A

Diseño (proyectar objetos útiles), Modelo (rep abstracta de la realidad), Esquema (descripción de una DB)

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

Secuencia para diseñar y llevar a cabo una DB?

A

Requerimientos, Diseño Conceptual, Diseño Lógico, Diseño Físico.

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

Componentes de M E/R?

A

Entidades, Atributos, Dominio, Relaciones, Cardinalidad

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

Qué es la Abstracción?

A

Aislar un elemento de su contexto o del resto de elementos que lo acompañan

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

Modelo basado en datos?

A

Identificación de la organización de los datos y sus niveles de abstracción

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

Nombrado en SQL?

A

hasta 128 chars
cualquier objeto
case insensitive
no espacios en blanco ni plbs reservadas
solo letras, nums y guiones

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

Qué es, técnicas y productos del análisis de requisitos?

A
  • RF, RNF, R dominio. Necesidades de datos y def. proceso a automatizar. Tec: entrevistas, encuestas, etc.
    Prod: Sw requirements specification (SRS)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Qué son las vistas de usuario?

A

método para presentar un grupo de datos al usuario, adap a necesidades. Informes, forms, pantallas, etc.

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

Qué es una DB?

A

Colección de info organizada en un leng. estructurado. Sistema de archivos electrónico; basado en UI, redes, servers. Organizado por Campos, Registros, Archivos.

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

Función SGBD o DBMS?

A

Interfaz entre DB, usuario y apps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Metadato?
datos acerca de los datos. información sobre datos. la estructura de las BDs es definida por MD
26
Modelo jerárquico?
árbol invertido, inflexible, nodos -> 1 nodo principal puede tener M secundarios pero no al revés
27
Modelo de Red?
colecciones de registros. relaciones representadas por enlaces entre registros (punteros). + complejo. limitación: complejidad de acceso a DBs
28
Modelo relacional?
independiente de app. Estructura basada en la relación o tabla. Acceso rápido o no limitado. SQL. Más usado.
29
SQL?
Structured Query Language. Apoya creación y mantenimiento DB relacionales. Contiene 3 grupos principales: DDL (definir), DCL (control acceso), DML (manipulación).
30
Qué es Big Data?
conjunto de estrategias que posibilitan recopilar, y analizar una gran cantidad de datos, en los cuales se detectan patrones ocultos que hacen visible información relevante.
31
Qué es diferente en la Big Data?
3 Vs: velocidad, volumen, variedad
32
Características del almacenamiento de datos?
ACID: Atomicidad, Coherencia, Independencia, Durabilidad. + integridad, consistencia, completitud.
33
Qué es CRUD?
Create, read, update, delete
34
Cuáles son los tipos de ejecución de SGBD?
Invocación directa (desde una app de usuario, rápida); SQL incrustado (codificadas directamente en el lenguaje); Unión de módulo (SQL separado del leng.); Interfaz convocatoria a nivel (interfaz, instrucciones no precompiladas; ejecutadas por RDBMS)
35
Objetivo arquitectura en DB?
separar vista de usuario y detalles físicos. resistente a cambios físicos de almacenamiento.
36
Cuáles son los niveles de DBs?
Nivel externo o de usuario (con DML, alto nivel); Nivel conceptual (lógica, DDL, seguridad e integridad); Nivel interno (físico, bajo nivel)
37
Qué es la independencia de datos?
Lógica: capacidad de alterar el esquema conceptual sin afectar al externo. Física: capacidad de alterar el interno sin afectar al conceptual
38
Cuáles son los administradores de DBs según ANSI/X3/SPARC?
de app (vista de programador, esquema externo); de empresa (esquema conceptual, integridad, contenido y seguridad); de DBs (esquema interno; diseña estructura físisca, codificación, rutas de acceso, ubicaciones. responsable por usar eficientemente el espacio)
39
Mapamiento?
relacionar diferentes datos y/o ubicaciones. ayuda a la independencia de datos
40
Los DBMS siempre ocupan la arquitectura completa ANSI/X3/SPARC?
No, pq pueden producir baja eficiencia
41
Un DBMS comercial no está obligado a seguir las recomendaciones de estandarización de arquitecturas del comité ANSI/X3/SPARC?
Verdadero
42
Objetivos de un DBMS?
Independencia, Integridad, Seguridad
43
Servicios de un DBMS?
creación y definición de DBs Manipulación de datos Acceso Integridad y consistencia Mecanismos de copias de respaldo y recuperación
44
Diccionario de datos?
lugar donde se deposita la info de datos; contiene características lógicas de almacenamiento y mappeo; estructura lógica y física.
45
Arquitectura Cliente-Servidor?
Modelo de aplicación distribuida. Tareas repartidas entre proveedores de recursos o servicios (servidores) y demandantes (clientes). separación es de tipo lógica.
46
Características de la ACS?
- Conexión a varios servidores a la vez - Interacción directa con usuarios finales mediante una interfaz gráfica.
47
Ventajas ACS?
Centralización del control; escalabilidad; fácil mantenimiento (por encapsulación)
48
Arquitectura de 3 capas?
La máquina cliente actúa simplemente como frontal, no contiene ninguan llamada directa a la DB. El cliente se comunica con un servidor de aplicaciones (la lógica está aquí), mediante una interfaz de formularios. Luego con un sis de DBs. Se usa para www y apps grandes
49
Arquitectura n-capas?
diferentes procesos están distribuidos en diferentes capas, no solo lógicas sino tb físicas. Multiplataforma: cada equipo posee una config distinta y está optimizado para realizar el papel que le ha sido asignado. (servidor web, lógica negocios, db, navegador, etc.)
50
Características de la ANC?
desarrollos paralelos; apps robustas por encapsulamiento; mantenimiento y soporte sensillo; + flexibilidad; escalabilidad
51
Qué es la redundancia e inconsistencia de datos?
: Debido a que los archivos y programas de aplicación los crean diferentes programadores en el transcurso de un largo periodo de tiempo es probable que los diversos archivos tengan estructuras diferentes y que los programas estén escritos en varios lenguajes de programación diferentes. y haya info duplicada. gasta recursos e inconsistencia si las copias no coinciden
52
Dificultad en el acceso a los datos?
falta de programas que faciliten realizar búsquedas delimitadas y demás. Entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de una forma práctica y eficiente. Se deben desarrollar sistemas de recuperación de datos más interesantes para un uso general.
53
Aislamiento de datos?
Debido a que los datos están dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos apropiados.
54
Problemas de integridad?
cuando se añaden nuevas restricciones, es difícil cambiar los programas para hacer que se cumplan. El problema es complicado cuando las restricciones implican diferentes elementos de datos de diferentes archivos.
55
Problemas de atomicidad?
Un sistema de un computador, como cualquier otro dispositivo mecánico o eléctrico, está sujeto a fallo. En muchas aplicaciones es crucial asegurar que, una vez que un fallo ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia que existía antes del fallo
56
Anomalías en el acceso concurrente?
muchos sistemas han ido permitiendo a múltiples usuarios actualizar los datos simultáneamente. En tales sistemas un entorno de interacción de actualizaciones concurrentes puede dar lugar a datos inconsistentes.
57
Problemas de seguridad?
Como los programas de aplicación se añaden al sistema de una forma ad hoc, es difícil garantizar tales restricciones de seguridad.
58
Abstracción de datos?
los desarrolladores esconden la complejidad a los usuarios a través de varios niveles de abstracción para simplificar la interacción de los usuarios con el sistema: nivel físico (descripción de almacenamiento y estructuras de bajo nivel); nivel lógico (qué datos se almacenan y relaciones; usado por admin de DBs); nivel de vistas (descripción parcial de DB, simplifica interacción, pueden haber varias vistas)
59
proceso de diseño de DBs?
definir estructura lógica y física de >=1 DBs, respondiendo a las necesidades del usuario y para un conjunto de apps. Se deciden tablas, llaves, etc. SE DEFINE LA ESTRUCTURA DE LOS DATOS QUE DEBE TENER LA DB EN UN SISTEMA DE INFO DETERMINADO.
60
Partes de diseño de DBs?
recogida y análisis de requisito; diseño conceptual -- extracción de necesidades -- modelo denominado esquema conceptual (-> M E/R, con UML), todavía no es necesario escoger el SGBD ni tipo de DB; Diseño lógico -- determinar tipo de DB -- esquema lógico (-> M Relacional) y Normalización; elegir SGBD; diseño físico; implementación y optimización.
61
Después de recopilar y analizar requisitos...?
se produce el esquema conceptual, mediante un modelo de datos conceptual de alto nivel -> M E/R
62
Cuántos esquemas conceptuales se suelen construir?
varios
63
Uso M E/R?
refleja aspectos de estructuras de datos e integridad, pero no de manipulación.
64
Características entidades?
debe ser distinguible del resto de objetos del mundo real. conjunto de atributos que permitan identificarla de manera única. Este conjunto de atributos forma una clave de la entidad. Una determinada entidad puede tener más de una clave; es decir, puede tener varias claves candidatas. * El diseñador elige una clave primaria entre todas las claves candidatas. La clave primaria se subraya para distinguirla del resto de las claves.
65
Características atributos?
Para cada atributo hay un conjunto de valores permitidos, llamado dominio de ese atributo. * Los valores de los dominios deben ser atómicos; es decir, no deben poder ser descompuestos. * Todos los atributos tienen que ser univaluados (un único valor) para cada ocurrencia de una entidad.
66
grado de relaciones?
Una relación puede asociar dos o más entidades. El número de entidades que asocia una relación es el grado de la relación.
67
que es cardinalidad?
conectividad, tipo 1:1, 1:M, M:N
68
qué es la cardinalidad mínima?
Indica el número mínimo de ocurrencias en las que participará cada ejemplar de la entidad. Los valores que puede tomar es cero (0) o uno (1).
69
Cardinalidad máxima?
Indica el número máximo de ocurrencias en las que puede aparecer cada ejemplar de la entidad (puede ser uno o muchos)
70
cardinalidad n-aria?
se agrandan las opciones, como M:N:1. Pueden tener n+1 tipos de cardinalidad (combinaciones posibles)
71
qué son las relaciones recursivas?
a se da cuando el mismo tipo de entidades participa más de una vez con diferentes papeles
72
qué es la generalización / especialización?
Existe una entidad general, que denominamos entidad superclase, que se puede especializar en entidades subclase
73
atributos compuestos?
están comp por varios atributos, como Nombre es compuesto, contiene nombre de pila, apellido materno, apellido materno
74
atributos multivaluados?
un conjunto de valores. Como: * Telefono o Teléfonos
75
atributos derivados?
se pueden calcular en base a otros atributos, como: * El promedio de préstamos se puede derivar si tenemos los valores de cada préstamo realizado a un persona
76
super llave?
conjunto de uno o más atributos que «juntos» identifican de manera única a una entidad
77
llave candidata?
es una super llave mínima
78
llave primaria?
la seleccionada para identificar a los elementos de un conjunto de entidades
79
entidades débiles?
Una entidad débil es aquella que no posee una llave primaria * Para existir dependen de una relación con una entidad fuerte * Pueden contener algun atributo «discriminante» que podría considerarse como aquel que lo distingue pero no de manera única, de ahí que no se considere como llave
80
Si se considera de arriba hacia abajo se considera como generalización? V/F?
Falso
81
Si se considera de abajo hacia arriba se considera como generalización
Verdadero
82
en herencia, las entidades de menor nivel poseen una llave primaria?
Falso, esta se hereda de las entidades de mayor nivel
83
cuáles son los principios de diseño?
fidelidad, evitar redundancia, simplicidad, escoger elementos correctos, relaciones n-arias
84
fidelidad?
se debe crear siempre un modelo que satisfaga las necesidades del problema, no sirve un modelo correcto si no cumple con la realidad que se pretende representar.
85
evitar redundancia?
identificar si un atributo se está repitiendo en varias entidades o si una relación es innecesaria.
86
simplicidad?
fácil de entender, fácil de extender y fácil de implementar
87
relaciones n-arias?
es mejor siempre pensar en términos de relaciones binarias únicamente. En el peor de los casos de que exista una relación n-aria forzosa, lo que se debe hacer es convertir esa relación R en entidad E y corregir todas las relaciones que tenía R de manera que ahora esa nueva entidad se relacione con todas las entidades que anteriormente esta.
88
agregación?
mecanismo de abstracción que lleva a considerar una interrelación y los tipos de entidad que participan, como un nuevo tipo de entidad
89
normalización?
es el proceso de identificar el mejor lugar donde pertenecen los datos. minimiza la redundancia de datos, protege la integridad y optimiza las estructuras de datos
90
cómo funcionan las reglas en la normalización?
cada regla está basada en la anterior -- formas normales
91
1NF?
Se dice que el esquema de una relación R está en la primera forma normal (1NF) si y solo si cada uno de los campos de R son atómicos (que no se puedan ser descompuestos) y univaluados (contiene un único valor para un registro determinado)
92
para que esté en 1NF?
 Eliminar los grupos repetitivos de la tablas individuales creando tuplas individuales.  Crear una tabla separada por cada grupo de datos relacionados.  Identificar cada grupo de datos relacionados con la clave primaria
93
Dependencia Funcional Única?
 Dependencia Funcional Única: A B  Se lee de la siguiente manera: B depende de A  Dado un valor de A podemos predecir el valor de B. A es un determinante (identificador único) del atributo B. B=B(A)
94
Dependencia Funcional Completa?
 Tenemos más de dos variables  Una variable dependiente (P) depende de 2 o más variables independientes (Q, R). Q, R P P=P(Q,R)
95
2NF?
Todos sus atributos no primos dependen funcionalmente de forma completa de la clave primaria (existe dependencia funcional completa). OJO: La segunda forma normal se aplica a las relaciones con claves compuestas, es decir tablas que tienen dos o más claves primarias.
96
para que esté en 2NF?
1.Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros. 2.Relacionar estas tablas mediante una clave principal externa.
97
Dependencia transitiva?
Una dependencia funcional X → Y en un esquema de relación R es una dependencia transitiva si existe un conjunto de atributos Z que ni es clave candidata ni un subconjunto de ninguna clave de R. Z=Z(Y(X))
98
3NF?
Ningún atributo no primo depende no transitivamente de la clave primaria. (No existe dependencia transitiva)
99
para la 3NF?
Crear una tabla para aquellos campos que no dependan de la clave