SlideShare una empresa de Scribd logo
1 de 10
pág. 1
Colegio José Celestino Mutis
Trabajo de Informática:
BASE DE DATOS
PROFESORA:
SUSAN VANESA HERNANDEZ
Yuliet Andrea Torres Silva
Lizeth Paola Rincón López
Grado: 11-1
Bucaramanga / 2014
pág. 2
TABLA DE CONTENIDO
 ESTRUCTURA DE UNA BASE DE DATOS
(BD)……………………………………………………………………………..3
 DIFERNCIA DE UNA BASE DE DATOS Y UN SISTEMA DE GESTION
DE BASE DE DATOS
(SGBD)………………………………………………………………………….3
 DIFERNCIAS DE HOJA DE CALCULO Y SGBD………………………….4
 BASE DE DATOS RACIONAL……………………………………………….4
 PASOS DEL PROCESO DEL DISEÑO DE UNA BD……………………..4
 OPERACIONES BASICAS QUE SE PUEDE REALIZAR EN UNA BD…5
 TABLA…………………………………………………………………………..6
 CONSULTAS…………………………………………………………………..7
 FORMULARIO…………………………………………………………………8
 INFORMES……………………………………………………………………..9
pág. 3
CUAL ES LA ESTRUCTURA DE UNA BD (BASE DE DATOS):
la estructura de una base de datos consta:
• 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:
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.
CUAL ES LA DIFERENCIA DE UNA BD Y UN SGBD (SINTEMA DE
GESTION DE BASE DE DATOS)?:
Pues una Base De Datos (BD) es un conjunto de datos pertenecientes a un
mismo contexto y almacenamiento sistemáticamente para su posterior uso y el
Sistema De Gestión De Base De Datos (SGBD) es un conjunto de
almacenamiento, modificación y extracción de la información en una base de
datos, además de proporcionar herramientas para añadir, borrar, modificar y
analizar los datos.
pág. 4
CUALES SON LAS DIFERENCIAS ENTRE UNA HOJA DE CALCULO Y UN
SGBD :
Una hoja de cálculo 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.
También es posible automatizar cálculos complejos al utilizar una gran cantidad
de parámetros y al crear tablas llamadas hojas de trabajo Y 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. Un SGBD 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 el cual no lo proporciona la hoja de cálculo en la hoja de cálculo ya
interactúa con una serie de datos.
QUE ES UNA 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".
QUE PASOS TIENE EL PROCESO DE DISEÑO DE UNA BD? PASOS A
SEGUIR:
• 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.
pág. 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.
CUALES SON LAS OPERACIONES BASICAS QUE SE PUEDE REALIZAR
EN UNA BD? :
Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
• 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. Se puede combinar con la sentencia ALTER.
• 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
pág. 6
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. Si bien, en un principio,
esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en
realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla
y la vuelve a crear y no ejecuta ninguna transacción.
 TABLA:
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se
guardan los datos recogidos por un programa. Su estructura general se
asemeja a la vista general de un programa de hoja de cálculo. Una tabla es
utilizada para organizar y presentar información. Las tablas se componen de
filas y columnas de celdas que se pueden rellenar con textos y gráficos Las
tablas se componen de dos estructuras:
• Registro: es cada una de las filas en que se divide la tabla. Cada registro
contiene datos de los mismos tipos que los demás registros. Ejemplo: en una
tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.
• Campo: es cada una de las columnas que forman la tabla. Contienen datos
de tipo diferente a los de otros campos. En el ejemplo anterior, un campo
contendrá un tipo de datos único, como una dirección, o un número de teléfono,
un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que
afectan a los registros insertados. El campo puede ser definido como índice o
autoincrementadle, lo cual permite que los datos de ese campo cambien solos
o sea el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos,
haciéndola accesible mediante su nombre o su seudónimo (Alias)
(dependiendo del tipo de base de datos elegida) La estructura de las tablas
viene dado por la forma de un archivo plano, los cuales en un inicio se
componían de un modo similar.
Tablas:
Son los objetos principales de bases de datos que se utilizan para guardar
datos. Elemento disponible en el lenguaje HTML para la creación de recuadros
rectangulares que pueden o no estar anidados y pueden o no contener celdas
(recuadros más pequeños dentro de una tabla, pero que no se consideran
tablas). Las tablas se utilizan para organizar, posicionar o dar mejor formato a
los textos y gráficos en una página web. Pueden crearse gráficamente a través
de un programa desarrollador de páginas web o manejando los tags
correspondientes del lenguaje.
pág. 7
EJEMPLO:
 CONSULTAS:
