SlideShare una empresa de Scribd logo
COLEGIO JOSE CELESTINO MUTIS
           Presentado por:
          Michelle Martínez P.
                 11.03

          Bucaramanga 2012
ESTRUCTURA DE UNA BASE DE DATOS


                 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.
DIFERENCIA ENTRE UNA BASE DE DATOS Y UN
          SISTEMA DE GESTIÓN DE BASE DE DATOS
 La base de datos es un archivo que
contiene las tablas, con sus respectivos
datos físicos.

 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.

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.
DIFERENCIAS ENTRE UNA HOJA DE CÁLCULO Y UN
SISTEMA DE GESTIÓN DE BASE DE DATOS

                    Una hoja de calculo es un software
                    a través del cual se pueden usar
                    datos numéricos y realizar cálculos
                    automáticos de números que están
                    en una tabla.

                    un sistema de gestión de base de
                    datos también es un software pero
                    este consiste en una colección de
                    datos interrelacionados y un
                    conjunto de programas para
                    acceder a esos datos. Proporciona
                    un entorno que sea a la vez
                    conveniente y eficiente para ser
                    utilizado al extraer y almacenar
                    información de la base de dato.
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“.
PASOS PARA EL PROCESO DEL DISEÑO DE UNA BASE
                      DE DATOS
1. Determinar el propósito de la base de datos Este paso le ayudará a decidir
   los datos que desea que Visual FoxPro almacene.
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.
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.
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. 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.
OPERACIONES BÁSICAS QUE SE PUEDEN REALIZAR
              EN UNA BASE DE DATOS


 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 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.
OBJETOS DE ACCESS

                     LA TABLA

                La tabla en access, es
                una cuadrícula en la
                que se ingresa, campo
                por campo, toda la
                información necesaria
                en la base de datos que
                vayas a realizar y con la
                cual se te facilitará
                tener toda la
                información a la mano.
CONSULTAS

Como cualquier otra
consulta a una base de
datos, las consultas de
Access sirven para
recuperar, modificar,
insertar o eliminar
datos de la base de
datos. Esas son las
funciones básicas de
las consultas hacia la
base de datos.
FORMULARIOS

              Access no es únicamente una
              base de datos, sino que
              añade un interfaz de usuario,
              como para poder generar una
              forma amigable de administrar
              esa base de datos. Para esto
              son los formularios, los que
              permiten hacer ABM, y
              operaciones con consultas y
              otros formularios, basados en
              VBasic que usa los objetos de
              Access, y que se puede editar
              para añadir o quitar algo, en
              un editor que trae a ese fin.
INFORMES
Los informes nos sirven para realizar listados por impresoras de los datos de
una tabla. Estos listados se pueden personalizar o bien utilizar un asistente
(parecido al de los formularios)
De hecho, la función de los informes y los formularios es muy parecida:
mejorar el aspecto de la tabla con colores, fondos, etc. La única diferencia,
prácticamente, es que los formularios se utilizan para trabajar con la tabla en
pantalla y los informes para realizar listados en la impresora.
WEBGRAFIA



 http://www.monografias.com/trabajos10/esda/esda.shtml
 http://victorino13.wordpress.com/2010/04/15/%C2%BFdiferencia-entre-una-
hoja-de-calculo-y-un-sgbdsistema-de-gestion-de-base-de-datos/
 http://es.wikipedia.org/wiki/Base_de_datos_relacional
 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://www.google.com.co/imghp?hl=es&tab=wi

Más contenido relacionado

La actualidad más candente

BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
Erika Ordoñez
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
liras loca
 
Bd cjcm
Bd cjcmBd cjcm
Bd cjcm
jefer95
 
Microsoft access 2010
Microsoft access 2010Microsoft access 2010
Microsoft access 2010
Ely Ayala
 
Microsoft access 2010
Microsoft access 2010Microsoft access 2010
Microsoft access 2010
Ely Ayala
 
Bases de datos
Bases de datosBases de datos
Bases de datos
myriamsofia
 
Base de datos info
Base de datos infoBase de datos info
Base de datos info
Maria Camia
 
Base de datos
Base de datosBase de datos
Base de datos
eduardo2797
 
Trabajo de informatica.pptx yusssyy
Trabajo de informatica.pptx yusssyyTrabajo de informatica.pptx yusssyy
Trabajo de informatica.pptx yusssyy
yussy alejandra acevedo palomino
 
Base de datos!
Base de datos!Base de datos!
Base de datos!
Julianitaestu
 
ningunaPautas para crear una base de datos
ningunaPautas para crear una base de datosningunaPautas para crear una base de datos
ningunaPautas para crear una base de datos
camiloccc
 
Base de datos
Base de datosBase de datos
Base de datos
YohanRomero
 

La actualidad más candente (12)

BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
 
Bd cjcm
Bd cjcmBd cjcm
Bd cjcm
 
Microsoft access 2010
Microsoft access 2010Microsoft access 2010
Microsoft access 2010
 
Microsoft access 2010
Microsoft access 2010Microsoft access 2010
Microsoft access 2010
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos info
Base de datos infoBase de datos info
Base de datos info
 
Base de datos
Base de datosBase de datos
Base de datos
 
Trabajo de informatica.pptx yusssyy
Trabajo de informatica.pptx yusssyyTrabajo de informatica.pptx yusssyy
Trabajo de informatica.pptx yusssyy
 
