2. La estructura de una base de datos hace referencia a los tipos de datos, los
vínculos o relaciones y las restricciones que deben cumplir
esos datos (integridad de datos y redundancia de datos).
La estructura de una base de datos es diseñada o descripta empleando algún
tipo de modelo de datos.
Un ejemplo a modo de descripción de la estructura de una base de datos
puede ser:
ALUMNO: numero de alumnno (entero de 6 números), nombre (cadena de 30
caracteres), apellido (cadena de 30 caracteres), año de nacimiento (entero de
4 números), especialidad (entero de 3 números).
ESPECIALIDAD: numero de especialidad (entero de 3 números), nombre de
especialidad (cadena de 30 caracteres).
3. Por otra parte, el SGBD es el
La base de datos es un archivo (o sistema que administra las bases
varios, dependiendo de como de datos. Se encarga de ofrecer
trabaje y esté configurado el SGBD una comunicación con las bases de
o el motor) que contiene las datos de forma transparente, y de
tablas, con sus respectivos datos este modo se asegura de brindar
físicos. Además de almacenar los un acceso seguro a la información
datos, almacena las y evita que otras aplicaciones
vistas, procedimientos puedan dañar o alterar la
almacenados, disparadores o información dañando al archivo.
triggers, los índices, etc. Mediante el SGDB es posible
crear, eliminar o modificar las
bases de datos.
En conclusion:Por decirlo de algún modo, el
sistema de gestión, ofrece una interfaz de
conexión y comunicación con la bases de datos.
4. • Una hoja de cálculo es un el SGBD es un consiste
programa que permite en una colección de
manipular datos numéricos y datos interrelacionados
alfanuméricos dispuestos en y un conjunto de
forma de programas para acceder
tablas, Habitualmente es a esos datos.
posible realizar cálculos
complejos con fórmulas y
funciones y dibujar distintos
tipos de gráficas *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
5. base de datos relacional
• Una base de datos relacional es una base de datos que
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
6. • *A continuación se indican los pasos que hay que seguir en el
proceso de diseño de una base de datos. Cada paso se trata con
mayor detalle en los temas restantes de esta sección.
• Determinar el propósito de la base de datos Este paso le ayudará a
decidir los datos que desea que Visual FoxPro almacene.
• Determinar las tablas necesarias Cuando ya conozca claramente el
propósito de la base de datos, puede dividir la información en temas
distintos, como “Employees” u “Orders”. Cada tema será una tabla de
la base de datos.
• Determinar los campos necesarios Tiene que decidir la información
que desea incluir en cada tabla. Cada categoría de información de
una tabla se denomina campo y se muestra en forma de columna al
examinar la tabla. Por ejemplo, un campo de la tabla Employee
podría ser Last_name y otro podría ser Hire_date.
• Determinar las relaciones Observe cada tabla y decida cómo se
relacionan sus datos con los de las tablas restantes. Agregue campos
a las tablas o cree tablas nuevas para clarificar las relaciones, si es
necesario.
• Perfeccionar el diseño Busque errores en el diseño. Cree las tablas y
agregue algunos registros de datos de ejemplo. Vea si puede obtener
los resultados que desea de sus tablas. Haga los ajustes necesarios al
diseño.
7. • Operaciones unarias
•
• 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 Condicion (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
8. • Tablas
• Una tabla es un conjunto de información acerca de una persona, cosa o evento. Access representa las
tablas en forma similar a las hojas de cálculo, donde las columnas son campos y las filas son registros.
• En una tabla, un campo es una clase de información como puede ser la edad, localidad, sexo, DNI, etc. Un
registro es un conjunto de información acerca de una persona, cosa o evento específico. En este caso
Edad=
• La definición de las tablas es el eje sobre el cual giran los demás elementos de Microsoft Access. Como se
dijo, una base de datos la forman los datos propiamente dichos y los programas que los manipulan. Puede
decirse que las tablas constituyen los datos en sí y que los demás elementos de Access son los programas
que los manipulan.
• 21, Localidad=Granada, Sexo=Varón, DNI=24.344.233, etc. Un punto importante que hay que destacar es
que cada registro debe ser único en la tabla correspondiente. Para ello, existe un campo cuyo valor nunca
puede repetirse a través de todos los registros de la tabla; este campo se denomina clave principal. En el
ejemplo mostrado podría ser el DNI.
• Formularios
• Un formulario es la interfaz que maneja Microsoft Access para la interacción con el usuario. En un
formulario se puede presentar, cambiar, eliminar e introducir la información de una o más tablas. El diseño
correcto de un formulario facilita a los usuarios la interacción con el sistema de base de datos. Microsoft
Access incorpora un asistente que genera automáticamente los formularios más habituales.
• Consultas
• Una consulta es una solicitud de información a la base de datos. Los datos mostrados pueden proceder de
una sola tabla o de un conjunto de tablas (relacionadas entre ellas). Una consulta crea la llamada “hoja de
respuestas dinámica” a partir de la información extraída de las tablas de la base de datos. En algunos tipos
de consulta es posible modificar los datos como si se tratasen de tablas, pero ello no implica que la
información radique en las consultas ya que el único elemento que contiene realmente la información del
sistema son las tablas.
• En las consultas se pueden aplicar criterios para filtrar los datos de las tablas y recuperar sólo lo que
cumplan con el criterio.
• Informes
• Con un informe presentamos ciertos contenidos de nuestra base de datos para ser impresos. Un informe
constituye una forma de presentar los datos significativos que queramos para poder ser distribuidos.