SlideShare una empresa de Scribd logo
1 de 9
COLEGIO JOSE CELESTINO MUTIS
Trabajo de informática
BASE DE DATOS
Profesora: Susan Vanessa Hernández
Jessica Natalia osses
Grado:11-1
Bucaramanga/2014
2
TABLA DE CONTENIDOS
 Estructura de una BD (Base de datos)………………………….. Pág. 3
 Diferencia entre una BD y un SGBD…………………………….. Pág. 4
 Diferencias entre una hoja de cálculo y un SGBD………………Pág. 5
 BD relacional……………………………………………………….. Pág. 6
 Pasos de diseño de una BD………………………………………. Pág. 7
 Operaciones básicas que se pueden realizar en una BD……… Pág 8
 Ejemplos de cada uno de los Objetos de Acces,Tablas,consultas
Formulario e informes……………………………………………… Pág.9
3
ESTRUTURA DE UNA BASE DE DATOS.
4
Diferencia entre una BD y una SGBD
base de datos es un conjunto de datos no redundantes, almacenados en
un soporte informático, organizados de forma independiente de su
utilización y accesibles simultáneamente por distintos usuarios y
aplicaciones y un sistema de gestión de base de datos (SGBD) es el
conjunto de programas que permiten definir, manipular y utilizar la
información que contienen las bases de datos, realizar todas las tareas de
administración necesarias para mantenerlas operativas, mantener su
integridad, confidencialidad y seguridad. Una BD nunca se accede o
manipula directamente sino a través del SGBD. Se puede considerar al
SGBD como el interfaz entre el usuario y la BD.
5
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.
6
BD 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.
7
Pasos de diseño de una BD
Si usa un proceso de diseño de base de datos establecido, puede crear de forma
rápida y efectiva una base de datos bien diseñada que le proporciona acceso
conveniente a la información que desea. Con un diseño sólido tardará menos
tiempo en construir la base de datos y obtendrá resultados más rápidos y precisos.
Nota Los términos "base de datos" y "tabla" no son sinónimos en Visual FoxPro.
El término base de datos (archivo .dbc) se refiere a una base de datos relacional
que almacena información sobre una o más tablas (archivos .dbf) o vistas.
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.
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.
8
Operaciones básicas que se pueden realizar en una BD
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. Su representación sería la siguiente: Tabla1 u
Tabla2-
Diferencia: de la misma forma que la unión la diferencia tan solo se puede realizar
si las dos tablas tienen las mismas columnas. Su representación sería la siguiente:
Tabla1 - 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
Que tipos de relaciones existen, defina cada
uno de ellas y dé un ejemplo.
• Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa.
• Por ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con una lista de Alcaldes, una población sólo puede
tener un alcalde, y un alcalde lo será únicamente de una población.
• Relación Uno a Varios: Cuando un registro de una tabla (tabla
secundaria) sólo puede estar relacionado con un único registro de la otra
tabla (tabla principal) y un registro de la otra tabla (tabla principal)puede
tener más de un registro relacionado en la primera tabla (tabla secundaria).
• Por ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con los habitantes, una población puede tener más de un
habitante, pero un habitante pertenecerá (estará empadronado) en una
única población.
• Relación Varios a Varios: Cuando un registro de una tabla puede estar
relacionado con más de un registro de la otra tabla y viceversa.
• Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con
los artículos que se venden en la empresa, una cliente podrá realizar un
pedido con varios artículos, y un artículo podrá ser vendido a más de un
cliente.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (11)

wicho
 wicho wicho
wicho
 
Silvia
SilviaSilvia
Silvia
 
Cul es la estructura de una bd
Cul es la estructura de una bdCul es la estructura de una bd
Cul es la estructura de una bd
 
Base de datos "primera parte"
Base de datos "primera parte"Base de datos "primera parte"
Base de datos "primera parte"
 
Trabajo navarro
Trabajo navarroTrabajo navarro
Trabajo navarro
 
Consulta BD 11-4!
Consulta BD 11-4!Consulta BD 11-4!
Consulta BD 11-4!
 
Base de datos-Primera Parte-
Base de datos-Primera Parte-Base de datos-Primera Parte-
Base de datos-Primera Parte-
 
Consulta BD 11-4!
Consulta BD 11-4!Consulta BD 11-4!
Consulta BD 11-4!
 
Luisa fernanda flores[1]
Luisa fernanda flores[1]Luisa fernanda flores[1]
Luisa fernanda flores[1]
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Angie
AngieAngie
Angie
 

Destacado

Destacado (20)

Ss oab mt
Ss   oab mtSs   oab mt
Ss oab mt
 
Apple
AppleApple
Apple
 
Capítulo - A notícia Como Mercadoria - Araré de Carvalho Jr.
Capítulo - A notícia Como Mercadoria - Araré de Carvalho Jr. Capítulo - A notícia Como Mercadoria - Araré de Carvalho Jr.
Capítulo - A notícia Como Mercadoria - Araré de Carvalho Jr.
 
Presentacion elio
Presentacion elioPresentacion elio
Presentacion elio
 
Comenzar
ComenzarComenzar
Comenzar
 
Trabajo trimestral de tecnologia xd
Trabajo trimestral de tecnologia xdTrabajo trimestral de tecnologia xd
Trabajo trimestral de tecnologia xd
 
Hoja de vida corporativa
Hoja de vida corporativaHoja de vida corporativa
Hoja de vida corporativa
 
Letramento digital
Letramento digital Letramento digital
Letramento digital
 
Municipio de Murillo
Municipio de MurilloMunicipio de Murillo
Municipio de Murillo
 
Fotos para subir a blogger
Fotos para subir a blogger Fotos para subir a blogger
Fotos para subir a blogger
 
