SlideShare una empresa de Scribd logo
1 de 10
BASE DE DATOS
Nelson Fabian Suarez León
11:02
Colegio Jose Celestino Mutis
Susan Hernandez
Bucaramanga, 22 de mayo de 2014
Tabla de contenido
 ¿Cuál es la estructura de una BD (Base de Datos)? Pág. 3
 ¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de
Base de Datos)? Pág. 4
 ¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD Pág. 4
 ¿Qué es una BD Relacional? Pág. 4 - 5
 ¿Qué pasos tiene el proceso de diseño de una BD? Pág. 5
 ¿Cuáles son las operaciones básicas que se pueden realizar en una
BD? Pág. 5 - 6
 ¿Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas,
Consultas, Formularios e Informes)? Pág. 6 – 7 – 8 - 9
R//: La estructura de una base de datos consta:
1. 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.
2. 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 (“Area 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.
3. 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.
4. 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.
R//: Sistema de Gestion es para Gestionar tu base de Datos, es un programa
para ver y modificar los datos, tablas etc de la Base de Datos.
La base de datos en si es una tabla de valores donde almacenas informacion
que puede ser manipulada por ti mediante algun programa o directamente
mediante un Sistema de Gestion de Base de Datos.
R//: 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.
También es posible automatizar cálculos complejos al utilizar una gran cantidad
de parámetros y al crear tablas llamadas hojas de trabajo.
Un sistema de gestión de base de datos también es un software pero este
consiste en una colección de datos ínterrelacionados 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 calculo en la
hoja de calculo ya interactua con una serie de datos.
R//: 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.1
R//:
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.
R//:
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.
R//:
Tabla Access
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 Access
Las consultas son los objetos de una base de datos que permiten recuperar
datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.
SegúnAccess se puede definir una consulta como la unión de filas
resultantes se denominan consultas de resumen, también se conocen como
consultas sumarias, las filas del resultado de una consulta de resumentienen
una naturaleza distinta a las filas de las demás tablas resultantes de consultas,
ya que corresponden a varias filas de la tabla origen
Una fila de una consulta de resumen corresponde aun resumen de varias
filas de la tabla origen, entonces se va a originar una serie de restricciones que
sufren las consultas de resumen.
Formularios Access
Es una herramienta que te permite ingresar datos a la base de datos de forma
mas agil y "divertida". los creas generalmente para la secretaria que es una
inutil o una babosa que no sabe usar access asi que le pones su formulario
para que valla llenando cuadritos y dando clics (aceptar, hecho, siguiente,
masculino/femenino si/no...)al llenar todo el formulario los datos accesados se
quedan guardados en la base de datos y despues mediante el mismo
formulario o con la ayuda de otros puedes buscar los datos que se ingresaron
con anterioridad para hacer consultas.
Informe Access
basándose enlas exigencias del usuario y consiste en extraer y presentar los
datos bajo el formato de facturas, etiquetas, postales, listines telefónicos...
Existe la posibilidad de diseñar informes que presentenlas informaciones del
modo que se desee gracias al uso de diversos elementos gráficos, de texto, de
imágenes... Los informes son esenciales para organizar e imprimir los datos en
un estiloprofesional.
Informe Access
basándose enlas exigencias del usuario y consiste en extraer y presentar los
datos bajo el formato de facturas, etiquetas, postales, listines telefónicos...
Existe la posibilidad de diseñar informes que presentenlas informaciones del
modo que se desee gracias al uso de diversos elementos gráficos, de texto, de
imágenes... Los informes son esenciales para organizar e imprimir los datos en
un estiloprofesional.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (11)

Base de datos cjcm
Base de datos cjcmBase de datos cjcm
Base de datos cjcm
 
Sebastian
SebastianSebastian
Sebastian
 
sebastian
sebastiansebastian
sebastian
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de dato access laura pinilla
Base de dato access laura pinillaBase de dato access laura pinilla
Base de dato access laura pinilla
 
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-Primera Parte-
Base de datos-Primera Parte-Base de datos-Primera Parte-
Base de datos-Primera Parte-
 
2011
20112011
2011
 
2011
20112011
2011
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 

Destacado

Destacado (20)

Pf presentación de gabinete programa 1er trimestre 14
Pf presentación de gabinete programa 1er trimestre 14Pf presentación de gabinete programa 1er trimestre 14
Pf presentación de gabinete programa 1er trimestre 14
 
Sketchup
SketchupSketchup
Sketchup
 
Informatical
InformaticalInformatical
Informatical
 
Manual
ManualManual
Manual
 
Presentación3 entrada
Presentación3 entradaPresentación3 entrada
Presentación3 entrada
 
1
11
1
 
1
11
1
 
brands for
brands forbrands for
brands for
 
HERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍASHERRAMIENTAS Y METODOLOGÍAS
HERRAMIENTAS Y METODOLOGÍAS
 
1
11
1
 
Limitaciones y procedimientos de animales vivos
Limitaciones y procedimientos de animales vivosLimitaciones y procedimientos de animales vivos
Limitaciones y procedimientos de animales vivos
 
1
11
1
 
1
11
1
 
3 entrada
3 entrada3 entrada
3 entrada
 
1
11
1
 
1
11
1
 
Virus yvacunas
Virus yvacunasVirus yvacunas
Virus yvacunas
 
Testimonio de Bety Nuñez
Testimonio de Bety NuñezTestimonio de Bety Nuñez
Testimonio de Bety Nuñez
 
estrategias de atención al cliente
estrategias de atención al cliente estrategias de atención al cliente
estrategias de atención al cliente
 
Guía didáctica clase 3
Guía didáctica clase 3Guía didáctica clase 3
Guía didáctica clase 3
 

Similar a Base de Datos 11:02 (20)

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 DATOSBASE DE DATOS
BASE DE DATOS
 
Silvia
SilviaSilvia
Silvia
 
Yurley
YurleyYurley
Yurley
 
Base de datos
Base de datosBase de datos
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 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
 
Escritorio bas de daros
Escritorio bas de darosEscritorio bas de daros
Escritorio bas de daros
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 

Base de Datos 11:02

  • 1. BASE DE DATOS Nelson Fabian Suarez León 11:02 Colegio Jose Celestino Mutis Susan Hernandez Bucaramanga, 22 de mayo de 2014
  • 2. Tabla de contenido  ¿Cuál es la estructura de una BD (Base de Datos)? Pág. 3  ¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de Base de Datos)? Pág. 4  ¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD Pág. 4  ¿Qué es una BD Relacional? Pág. 4 - 5  ¿Qué pasos tiene el proceso de diseño de una BD? Pág. 5  ¿Cuáles son las operaciones básicas que se pueden realizar en una BD? Pág. 5 - 6  ¿Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas, Consultas, Formularios e Informes)? Pág. 6 – 7 – 8 - 9
  • 3. R//: La estructura de una base de datos consta: 1. 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. 2. 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 (“Area 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. 3. 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. 4. Sublenguaje de datos: Es un lenguaje de manejo de datos para el sistema relacional, el álgebra relacional y cálculo relacional, ambos lenguajes son “relacionalmente completos”, esto es, cualquier relación que pueda derivarse de una o más tablas de datos, también se puede derivar con u solo comando del sublenguaje. Por tanto, el modo de operación de entrada/Salida en un sistema relacional se puede procesar en la forma: una tabla a la vez en lugar de: un registro a la vez; en otras palabras, se puede recuperar una tabla en vez de un solo registro con la ejecución de un comando del sublenguaje de datos.
  • 4. R//: Sistema de Gestion es para Gestionar tu base de Datos, es un programa para ver y modificar los datos, tablas etc de la Base de Datos. La base de datos en si es una tabla de valores donde almacenas informacion que puede ser manipulada por ti mediante algun programa o directamente mediante un Sistema de Gestion de Base de Datos. R//: 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. También es posible automatizar cálculos complejos al utilizar una gran cantidad de parámetros y al crear tablas llamadas hojas de trabajo. Un sistema de gestión de base de datos también es un software pero este consiste en una colección de datos ínterrelacionados 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
  • 5. información de la base de dato el cual no lo proporciona la hoja de calculo en la hoja de calculo ya interactua con una serie de datos. R//: 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.1 R//: 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.
  • 6. R//: 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.
  • 7. R//: Tabla Access 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.
  • 8. Consultas Access Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. SegúnAccess se puede definir una consulta como la unión de filas resultantes se denominan consultas de resumen, también se conocen como consultas sumarias, las filas del resultado de una consulta de resumentienen una naturaleza distinta a las filas de las demás tablas resultantes de consultas, ya que corresponden a varias filas de la tabla origen Una fila de una consulta de resumen corresponde aun resumen de varias filas de la tabla origen, entonces se va a originar una serie de restricciones que sufren las consultas de resumen. Formularios Access Es una herramienta que te permite ingresar datos a la base de datos de forma mas agil y "divertida". los creas generalmente para la secretaria que es una inutil o una babosa que no sabe usar access asi que le pones su formulario para que valla llenando cuadritos y dando clics (aceptar, hecho, siguiente, masculino/femenino si/no...)al llenar todo el formulario los datos accesados se quedan guardados en la base de datos y despues mediante el mismo formulario o con la ayuda de otros puedes buscar los datos que se ingresaron con anterioridad para hacer consultas.
  • 9. Informe Access basándose enlas exigencias del usuario y consiste en extraer y presentar los datos bajo el formato de facturas, etiquetas, postales, listines telefónicos... Existe la posibilidad de diseñar informes que presentenlas informaciones del modo que se desee gracias al uso de diversos elementos gráficos, de texto, de imágenes... Los informes son esenciales para organizar e imprimir los datos en un estiloprofesional.
  • 10. Informe Access basándose enlas exigencias del usuario y consiste en extraer y presentar los datos bajo el formato de facturas, etiquetas, postales, listines telefónicos... Existe la posibilidad de diseñar informes que presentenlas informaciones del modo que se desee gracias al uso de diversos elementos gráficos, de texto, de imágenes... Los informes son esenciales para organizar e imprimir los datos en un estiloprofesional.