BASES DE DATOS
Nombre: Yurley Daniela Ramírez
Grado: 11-2
Presentado a: Susan Hernández
BUCARAMANGA
2014
TABLA DE CONTENIDO
-estructura de bases de datos
-diferencias entre bases de datos y sistemas de gestión en bases de
datos
-diferencias de hojas de cálculo y un SGBD
-base de datos relacional
-procesó de diseños de una base de datos
-operaciones básicas que se pueden realzar en una base de datos
-ejemplos de cada uno de los objetos de access; (tablas, consultas,
formularios e informes)
1. Cuál es la estructura de una base de datos
la estructura de una base de datos consta:
1. Modelo relacional de datos:
En el nivel conceptual, el modelo relacional de datos está representado
por una colección de relaciones almacenadas. Cada registro de tipo
conceptual en un modelo relacional de datos se implanta como un
archivo almacenado distinto.
2. Submodelo de datos:
Los esquemas externos de un sistema relacional se llaman submodelos
relacionales de datos; cada uno consta de uno a más escenarios (vistas)
para describir los datos requeridos por una aplicación dada. Un
escenario puede incluir datos de una o más tablas de datos. Cada
programa de aplicación está provisto de un buffer (“Area de trabajo de
usuario”) donde el DBMS puede depositar los datos recuperados de la
base para su procesamiento, o puede guardar temporalmente sus
salidas antes de que el DBMS las escriba en la base de datos.
3. Esquema de almacenamiento:
En el nivel interno, cada tabla base se implanta como un archivo
almacenado. Para las recuperaciones sobre las claves principal o
secundaria se pueden establecer uno o más índices para accesar un
archivo almacenado.
4. Sublenguaje de datos:
Es un lenguaje de manejo de datos para el sistema relacional, el álgebra
relacional y cálculo relacional, ambos lenguajes son “relacionalmente
completos”, esto es, cualquier relación que pueda derivarse de una o
más tablas de datos, también se puede derivar con u solo comando del
Sublenguaje. Por tanto, el modo de operación de entrada/Salida en un
sistema relacional se puede procesar en la forma: una tabla a la vez en
lugar de: un registro a la vez; en otras palabras, se puede recuperar una
tabla en vez de un solo registro con la ejecución de un comando del
Sublenguaje de datos.
2. Diferencias entre SGBD y BD
La base de datos es un archivo (o varios, dependiendo de cómo trabaje y esté
configurado el SGBD o el motor) que contiene las tablas, con sus respectivos
datos físicos. Además de almacenar los datos, almacena las vistas,
procedimientos almacenados, disparadores o triggers, los índices, etc.
Por otra parte, el SGBD es el sistema que administra las bases de datos. Se
encarga de ofrecer una comunicación con las bases de datos de forma
transparente, y de este modo se asegura de brindar un acceso seguro a la
información y evita que otras aplicaciones puedan dañar y/o alterar la
información dañando al archivo.
Mediante el SGDB es posible crear, eliminar y/o modificar las bases de datos,
indicar los permisos de acceso, crear copias de seguridad o backups, realizar
instrucciones SQL, etc.
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.
3. 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. Base de datos 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. Proceso para el diseño de base de datos
5.1. Determinar el propósito de la base de datos Este paso le ayudará a
decidir los datos que desea que Visual FoxPro almacene.
5.2. 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.
5.3. 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.
5.4. 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.
5.5. 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.
6. operaciones básicas que se pueden realizar en una base de datos
Operaciones
básicas que se pueden
realizar en una Base de
Datos.
Operaciones unarias: 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).
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.
Diferencia: de la misma forma que la unión la diferencia tan solo se puede
realizar si las dos tablas tienen las mismas columnas.
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.
7. ejemplos de cada uno de los Objetos de Access
Tablas de datos
En una tabla guardamos los datos de un cliente, de un proveedor o de un
producto. En el caso de los clientes, por ejemplo, cada fila contiene los datos
de un cliente. Cada fila de una tabla se llama registro. Cada registro está
compuesto de unidades de información llamadas campos. Si vemos una tabla
de Access, las columnas son campos y las filas registros. Para identificar un
registro de los demás, Access hace de un campo su clave principal. Su valor no
se puede repetir dentro de una tabla. Además, puede servir o usarse para
establecer las relaciones de esa tabla con otras. En otra entrada hablamos de
como se crean las relaciones entre las tablas.
Consultas
Cuando creamos una consulta esperamos obtener los datos que nos interesan
contenidos en las tablas. Podemos utilizar criterios para buscar información
relevante para nosotros. Todos los objetos de Access tienen la vista diseño
donde decidimos lo que queremos como sea el objeto. En las consultas, en
vista diseño, podemos establecer criterios para extraer la información que sólo
nos interese. La vista diseño tiene esta apariencia:
En la parte superior aparecen las tablas de las que extraemos los datos. En la
parte inferior, rejilla de diseño, bajamos los campos que nos interesa mostrar
en la consulta. Podemos limitar los datos a mostrar estableciendo criterios.
Cada criterio afecta a un campo. Podemos poner todos los criterios que nos
interesen. Si colocamos varios criterios en la misma fila, los registros resultado
del a consulta cumplen todos esos criterios. Si los colocamos en filas distintas,
los registros que salgan pueden cumplir alguno de los criterios, pero no tienen
necesidad de cumplir todos. Por ello, en el último caso, normalmente, la
consulta devuelve más registros. Vemos como funciona un poco esto:
1. Criterios en la misma fila:
El resultado:
2. Criterios en filas distintas:
Resultado:
En este caso, cada registro (fila) cumple, al menos uno de los criterios, que sea
de Londres o que la compañía sea EasternConnection . En el primer caso sólo
sale un registro pues hemos pedido que cumplan los dos criterios (hemos
puesto éstos en la misma fila ). Normalmente, con criterios colocados en filas
distintas dan como resultado un número mayor de registros (menos exigencia,
basta cumplir uno de los criterios que hemos puesto).
Este tipo de consultas son de selección de datos. Además existen consultas
de acción y son de cuatro tipos:
1. Consulta de creación de tablas (Para crear nuevas tablas)
2. Consulta de eliminación (Nos permiten eliminar registros)
3. Consulta de datos anexados (Añadimos registros a una tabla)
4. Consulta de actualización (Modifican los datos de un campo de una
tabla con un nuevo valor)
Formularios
Nos permiten ver los datos con otra disposición. Ahora vemos los datos de un
registro en los llamados cuadros de texto, existen etiquetas, y podemos ver
imágenes almacenadas en las tablas. Podemos colocar botones que nos
permiten ejecutar macros, para abrir una tabla o consulta o un informe. Además
podemos hacer con estos botones que se cierre el formulario donde estamos o
salir incluso de Access. En esta entrada explicamos cómo se pueden crear
formularios.
Informes
Los informes nos permiten imprimir los datos de una tabla o consulta. También
podemos establecer agrupaciones de los datos en función del valor de uno o
varios campos. También nos permite sacar totales por grupos.
Macros
Nos permiten llevar a buen término acciones de una forma rápida y eficaz. Con
una macro automatizamos la ejecución de varias tareas. Para ejecutar una
macro podemos crear botones en un formulario, de forma que si damos un
simple clic la macro se ejecutará inmediatamente. Con una macro podemos
abrir tablas o consultas, cerrar un formulario o salir de Access.
Resumiendo un poco, Access consta de distintos objetos. Cada uno cumple
una función específica, de forma coordinada lo que permite una óptima gestión
y administración de los datos que podemos guardar en una base de datos
Los informes nos permiten imprimir los datos de una tabla o consulta. También
podemos establecer agrupaciones de los datos en función del valor de uno o
varios campos. También nos permite sacar totales por grupos.
Macros
Nos permiten llevar a buen término acciones de una forma rápida y eficaz. Con
una macro automatizamos la ejecución de varias tareas. Para ejecutar una
macro podemos crear botones en un formulario, de forma que si damos un
simple clic la macro se ejecutará inmediatamente. Con una macro podemos
abrir tablas o consultas, cerrar un formulario o salir de Access.
Resumiendo un poco, Access consta de distintos objetos. Cada uno cumple
una función específica, de forma coordinada lo que permite una óptima gestión
y administración de los datos que podemos guardar en una base de datos

