SlideShare una empresa de Scribd logo
1 de 9
Daniela Jaimes Lagos
 Erika Vargas moya
        11-1
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).
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.
• 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
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
• *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.
•   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
•   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.
Estructura bases de datos relacionales

Más contenido relacionado

La actualidad más candente

Informatica...juank
Informatica...juankInformatica...juank
Informatica...juankjuankarias
 
Informatica...juank
Informatica...juankInformatica...juank
Informatica...juankjuankarias
 
la estructura de una Base de Datos
la estructura de una Base de Datosla estructura de una Base de Datos
la estructura de una Base de DatosNathaliarache
 
Conceptos basicos de bases de datos
Conceptos basicos de bases de datosConceptos basicos de bases de datos
Conceptos basicos de bases de datosAmyad Mustafa
 
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 Datosliras loca
 

La actualidad más candente (10)

Informatica...juank
Informatica...juankInformatica...juank
Informatica...juank
 
Informatica...juank
Informatica...juankInformatica...juank
Informatica...juank
 
Jeimy monsalve
Jeimy monsalveJeimy monsalve
Jeimy monsalve
 
Jhon chacon 11-3
Jhon chacon 11-3 Jhon chacon 11-3
Jhon chacon 11-3
 
la estructura de una Base de Datos
la estructura de una Base de Datosla estructura de una Base de Datos
la estructura de una Base de Datos
 
Jhon chacon 11 3
Jhon chacon 11 3Jhon chacon 11 3
Jhon chacon 11 3
 
Conceptos basicos de bases de datos
Conceptos basicos de bases de datosConceptos basicos de bases de datos
Conceptos basicos de bases 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
 
Ppt0000007
Ppt0000007Ppt0000007
Ppt0000007
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 

Destacado

Orientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudiosOrientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudiosmabesierradiaz
 
casamiento de cleopatra VII y ptolomeo XIII
casamiento de cleopatra VII y ptolomeo XIIIcasamiento de cleopatra VII y ptolomeo XIII
casamiento de cleopatra VII y ptolomeo XIIINaty Sepulveda
 
Reflexiones eval.calidad educ
Reflexiones eval.calidad educReflexiones eval.calidad educ
Reflexiones eval.calidad educquezadab
 
Internet y Comercio Electrònico en el siglo XXI
Internet y Comercio Electrònico en el siglo XXIInternet y Comercio Electrònico en el siglo XXI
Internet y Comercio Electrònico en el siglo XXIefreecommerce
 
Quimica organica
Quimica organicaQuimica organica
Quimica organicaPablo Luna
 
Seguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitecturaSeguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitecturaJorge-villamar
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0isvanez
 
Erosión costera
Erosión costeraErosión costera
Erosión costeraMarcelo
 

Destacado (20)

Orientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudiosOrientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudios
 
casamiento de cleopatra VII y ptolomeo XIII
casamiento de cleopatra VII y ptolomeo XIIIcasamiento de cleopatra VII y ptolomeo XIII
casamiento de cleopatra VII y ptolomeo XIII
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Reflexiones eval.calidad educ
Reflexiones eval.calidad educReflexiones eval.calidad educ
Reflexiones eval.calidad educ
 
Cxa 001s
Cxa 001sCxa 001s
Cxa 001s
 
Internet y Comercio Electrònico en el siglo XXI
Internet y Comercio Electrònico en el siglo XXIInternet y Comercio Electrònico en el siglo XXI
Internet y Comercio Electrònico en el siglo XXI
 
Tipos de textos
Tipos de textosTipos de textos
Tipos de textos
 
EVALUACIÓN 3° BLOQUE 1
EVALUACIÓN 3° BLOQUE 1EVALUACIÓN 3° BLOQUE 1
EVALUACIÓN 3° BLOQUE 1
 
Balance 2012 MML
Balance 2012 MMLBalance 2012 MML
Balance 2012 MML
 
Quimica organica
Quimica organicaQuimica organica
Quimica organica
 
Especial Bram! 2015 L'Actual
Especial Bram! 2015 L'ActualEspecial Bram! 2015 L'Actual
Especial Bram! 2015 L'Actual
 
Monasterios(luguesan)
Monasterios(luguesan)Monasterios(luguesan)
Monasterios(luguesan)
 
Descubrimientos expo #6
Descubrimientos expo #6Descubrimientos expo #6
Descubrimientos expo #6
 
Sesión didáctica
Sesión didácticaSesión didáctica
Sesión didáctica
 
Materiales 3 fotos
Materiales 3 fotosMateriales 3 fotos
Materiales 3 fotos
 
Deber de quimica luis miguel naula
Deber de quimica luis miguel naulaDeber de quimica luis miguel naula
Deber de quimica luis miguel naula
 
Tesis30
Tesis30Tesis30
Tesis30
 
Seguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitecturaSeguridad del sistema y proteccion de la seguridad arquitectura
Seguridad del sistema y proteccion de la seguridad arquitectura
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
Erosión costera
Erosión costeraErosión costera
Erosión costera
 

Similar a Estructura bases de datos relacionales (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Diapositivas!
Diapositivas!Diapositivas!
Diapositivas!
 
Base de datos
Base de datosBase de datos
Base de datos
 
Daniela hernandez
Daniela hernandezDaniela hernandez
Daniela hernandez
 
Daniela hernandez
Daniela hernandezDaniela hernandez
Daniela hernandez
 
Base de datos!
Base de datos! Base de datos!
Base de datos!
 
Base de datos!
Base de datos! Base de datos!
Base de datos!
 
Ana maria jaimes moreno
Ana maria jaimes morenoAna maria jaimes moreno
Ana maria jaimes moreno
 
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
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Luisa
LuisaLuisa
Luisa
 
Luisa (1)
Luisa (1)Luisa (1)
Luisa (1)
 
Luisa
LuisaLuisa
Luisa
 
Luisa
LuisaLuisa
Luisa
 
Luisa (1)
Luisa (1)Luisa (1)
Luisa (1)
 
Luisa
LuisaLuisa
Luisa
 
Duque 11.2
Duque 11.2Duque 11.2
Duque 11.2
 
Alexa informatica
Alexa informaticaAlexa informatica
Alexa informatica
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (15)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Estructura bases de datos relacionales

  • 1. Daniela Jaimes Lagos Erika Vargas moya 11-1
  • 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.