Base de datos!
Base de datos!Base de datos!
Base de datos!
 
ningunaPautas para crear una base de datos
ningunaPautas para crear una base de datosningunaPautas para crear una base de datos
ningunaPautas para crear una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Similar a Michelle m

Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
Yuranii Torres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
Yuranii Torres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
Yuranii Torres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
Yuranii Torres
 
Ana maria jaimes moreno
Ana maria jaimes morenoAna maria jaimes moreno
Ana maria jaimes moreno
anita9m
 
Base de datos 11:02
Base de datos 11:02Base de datos 11:02
Base de datos 11:02
fabianleon10
 
Base de Datos 11:02
Base de Datos 11:02Base de Datos 11:02
Base de Datos 11:02
fabianleon10
 
Duque 11.2
Duque 11.2Duque 11.2
Duque 11.2
Yojan Duque
 
Ineli base de datos
Ineli base de datosIneli base de datos
Ineli base de datos
inelirincon78
 
Ineli base de datos
Ineli base de datosIneli base de datos
Ineli base de datos
inelirincon78
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
oscarm1397
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
oscarm1397
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
oscarm1397
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
oscarm1397
 
Base de datos
Base de datosBase de datos
Base de datos
Lauracvdo
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
leilameneses95
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
leilameneses95
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
nenita02
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
Alejandra Meneses
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
leilameneses95
 

Similar a Michelle m (20)

Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Yurani lizeth torres caceres
Yurani lizeth torres caceresYurani lizeth torres caceres
Yurani lizeth torres caceres
 
Ana maria jaimes moreno
Ana maria jaimes morenoAna maria jaimes moreno
Ana maria jaimes moreno
 
Base de datos 11:02
Base de datos 11:02Base de datos 11:02
Base de datos 11:02
 
Base de Datos 11:02
Base de Datos 11:02Base de Datos 11:02
Base de Datos 11:02
 
Duque 11.2
Duque 11.2Duque 11.2
Duque 11.2
 
Ineli base de datos
Ineli base de datosIneli base de datos
Ineli base de datos
 
Ineli base de datos
Ineli base de datosIneli base de datos
Ineli base de datos
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 

Michelle m

  • 1. COLEGIO JOSE CELESTINO MUTIS Presentado por: Michelle Martínez P. 11.03 Bucaramanga 2012
  • 2. ESTRUCTURA DE UNA BASE DE DATOS 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.
  • 3. DIFERENCIA ENTRE UNA BASE DE DATOS Y UN SISTEMA DE GESTIÓN DE BASE DE DATOS  La base de datos es un archivo que contiene las tablas, con sus respectivos datos físicos.  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. 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. DIFERENCIAS ENTRE UNA HOJA DE CÁLCULO Y UN SISTEMA DE GESTIÓN DE BASE DE DATOS Una hoja de calculo es un software a través del cual se pueden usar datos numéricos y realizar cálculos automáticos de números que están en una tabla. un sistema de gestión de base de datos también es un software pero este consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a esos datos. Proporciona un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información de la base de dato.
  • 5. 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“.
  • 6. PASOS PARA EL PROCESO DEL DISEÑO DE UNA BASE DE DATOS 1. Determinar el propósito de la base de datos Este paso le ayudará a decidir los datos que desea que Visual FoxPro almacene. 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. 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. 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. 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 BÁSICAS QUE SE PUEDEN REALIZAR EN UNA BASE DE DATOS 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)
  • 8. 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.
  • 9. 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.
  • 10. OBJETOS DE ACCESS LA TABLA La tabla en access, es una cuadrícula en la que se ingresa, campo por campo, toda la información necesaria en la base de datos que vayas a realizar y con la cual se te facilitará tener toda la información a la mano.
  • 11. CONSULTAS Como cualquier otra consulta a una base de datos, las consultas de Access sirven para recuperar, modificar, insertar o eliminar datos de la base de datos. Esas son las funciones básicas de las consultas hacia la base de datos.
  • 12. FORMULARIOS Access no es únicamente una base de datos, sino que añade un interfaz de usuario, como para poder generar una forma amigable de administrar esa base de datos. Para esto son los formularios, los que permiten hacer ABM, y operaciones con consultas y otros formularios, basados en VBasic que usa los objetos de Access, y que se puede editar para añadir o quitar algo, en un editor que trae a ese fin.
  • 13. INFORMES Los informes nos sirven para realizar listados por impresoras de los datos de una tabla. Estos listados se pueden personalizar o bien utilizar un asistente (parecido al de los formularios) De hecho, la función de los informes y los formularios es muy parecida: mejorar el aspecto de la tabla con colores, fondos, etc. La única diferencia, prácticamente, es que los formularios se utilizan para trabajar con la tabla en pantalla y los informes para realizar listados en la impresora.
  • 14. WEBGRAFIA  http://www.monografias.com/trabajos10/esda/esda.shtml  http://victorino13.wordpress.com/2010/04/15/%C2%BFdiferencia-entre-una- hoja-de-calculo-y-un-sgbdsistema-de-gestion-de-base-de-datos/  http://es.wikipedia.org/wiki/Base_de_datos_relacional  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://www.google.com.co/imghp?hl=es&tab=wi