Tiene preguntas que desee responder con sus datos?
Por ejemplo:
¿Cuáles de sus empleados viven en el Reino Unido? ¿En cuántas regiones las
ventas superaron los 250.000 € el último mes? ¿Qué escuelas tuvieron la
mayor tasa de absentismo? Con las consultas se puede responder a estas
preguntas mediante la asociación de los datos almacenados en la base de
datos o mediante la realización de cálculos con los datos para proporcionar
más información.
Para responder a las preguntas, las consultas recuperan, filtran, ordenan y
asocian los datos a petición. Otra característica importante de las consultas es
que pueden combinar los datos de varias tablas en una sola vista.
Cuando una consulta encuentra datos y se los muestra, también puede
procesarlos según sus instrucciones. Una consulta puede realizar cálculos con
los datos: ¿cuál es el resultado de restar el total de ventas menos los gastos de
transporte?
Una consulta también puede quitar datos: eliminar los nombres de los socios
que no han pagado su deuda durante 24 meses. Debe tomar precauciones a la
hora de ejecutar consultas que cambien datos, y considere la posibilidad de
realizar una copia de seguridad de los mismos primero. Para obtener más
información sobre cómo se diseñan y ejecutan consultas, vea "Consultas I:
Obtener respuestas con las consultas".
pág. 8
EJEMPLO:
 FORMULARIO:
Los formularios permiten introducir o ver datos en la base de datos fácilmente.
Los formularios se pueden considerar ventanas a través de las cuales las
pág. 9
personas pueden trabajar con los datos. Los formularios controlan y simplifican
la entrada de datos. Cuando se introducen datos en un formulario, éstos se
guardan en una tabla subyacente. Los formularios hacen que los datos de una
tabla o consulta sean más fáciles de comprender, ya que se presentan en
diseños visualmente llamativos. Los formularios también pueden proporcionar
una pantalla de inicio con métodos sencillos para ejecutar las tareas de la base
de datos. Los formularios proporcionan listas desplegables, instrucciones,
controles de desplazamiento y gráficos que ayudan a los usuarios a trabajar
con los datos. De un modo u otro, los formularios hacen que esta tarea sea
más agradable.
EJEMPLO:
 INFORMES:
Los informes convierten los datos en documentos. Los informes pueden tener
distintas formas y tamaños, pero todos ellos están diseñados para presentar los
datos de forma impresa. Los informes proporcionan los medios para dar el
mejor formato posible para un fin dado a la apariencia de los datos impresos.
Por medio de los informes se pueden agrupar los datos, realizar cálculos con
ellos, y agregar titulares y otros elementos de formato para hacer que tengan
más significado y sean más fáciles de leer. Una vez creado un informe, puede
guardar su formato de manera que tenga la misma apariencia cada vez que lo
imprima, a pesar de que los datos cambien.
EJEMPLO:
pág. 10

Más contenido relacionado

La actualidad más candente

La actualidad más candente (12)

Sebastian
SebastianSebastian
Sebastian
 
sebastian
sebastiansebastian
sebastian
 
Ba se de datos! ♥
Ba se de datos! ♥Ba se de datos! ♥
Ba se de datos! ♥
 
Jhon chacon 11 3
Jhon chacon 11 3Jhon chacon 11 3
Jhon chacon 11 3
 
Trabajo de informatica (base de datos) 11 3
Trabajo de informatica (base de datos)  11 3Trabajo de informatica (base de datos)  11 3
Trabajo de informatica (base de datos) 11 3
 
Base de datos
Base de datosBase de datos
Base de datos
 
base de datos
base de datosbase de datos
base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos cjcm
Base de datos cjcm Base de datos cjcm
Base de datos cjcm
 

Destacado

Cheapest honeymoon packages in kashmir
Cheapest honeymoon packages in kashmirCheapest honeymoon packages in kashmir
Cheapest honeymoon packages in kashmirHoneymoon Bug
 
11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From India11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From Indiaixigo.com
 
Through The Lens of an iPhone: Philadelphia
Through The Lens of an iPhone: PhiladelphiaThrough The Lens of an iPhone: Philadelphia
Through The Lens of an iPhone: PhiladelphiaPaul Brown
 
Everglades National Park
Everglades National Park Everglades National Park
Everglades National Park ron mader
 
Places to Visit in Maldives
Places to Visit in MaldivesPlaces to Visit in Maldives
Places to Visit in Maldivesvia.com
 
Hong Kong Travel Guide
Hong Kong Travel GuideHong Kong Travel Guide
Hong Kong Travel Guidevia.com
 
