1. BASE DE DATOS
• Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la
abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una
base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados
para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como
la informática y la electrónica, la mayoría de las bases de datos están en formato digital
(electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
2. DIFERENCIAS ENTRE BD Y SGBD
• Es decir, la diferencia de una BD respecto a otro sistema de
almacenamiento de datos es que éstos se almacenan de forma que
cumplan tres requisitos básicos:
• No redundancia: Los datos se almacenan una sola vez. Si varias
aplicaciones necesitan los mismos datos no crearán cada una su propia
copia sino que todas accederán a la misma.
• Independencia: Los datos se almacenan teniendo en cuenta la estructura
inherente a los propios datos y no la de la aplicación que los crea. Esta
forma de trabajar es la que permite que varias aplicaciones puedan
utilizar los mismos datos. Se puede hablar de dos tipos de independencia:
independencia física, de tal manera que la estructura física de la BD puede
ser modificada de forma transparente para los programas que la utilizan,
e independencia lógica, es decir el programador usa la BD pero desconoce
su estructura interna
• Concurrencia: Varios usuarios, ejecutando la misma o diferente aplicación,
podrán acceder simultáneamente a los datos.
•
3. ¿Cuáles son las diferencias entre una
hoja de cálculo y un SGBD ?
• Una hoja de cálculo es un programa que permite
manipular datos numéricos y alfanuméricos
dispuestos en forma de tablas, Habitualmente es
posible realizar cálculos complejos con fórmulas y
funciones y dibujar distintos tipos de gráficas Y
el SGBD es un consiste en una colección de datos
interrelacionados y un conjunto de programas
para acceder a esos datos. El Objetivo primordial
de un SGBD es proporcionar un entorno que sea a
la vez conveniente y eficiente para ser utilizado al
extraer y almacenar información de la base de
datos.
4. ¿Qué es bd relacional?
• Una base de datos relacional es una base de datos que
cumple con el modelo relacional, el cual es el modelo
más utilizado en la actualidad para implementar bases
de datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que están
guardados en tablas), y a través de dichas conexiones
relacionar los datos de ambas tablas, de ahí proviene
su nombre: "Modelo Relacional". Tras ser postuladas
sus bases en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San José (California), no tardó en
consolidarse como un nuevo paradigma en los
modelos de base de datos.
5. ¿Qué pasos tiene el proceso de diseño
de una BD?
• • Determinar la finalidad de la base de datos: Esto le ayudará a estar preparado para los demás pasos.
• Buscar y organizar la información necesaria: Reúna todos los tipos de información que desee registrar en
la base de datos, como los nombres de productos o los números de pedidos
Dividir la información en tablas: Divida los elementos de información en entidades o temas principales,
como Productos o Pedidos. Cada tema pasará a ser una tabla
• Convertir los elementos de información en columnas: Decida qué información desea almacenar en cada
tabla. Cada elemento se convertirá en un campo y se mostrará como una columna en la tabla. Por
ejemplo, una tabla Empleados podría incluir campos como Apellido y Fecha de contratación.
• Especificar claves principales: Elija la clave principal de cada tabla. La clave principal es una columna que
se utiliza para identificar inequívocamente cada fila, como Id. de producto o Id. de pedido.
• Definir relaciones entre las tablas: Examine cada tabla y decida cómo se relacionan los datos de una
tabla con las demás tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones
según sea necesario.
• Ajustar el diseño: Analice el diseño para detectar errores. Cree las tablas y agregue algunos registros con
datos de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes
necesarios en el diseño.
• Aplicar las reglas de normalización: Aplique reglas de normalización de los datos para comprobar si las
tablas están estructuradas correctamente. Realice los ajustes necesarios en las tablas.
6. ¿Cuáles son las operaciones básicas
que se pueden realizar en una BD?
• Selección: Mediante esta operación se obtiene un conjunto de filas con todas las columnas de la tabla.
Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadores booleanos
“and” (Y),” or” (O), “not” (NO). La representación sería la siguiente: O Condición (Tabla)
• Proyección: esta operación nos devuelve una nueva tabla con las columnas seleccionadas de otra. La
representación sería la siguiente: O col1, col2,…(tabla)
•
• Operaciones binarias
• Unión: Esta operación solo se puede hacer si las tablas tienes las mismas columnas, es decir, por
ejemplo si tuviéramos una tabla llamada empleados2 con las mismas columnas tan solo tendríamos
que añadir las filas de ambas tablas en una única tabla. Su representación sería la siguiente:
Tabla1 U Tabla2
• Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por alguna columna, siempre
y cuando el nombre de la columna no sea el mismo. Su representación sería la siguiente: Tabla1 X
Tabla2
•
• OTRAS OPERACIONES EN LA BASE DE DATOS:
• CREATE Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice,
trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
• ALTER Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a
una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.
• DROP Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger,
función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
• TRUNCATE Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es
que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es
muy grande.
La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros,
ya que no se permite la cláusula WHERE.
7. ¿Definir y dar ejemplos de cada uno de los Objetos de
Access; (Tablas, Consultas, Formularios e Informes)?
• Tablas: Conjunto de datos estructurados que forman el contenido de una
base de datos. Consultas: Permiten catalogar, ordenar, extraer y modificar
la información contenida en una tabla o en un conjunto de tablas
relacionadas, dependiendo de los tipos de consulta y de las condiciones
que en ella se establezcan. Formularios: Son diseños que realizamos para
poder introducir, modificar o visualizar los registros de una tabla o
consulta. En los formularios podemos insertar campos calculados e
imágenes. Informes: Son extractos de datos procedentes de tablas o
consultas y que tienen como propósito principal el ser impresos en papel,
aunque también pueden simplemente visualizarse en pantalla. Páginas:
Una página de acceso a datos es un tipo especial de páginas web,
diseñada para ver los datos y trabajar con ellos desde Internet o desde
una red local. Macros: Son conjuntos de operaciones grabadas que
pueden ejecutarse en cualquier momento para realizar de forma
automática tareas repetitivas. Módulos: Son programas escritos
especialmente para Access mediante un lenguaje de programación
llamado Visual Basic para aplicaciones.