Fmp 0
Fmp 0Fmp 0
Fmp 0
 
Simulado Processo Civil - Semana 2
Simulado Processo Civil - Semana 2Simulado Processo Civil - Semana 2
Simulado Processo Civil - Semana 2
 
Qualidade e serviços
Qualidade e serviçosQualidade e serviços
Qualidade e serviços
 
computacionfelix
computacionfelixcomputacionfelix
computacionfelix
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
 
Leuvis torrealba
Leuvis torrealbaLeuvis torrealba
Leuvis torrealba
 
Grounding System
Grounding SystemGrounding System
Grounding System
 
Aplicación de los patrones de diseño en la usabilidad de software
Aplicación de los patrones de diseño en la usabilidad de softwareAplicación de los patrones de diseño en la usabilidad de software
Aplicación de los patrones de diseño en la usabilidad de software
 
Caso clinico adrian flores
Caso clinico adrian floresCaso clinico adrian flores
Caso clinico adrian flores
 
Projeto Tupiniquim
Projeto TupiniquimProjeto Tupiniquim
Projeto Tupiniquim
 

Similar a base de datos

Similar a base de datos (20)

actividad de base de datos
actividad de base de datosactividad de base de datos
actividad de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Consulta base de datos
Consulta base de datos Consulta base de datos
Consulta base de datos
 
Escritorio bas de daros
Escritorio bas de darosEscritorio bas de daros
Escritorio bas de daros
 
Consulta BD 11-4
Consulta BD 11-4Consulta BD 11-4
Consulta BD 11-4
 
Consulta BD 11-4
Consulta BD 11-4Consulta BD 11-4
Consulta BD 11-4
 
Base de datos daniela
Base de datos danielaBase de datos daniela
Base de datos daniela
 
Base de dato access laura pinilla
Base de dato access laura pinillaBase de dato access laura pinilla
Base de dato access laura pinilla
 
Colegio josè celestino mutis
Colegio josè celestino mutisColegio josè celestino mutis
Colegio josè celestino mutis
 
Cuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgoCuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgo
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diapositivas informatia base de datos
Diapositivas informatia base de datosDiapositivas informatia base de datos
Diapositivas informatia base de datos
 
Base_de datos_parte_1
Base_de datos_parte_1Base_de datos_parte_1
Base_de datos_parte_1
 
Bd cjcm
Bd cjcmBd cjcm
Bd cjcm
 
Consulta
ConsultaConsulta
Consulta
 
base de datos
base de datosbase de datos
base de datos
 
Consulta
ConsultaConsulta
Consulta
 
Consulta
ConsultaConsulta
Consulta
 
Base de datos
Base de datosBase de datos
Base de datos
 
base de datos
base de datos base de datos
base de datos
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

base de datos

  • 1. COLEGIO JOSE CELESTINO MUTIS Trabajo de informática BASE DE DATOS Profesora: Susan Vanessa Hernández Jessica Natalia osses Grado:11-1 Bucaramanga/2014
  • 2. 2 TABLA DE CONTENIDOS  Estructura de una BD (Base de datos)………………………….. Pág. 3  Diferencia entre una BD y un SGBD…………………………….. Pág. 4  Diferencias entre una hoja de cálculo y un SGBD………………Pág. 5  BD relacional……………………………………………………….. Pág. 6  Pasos de diseño de una BD………………………………………. Pág. 7  Operaciones básicas que se pueden realizar en una BD……… Pág 8  Ejemplos de cada uno de los Objetos de Acces,Tablas,consultas Formulario e informes……………………………………………… Pág.9
  • 3. 3 ESTRUTURA DE UNA BASE DE DATOS.
  • 4. 4 Diferencia entre una BD y una SGBD base de datos es un conjunto de datos no redundantes, almacenados en un soporte informático, organizados de forma independiente de su utilización y accesibles simultáneamente por distintos usuarios y aplicaciones y un sistema de gestión de base de datos (SGBD) es el conjunto de programas que permiten definir, manipular y utilizar la información que contienen las bases de datos, realizar todas las tareas de administración necesarias para mantenerlas operativas, mantener su integridad, confidencialidad y seguridad. Una BD nunca se accede o manipula directamente sino a través del SGBD. Se puede considerar al SGBD como el interfaz entre el usuario y la BD.
  • 5. 5 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.
  • 6. 6 BD 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.
  • 7. 7 Pasos de diseño de una BD Si usa un proceso de diseño de base de datos establecido, puede crear de forma rápida y efectiva una base de datos bien diseñada que le proporciona acceso conveniente a la información que desea. Con un diseño sólido tardará menos tiempo en construir la base de datos y obtendrá resultados más rápidos y precisos. Nota Los términos "base de datos" y "tabla" no son sinónimos en Visual FoxPro. El término base de datos (archivo .dbc) se refiere a una base de datos relacional que almacena información sobre una o más tablas (archivos .dbf) o vistas. 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. 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.
  • 8. 8 Operaciones básicas que se pueden realizar en una BD 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. Su representación sería la siguiente: Tabla1 u Tabla2- Diferencia: de la misma forma que la unión la diferencia tan solo se puede realizar si las dos tablas tienen las mismas columnas. Su representación sería la siguiente: Tabla1 - 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. 9 Que tipos de relaciones existen, defina cada uno de ellas y dé un ejemplo. • Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. • Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, una población sólo puede tener un alcalde, y un alcalde lo será únicamente de una población. • Relación Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal)puede tener más de un registro relacionado en la primera tabla (tabla secundaria). • Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante, pero un habitante pertenecerá (estará empadronado) en una única población. • Relación Varios a Varios: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. • Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en la empresa, una cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a más de un cliente.