The Future of the Connected Traveler & Smart Travel Experience
The Future of the Connected Traveler & Smart Travel ExperienceThe Future of the Connected Traveler & Smart Travel Experience
The Future of the Connected Traveler & Smart Travel ExperienceManoj Jasra
 

Destacado (11)

Cheapest honeymoon packages in kashmir
Cheapest honeymoon packages in kashmirCheapest honeymoon packages in kashmir
Cheapest honeymoon packages in kashmir
 
Four-wheel drive
Four-wheel driveFour-wheel drive
Four-wheel drive
 
What Are the Main Subtypes of Breast Cancer?
What Are the Main Subtypes of Breast Cancer?What Are the Main Subtypes of Breast Cancer?
What Are the Main Subtypes of Breast Cancer?
 
Top 10 Tips for Getting a Good Night's Sleep
Top 10 Tips for Getting a Good Night's SleepTop 10 Tips for Getting a Good Night's Sleep
Top 10 Tips for Getting a Good Night's Sleep
 
11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From India11 International Road Trips You Can Take From India
11 International Road Trips You Can Take From India
 
Through The Lens of an iPhone: Philadelphia
Through The Lens of an iPhone: PhiladelphiaThrough The Lens of an iPhone: Philadelphia
Through The Lens of an iPhone: Philadelphia
 
Everglades National Park
Everglades National Park Everglades National Park
Everglades National Park
 
Places to Visit in Maldives
Places to Visit in MaldivesPlaces to Visit in Maldives
Places to Visit in Maldives
 
Hong Kong Travel Guide
Hong Kong Travel GuideHong Kong Travel Guide
Hong Kong Travel Guide
 
2016 Travel Trends
2016 Travel Trends 2016 Travel Trends
2016 Travel Trends
 
The Future of the Connected Traveler & Smart Travel Experience
The Future of the Connected Traveler & Smart Travel ExperienceThe Future of the Connected Traveler & Smart Travel Experience
The Future of the Connected Traveler & Smart Travel Experience
 

Similar a Base de datos "primera parte"

Similar a Base de datos "primera parte" (20)

BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Base de datos 11:02
Base de datos 11:02Base de datos 11:02
Base de datos 11:02
 
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.
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 
Base de Datos 11-3
Base de Datos 11-3 Base de Datos 11-3
Base de Datos 11-3
 
base de datos
base de datosbase de datos
base de datos
 
Base de datos 11-1
Base de datos 11-1Base de datos 11-1
Base de datos 11-1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
trabajodeinformatica
trabajodeinformaticatrabajodeinformatica
trabajodeinformatica
 
Angelica maria jaimes moreno
Angelica maria jaimes morenoAngelica maria jaimes moreno
Angelica maria jaimes moreno
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
base de datos
base de datos base de datos
base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos!
Base de datos! Base de datos!
Base de datos!
 

Último

¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentaciónStephanyJara1
 

Último (6)

¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 