Yurley

  • 1.
    BASES DE DATOS Nombre:Yurley Daniela Ramírez Grado: 11-2 Presentado a: Susan Hernández BUCARAMANGA 2014
  • 2.
    TABLA DE CONTENIDO -estructurade bases de datos -diferencias entre bases de datos y sistemas de gestión en bases de datos -diferencias de hojas de cálculo y un SGBD -base de datos relacional -procesó de diseños de una base de datos -operaciones básicas que se pueden realzar en una base de datos -ejemplos de cada uno de los objetos de access; (tablas, consultas, formularios e informes)
  • 3.
    1. Cuál esla estructura de una base de datos la estructura de una base de datos consta: 1. Modelo relacional de datos: En el nivel conceptual, el modelo relacional de datos está representado por una colección de relaciones almacenadas. Cada registro de tipo conceptual en un modelo relacional de datos se implanta como un archivo almacenado distinto. 2. Submodelo de datos: Los esquemas externos de un sistema relacional se llaman submodelos relacionales de datos; cada uno consta de uno a más escenarios (vistas) para describir los datos requeridos por una aplicación dada. Un escenario puede incluir datos de una o más tablas de datos. Cada programa de aplicación está provisto de un buffer (“Area de trabajo de usuario”) donde el DBMS puede depositar los datos recuperados de la base para su procesamiento, o puede guardar temporalmente sus salidas antes de que el DBMS las escriba en la base de datos. 3. Esquema de almacenamiento: En el nivel interno, cada tabla base se implanta como un archivo almacenado. Para las recuperaciones sobre las claves principal o secundaria se pueden establecer uno o más índices para accesar un archivo almacenado. 4. Sublenguaje de datos: Es un lenguaje de manejo de datos para el sistema relacional, el álgebra relacional y cálculo relacional, ambos lenguajes son “relacionalmente completos”, esto es, cualquier relación que pueda derivarse de una o más tablas de datos, también se puede derivar con u solo comando del Sublenguaje. Por tanto, el modo de operación de entrada/Salida en un
  • 4.
    sistema relacional sepuede procesar en la forma: una tabla a la vez en lugar de: un registro a la vez; en otras palabras, se puede recuperar una tabla en vez de un solo registro con la ejecución de un comando del Sublenguaje de datos. 2. Diferencias entre SGBD y BD La base de datos es un archivo (o varios, dependiendo de cómo trabaje y esté configurado el SGBD o el motor) que contiene las tablas, con sus respectivos datos físicos. Además de almacenar los datos, almacena las vistas, procedimientos almacenados, disparadores o triggers, los índices, etc. Por otra parte, el SGBD es el sistema que administra las bases de datos. Se encarga de ofrecer una comunicación con las bases de datos de forma transparente, y de este modo se asegura de brindar un acceso seguro a la información y evita que otras aplicaciones puedan dañar y/o alterar la información dañando al archivo. Mediante el SGDB es posible crear, eliminar y/o modificar las bases de datos, indicar los permisos de acceso, crear copias de seguridad o backups, realizar instrucciones SQL, etc. 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. 3. 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.
  • 5.
    4. Base dedatos 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. Proceso para el diseño de base de datos 5.1. Determinar el propósito de la base de datos Este paso le ayudará a decidir los datos que desea que Visual FoxPro almacene. 5.2. 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. 5.3. 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. 5.4. 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. 5.5. 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. 6. operaciones básicas que se pueden realizar en una base de datos
  • 6.
    Operaciones básicas que sepueden realizar en una Base de Datos. Operaciones unarias: 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). 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. Diferencia: de la misma forma que la unión la diferencia tan solo se puede realizar si las dos tablas tienen las mismas columnas. 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. 7. ejemplos de cada uno de los Objetos de Access Tablas de datos En una tabla guardamos los datos de un cliente, de un proveedor o de un producto. En el caso de los clientes, por ejemplo, cada fila contiene los datos de un cliente. Cada fila de una tabla se llama registro. Cada registro está compuesto de unidades de información llamadas campos. Si vemos una tabla de Access, las columnas son campos y las filas registros. Para identificar un registro de los demás, Access hace de un campo su clave principal. Su valor no se puede repetir dentro de una tabla. Además, puede servir o usarse para establecer las relaciones de esa tabla con otras. En otra entrada hablamos de como se crean las relaciones entre las tablas. Consultas Cuando creamos una consulta esperamos obtener los datos que nos interesan contenidos en las tablas. Podemos utilizar criterios para buscar información relevante para nosotros. Todos los objetos de Access tienen la vista diseño donde decidimos lo que queremos como sea el objeto. En las consultas, en
  • 7.
    vista diseño, podemosestablecer criterios para extraer la información que sólo nos interese. La vista diseño tiene esta apariencia: En la parte superior aparecen las tablas de las que extraemos los datos. En la parte inferior, rejilla de diseño, bajamos los campos que nos interesa mostrar en la consulta. Podemos limitar los datos a mostrar estableciendo criterios. Cada criterio afecta a un campo. Podemos poner todos los criterios que nos interesen. Si colocamos varios criterios en la misma fila, los registros resultado del a consulta cumplen todos esos criterios. Si los colocamos en filas distintas, los registros que salgan pueden cumplir alguno de los criterios, pero no tienen necesidad de cumplir todos. Por ello, en el último caso, normalmente, la consulta devuelve más registros. Vemos como funciona un poco esto: 1. Criterios en la misma fila:
  • 8.
    El resultado: 2. Criteriosen filas distintas: Resultado: En este caso, cada registro (fila) cumple, al menos uno de los criterios, que sea de Londres o que la compañía sea EasternConnection . En el primer caso sólo sale un registro pues hemos pedido que cumplan los dos criterios (hemos puesto éstos en la misma fila ). Normalmente, con criterios colocados en filas distintas dan como resultado un número mayor de registros (menos exigencia, basta cumplir uno de los criterios que hemos puesto). Este tipo de consultas son de selección de datos. Además existen consultas de acción y son de cuatro tipos: 1. Consulta de creación de tablas (Para crear nuevas tablas) 2. Consulta de eliminación (Nos permiten eliminar registros) 3. Consulta de datos anexados (Añadimos registros a una tabla) 4. Consulta de actualización (Modifican los datos de un campo de una tabla con un nuevo valor) Formularios Nos permiten ver los datos con otra disposición. Ahora vemos los datos de un registro en los llamados cuadros de texto, existen etiquetas, y podemos ver imágenes almacenadas en las tablas. Podemos colocar botones que nos permiten ejecutar macros, para abrir una tabla o consulta o un informe. Además podemos hacer con estos botones que se cierre el formulario donde estamos o salir incluso de Access. En esta entrada explicamos cómo se pueden crear formularios. Informes
  • 9.
    Los informes nospermiten imprimir los datos de una tabla o consulta. También podemos establecer agrupaciones de los datos en función del valor de uno o varios campos. También nos permite sacar totales por grupos. Macros Nos permiten llevar a buen término acciones de una forma rápida y eficaz. Con una macro automatizamos la ejecución de varias tareas. Para ejecutar una macro podemos crear botones en un formulario, de forma que si damos un simple clic la macro se ejecutará inmediatamente. Con una macro podemos abrir tablas o consultas, cerrar un formulario o salir de Access. Resumiendo un poco, Access consta de distintos objetos. Cada uno cumple una función específica, de forma coordinada lo que permite una óptima gestión y administración de los datos que podemos guardar en una base de datos
  • 10.
    Los informes nospermiten imprimir los datos de una tabla o consulta. También podemos establecer agrupaciones de los datos en función del valor de uno o varios campos. También nos permite sacar totales por grupos. Macros Nos permiten llevar a buen término acciones de una forma rápida y eficaz. Con una macro automatizamos la ejecución de varias tareas. Para ejecutar una macro podemos crear botones en un formulario, de forma que si damos un simple clic la macro se ejecutará inmediatamente. Con una macro podemos abrir tablas o consultas, cerrar un formulario o salir de Access. Resumiendo un poco, Access consta de distintos objetos. Cada uno cumple una función específica, de forma coordinada lo que permite una óptima gestión y administración de los datos que podemos guardar en una base de datos