Trabajo: Base de datos
Presentado por: -Karen Ortiz
-Laura Orduz
Grado: 11-04
Presentado a: Susan Hernández
Colegio José C...
Tabla de contenido:
• ¿Cuál es la estructura de una BD (Base de Datos)? 3-4
• ¿Cuál es la diferencia entre una BD y un SGB...
La estructura de una base de datos consta de los siguientes
elementos:
Modelo relacional de datos:
En el nivel conceptual,...
Los esquemas externos de un sistema relacional se llaman
submodelos relacionales de datos; cada uno consta de uno a
más es...
2.¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión
de Base de Datos)?
La base de datos es un archivo (o v...
Hoja de calculo SGBD
• Una hoja de cálculo es
un programa que
permite manipular datos
numéricos y
alfanuméricos
dispuestos...
4. ¿Qué es una BD Relacional?
En una computadora existen diferentes formas de almacenar información. Esto
da lugar a disti...
5. ¿Qué pasos tiene el proceso de diseño de una BD?
La clave para obtener un diseño de base de datos eficaz radica en comp...
Las operaciones que vamos a ver están basadas en el álgebra relacional. Los
operandos de cada operación lo constituyen una...
que el motor de la base de datos soporte.
ALTER Este comando permite modificar la estructura de un objeto. Se pueden
agreg...
Los formularios son un tipo de objeto de Access que pueden utilizarse para
diferentes fines, aunque una de sus utilidades ...
http://ysiktarazona.wordpress.com/2010/04/13/%E2%80%A2%C2%BFcuales-
son-las-diferencias-entre-una-hoja-de-calculo-y-un-sgb...
Próxima SlideShare
Cargando en…5
×

base de datos

307 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
307
En SlideShare
0
De insertados
0
Número de insertados
147
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

base de datos

  1. 1. Trabajo: Base de datos Presentado por: -Karen Ortiz -Laura Orduz Grado: 11-04 Presentado a: Susan Hernández Colegio José Celestino Mutis Bucaramanga-2014 1
  2. 2. Tabla de contenido: • ¿Cuál es la estructura de una BD (Base de Datos)? 3-4 • ¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de Base de Datos)? 5 • ¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD 6 • ¿Qué es una BD Relacional? 7 • ¿Qué pasos tiene el proceso de diseño de una BD? 8 • ¿Cuáles son las operaciones básicas que se pueden realizar en una BD? 9-10 • ¿Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas, Consultas, Formularios e Informes)? 11 Bibliografia 12 CUESTIONARIO 1. ¿Cuál es la estructura de una BD (Base de Datos)? 2
  3. 3. La estructura de una base de datos consta de los siguientes elementos: 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. Submodelo de datos: 3
  4. 4. 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 (“Área 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. 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. 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. 4
  5. 5. 2.¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de Base de Datos)? 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. En conclusión se podría decir que el sistema de gestión, ofrece una interfaz de conexión y comunicación con la bases de datos. Un ejemplo más sencillo de sistema de gestión de datos es Access, y un ejemplo de base de datos podría ser los archivos FDB 3. ¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD 5
  6. 6. Hoja de calculo SGBD • Una hoja de cálculo es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas (la cual es la unión de filas y columnas). Habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas. • En una hoja de cálculo es posible automatizar cálculos complejos al utilizar una gran cantidad de parámetros y al crear tablas llamadas hojas de trabajo • las hojas de cálculo también pueden producir representaciones gráficas de los datos ingresados: histogramas curvas cuadros de sectores • Permite manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante, para un buen manejo de datos. • un SGBD son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. • Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. • 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. 6
  7. 7. 4. ¿Qué es una BD Relacional? En una computadora existen diferentes formas de almacenar información. Esto da lugar a distintos modelos de organización de la base de datos: jerárquico, red, relacional y orientada a objeto. Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final, períodos cortos de aprendizaje y las consultas de información se especifican de forma sencilla. Las tablas son un medio de representar la información de una forma más compacta y es posible acceder a la información contenida en dos o más tablas. Más adelante explicaremos que son las tablas. Las bases de datos relacionales están constituidas por una o más tablas que contienen la información ordenada de una forma organizada. Cumplen las siguientes leyes básicas: • Generalmente, contendrán muchas tablas. • Una tabla sólo contiene un número fijo de campos. • El nombre de los campos de una tabla es distinto. • Cada registro de la tabla es único. • El orden de los registros y de los campos no está determinados. • Para cada campo existe un conjunto de valores posible. 7
  8. 8. 5. ¿Qué pasos tiene el proceso de diseño de una BD? La clave para obtener un diseño de base de datos eficaz radica en comprender exactamente qué información se desea almacenar y la forma en que un sistema de administración de bases de datos relacionales, como Visual FoxPro, almacena los datos. Para ofrecer información de forma eficiente y precisa, Visual FoxPro debe tener almacenados los datos sobre distintos temas en tablas separadas. Por ejemplo, puede haber una tabla donde sólo se almacenen datos sobre empleados y otra tabla que sólo contenga datos de ventas. Al organizar los datos de forma apropiada, proporciona flexibilidad a la base de datos y tiene la posibilidad de combinar y presentar información de muchas formas diferentes. Al diseñar una base de datos, en primer lugar debe dividir la información que desea almacenar como temas distintos y después indicar a Visual FoxPro cómo se relacionan estos temas para que pueda recuperar la información correcta cuando sea necesario. Si mantiene la información en tablas separadas facilitará la organización y el mantenimiento de los datos y conseguirá aplicaciones de alto rendimiento. A continuación se indican los pasos que hay que seguir en el proceso de diseño de una base de datos. 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. 6. ¿Cuáles son las operaciones básicas que se pueden realizar en una BD? 8
  9. 9. Las operaciones que vamos a ver están basadas en el álgebra relacional. Los operandos de cada operación lo constituyen una o varias tablas y el resultado es una nueva tabla. Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). 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 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 9
  10. 10. 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 soport 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)? FORMULARIOS 10
  11. 11. Los formularios son un tipo de objeto de Access que pueden utilizarse para diferentes fines, aunque una de sus utilidades principales es la creación de diseños personalizados para la entrada y visualización de datos de las tablas. La mayor parte de la información de un formulario proviene de los registros originales de una tabla, aunque normalmente existen algunos otros elementos que forman parte del diseño mismo del formulario y no pueden ser modificados mientras no se cambie el diseño. Es el caso, por ejemplo, de elementos gráficos o de texto que hayan sido añadidos para identificar la finalidad o propiedad de formulario, o simplemente como elementos decorativos, como texto explicativo, un logotipo de la empresa, líneas y demás objetos de dibujo TABLAS Para almacenar los datos, se crea una tabla para cada tipo de información de la que hace el seguimiento. Sirve para reunir los datos de varias tablas en una consulta, formulario, informe o página de acceso a datos CONSULTAS Para buscar y recuperar tan sólo los datos que cumplen las condiciones especificadas, incluyendo datos de varias tablas, se crea una consulta. Una consulta puede también actualizar o eliminar varios registros al mismo tiempo, y realizar cálculos predefinidos o personalizados en los datos. INFORMES Para analizar los datos o presentarlos de cierta manera al imprimirlos, se crea un informe. Por ejemplo, puede imprimir un informe que agrupe datos y calcule totales, y otro informe de datos diferentes con formato para imprimir etiquetas postales. PÁGINAS DE ACCESO A DATOS Para que los datos estén disponibles en Internet o en una intranet con el fin de hacer informes, escribir datos o analizar datos de manera interactiva, se utiliza una página de acceso a datos. Microsoft Access recupera los datos de una o más tablas, y los muestra en la pantalla con el diseño creado en la vista Diseño o con el diseño que haya elegido en el Asistente para páginas BIBLIOGRAFIA http://es.wikipedia.org/wiki/Base_de_datos 11
  12. 12. http://ysiktarazona.wordpress.com/2010/04/13/%E2%80%A2%C2%BFcuales- son-las-diferencias-entre-una-hoja-de-calculo-y-un-sgbd/ https://mx.answers.yahoo.com/question/index?qid=20090827214405AA5HePL http://html.rincondelvago.com/base-de-datos-relacional.html http://msdn.microsoft.com/es-es/library/cc466455(v=vs.71).aspx http://juliegomez.wordpress.com/2010/04/13/%C2%BFcuales-son-las- operaciones-basicas-que-se-pueden-realizar-en-una-bd/ http://carlosg3321.obolog.es/definir-dar-ejemplos-objetos-access-tablas- consultas-formularios-informesr-560221 12

×