Base de datos "primera parte"

  • 1. pág. 1 Colegio José Celestino Mutis Trabajo de Informática: BASE DE DATOS PROFESORA: SUSAN VANESA HERNANDEZ Yuliet Andrea Torres Silva Lizeth Paola Rincón López Grado: 11-1 Bucaramanga / 2014
  • 2. pág. 2 TABLA DE CONTENIDO  ESTRUCTURA DE UNA BASE DE DATOS (BD)……………………………………………………………………………..3  DIFERNCIA DE UNA BASE DE DATOS Y UN SISTEMA DE GESTION DE BASE DE DATOS (SGBD)………………………………………………………………………….3  DIFERNCIAS DE HOJA DE CALCULO Y SGBD………………………….4  BASE DE DATOS RACIONAL……………………………………………….4  PASOS DEL PROCESO DEL DISEÑO DE UNA BD……………………..4  OPERACIONES BASICAS QUE SE PUEDE REALIZAR EN UNA BD…5  TABLA…………………………………………………………………………..6  CONSULTAS…………………………………………………………………..7  FORMULARIO…………………………………………………………………8  INFORMES……………………………………………………………………..9
  • 3. pág. 3 CUAL ES LA ESTRUCTURA DE UNA BD (BASE DE DATOS): la estructura de una base de datos consta: • 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: 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. CUAL ES LA DIFERENCIA DE UNA BD Y UN SGBD (SINTEMA DE GESTION DE BASE DE DATOS)?: Pues una Base De Datos (BD) es un conjunto de datos pertenecientes a un mismo contexto y almacenamiento sistemáticamente para su posterior uso y el Sistema De Gestión De Base De Datos (SGBD) es un conjunto de almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
  • 4. pág. 4 CUALES SON LAS DIFERENCIAS ENTRE UNA HOJA DE CALCULO Y UN SGBD : Una hoja de cálculo 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. También es posible automatizar cálculos complejos al utilizar una gran cantidad de parámetros y al crear tablas llamadas hojas de trabajo Y 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. Un SGBD 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 el cual no lo proporciona la hoja de cálculo en la hoja de cálculo ya interactúa con una serie de datos. QUE ES UNA 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". QUE PASOS TIENE EL PROCESO DE DISEÑO DE UNA BD? PASOS A SEGUIR: • 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.
  • 5. pág. 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. CUALES SON LAS OPERACIONES BASICAS QUE SE PUEDE REALIZAR EN UNA BD? : Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE. • 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. Se puede combinar con la sentencia ALTER. • 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
  • 6. pág. 6 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. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.  TABLA: Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos Las tablas se componen de dos estructuras: • Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección. • Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc. A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementadle, lo cual permite que los datos de ese campo cambien solos o sea el principal indicar a la hora de ordenar los datos contenidos. Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida) La estructura de las tablas viene dado por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar. Tablas: Son los objetos principales de bases de datos que se utilizan para guardar datos. Elemento disponible en el lenguaje HTML para la creación de recuadros rectangulares que pueden o no estar anidados y pueden o no contener celdas (recuadros más pequeños dentro de una tabla, pero que no se consideran tablas). Las tablas se utilizan para organizar, posicionar o dar mejor formato a los textos y gráficos en una página web. Pueden crearse gráficamente a través de un programa desarrollador de páginas web o manejando los tags correspondientes del lenguaje.
  • 7. pág. 7 EJEMPLO:  CONSULTAS: Tiene preguntas que desee responder con sus datos? Por ejemplo: ¿Cuáles de sus empleados viven en el Reino Unido? ¿En cuántas regiones las ventas superaron los 250.000 € el último mes? ¿Qué escuelas tuvieron la mayor tasa de absentismo? Con las consultas se puede responder a estas preguntas mediante la asociación de los datos almacenados en la base de datos o mediante la realización de cálculos con los datos para proporcionar más información. Para responder a las preguntas, las consultas recuperan, filtran, ordenan y asocian los datos a petición. Otra característica importante de las consultas es que pueden combinar los datos de varias tablas en una sola vista. Cuando una consulta encuentra datos y se los muestra, también puede procesarlos según sus instrucciones. Una consulta puede realizar cálculos con los datos: ¿cuál es el resultado de restar el total de ventas menos los gastos de transporte? Una consulta también puede quitar datos: eliminar los nombres de los socios que no han pagado su deuda durante 24 meses. Debe tomar precauciones a la hora de ejecutar consultas que cambien datos, y considere la posibilidad de realizar una copia de seguridad de los mismos primero. Para obtener más información sobre cómo se diseñan y ejecutan consultas, vea "Consultas I: Obtener respuestas con las consultas".
  • 8. pág. 8 EJEMPLO:  FORMULARIO: Los formularios permiten introducir o ver datos en la base de datos fácilmente. Los formularios se pueden considerar ventanas a través de las cuales las
  • 9. pág. 9 personas pueden trabajar con los datos. Los formularios controlan y simplifican la entrada de datos. Cuando se introducen datos en un formulario, éstos se guardan en una tabla subyacente. Los formularios hacen que los datos de una tabla o consulta sean más fáciles de comprender, ya que se presentan en diseños visualmente llamativos. Los formularios también pueden proporcionar una pantalla de inicio con métodos sencillos para ejecutar las tareas de la base de datos. Los formularios proporcionan listas desplegables, instrucciones, controles de desplazamiento y gráficos que ayudan a los usuarios a trabajar con los datos. De un modo u otro, los formularios hacen que esta tarea sea más agradable. EJEMPLO:  INFORMES: Los informes convierten los datos en documentos. Los informes pueden tener distintas formas y tamaños, pero todos ellos están diseñados para presentar los datos de forma impresa. Los informes proporcionan los medios para dar el mejor formato posible para un fin dado a la apariencia de los datos impresos. Por medio de los informes se pueden agrupar los datos, realizar cálculos con ellos, y agregar titulares y otros elementos de formato para hacer que tengan más significado y sean más fáciles de leer. Una vez creado un informe, puede guardar su formato de manera que tenga la misma apariencia cada vez que lo imprima, a pesar de que los datos cambien. EJEMPLO: