SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Base de Datos
Se define una base de datos
como una serie de datos
organizados y relacionados
entre sí. Una base de datos
es un “almacén” que nos
permite guardar grandes
cantidades de información
de forma organizada para
que luego podamos
encontrar y utilizar
fácilmente.
Existen varios tipos de Base
de Datos
MySql: Es una base de datos con
licencia GPL basada en un
servidor. Se caracteriza por su
rapidez. No es recomendable usar
para grandes volúmenes de datos.
PostgreSql y Oracle: Son
sistemas de base de datos
poderosos. Administra muy bien
grandes cantidades de datos, y
suelen ser utilizadas en intranets y
sistemas de gran calibre.
Access: Es una base de datos
desarrollada por Microsoft. Esta
base de datos, debe ser creada
bajo el programa Access, el cual
crea un archivo .mdb con la
estructura ya explicada.
Microsoft SQL Server: es una
base de datos más potente que
Access desarrollada por
Microsoft. Se utiliza para manejar
grandes volúmenes de
informaciones.
Sistema de gestión de
bases de datos (SGBD)
Los Sistemas de Gestión de
Base de Datos (en inglés
DataBase Management System)
son un tipo de software muy
específico, dedicado a servir de
interfaz entre la base de datos, el
usuario y las aplicaciones que la
utilizan. Se compone de un
lenguaje de definición de datos,
de un lenguaje de manipulación
de datos y de un lenguaje de
consulta.
En estos Sistemas se
proporciona un conjunto
coordinado de programas,
procedimientos y lenguajes que
permiten a los distintos usuarios
realizar sus tareas habituales con
los datos, garantizando además
la seguridad de los mismos.
Los SGBD tienen que realizar tres tipos defunciones
para ser considerados válidos.
FUNCIÓN DE DESCRIPCIÓN O DEFINICIÓN
Permite al diseñador de la base de datos crear las
estructuras apropiadas para integrar adecuadamente los
datos. Esta función es la que permite definir las tres
estructuras de la base de datos (relacionadas con sus
tres esquemas).
FUNCIÓN DE MANIPULACIÓN
Permite modificar y utilizar los datos de la base de
datos. Se realiza mediante el lenguaje de modificación
de datos o DML.
FUNCIÓN DE CONTROL
Mediante esta función los administradores poseen
mecanismos para proteger las visiones de los datos
permitidas a cada usuario, además de proporcionar
elementos de creación y modificación de esos usuarios.
SISTEMA OPERATIVO
Un Sistema Operativo es un
programa o conjunto de
programas que actúa como
interfaz entre el usuario de un
computador y el hardware del
mismo, ofreciendo el
entorno necesario para que el
usuario pueda ejecutar programas
de aplicación.
Los dos objetivos fundamentales
son:
• Eficiencia: Un sistema permite
que se utilicen los recursos de
forma eficiente.
• Comodidad o facilidad de uso:
Un sistema operativo hace que un
computador .
sea más fácil y cómodo de usar.
PASOS PARA DISEÑAR UNA
BASE DE DATOS
Son muchas las consideraciones a
tomar en cuenta al momento de
hacer el diseño de la base de
datos, quizá las más fuertes sean:
La velocidad de acceso,
El tamaño de la información,
El tipo de la información,
Facilidad de acceso a la
información,
Facilidad para extraer la
información requerida,
El comportamiento del manejador
de bases de datos con cada tipo de
información.
• Determinar la finalidad de la base de datos.
• Determinar su finalidad y cómo se va a
utilizar.
• Realice bocetos de los informes que desea
que genere la base de datos.
• Reúna los formularios que utiliza actualmente
para registrar los datos.
• En cuanto determine la finalidad de su base
de datos, ya puede determinar qué hechos
necesita almacenar en la base de datos y a qué
tema corresponde cada hecho. Estos hechos
se corresponden con los campos (columnas)
de la base de datos y los temas a los que
pertenecen los hechos son las tablas.
• Determinar los campos necesarios en la base
de datos
• Cada campo es un hecho acerca de un tema
determinado. Por ejemplo, puede que sea
necesario almacenar los hechos siguientes
acerca de los clientes: nombre de la
organización, dirección, ciudad, estado o
provincia, y número de teléfono. Deberá crear
un campo independiente para cada uno de
estos hechos.
A la hora de determinar qué campos son necesarios, tenga presentes estos principios de diseño: Incluya toda la
información que necesite.
Por ejemplo, los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para que sea
más fácil ordenar los datos por Apellidos.
•No incluya datos derivados ni calculados.
•No cree campos que sean similares entre sí.
•Determinar las tablas que se necesitan en la base de datos.
•Cada tabla debe contener información sobre un asunto.
•Determinar a qué tabla pertenece cada campo
•A la hora de decidir a qué tabla pertenece cada campo, tenga presentes estos principios de diseño:
•Agregue el campo a una sola tabla.
•Si determina que un campo de una tabla va a contener mucha información duplicada, seguramente ese
campo se encuentra en una tabla que no le corresponde.
•Cuando cada elemento de información se almacena una sola vez, se actualiza en un solo lugar. Esto resulta
más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información
diferente.
•Identificar el campo o los campos con valores únicos en cada registro
•Para que Microsoft Access conecte información almacenada en tablas distintas (por ejemplo, para conectar
un cliente con todos los pedidos del cliente) , cada tabla de la base de datos debe incluir un campo o un
conjunto de campos que identifiquen de forma exclusiva cada registro de la tabla.
•Determinar las relaciones entre las tablas.
•Necesita una forma de indicar a Microsoft Access cómo volver a reunir toda la información relacionada de
un modo significativo. Para ello se definen entre las tablas.
•Perfeccionar el diseño
•Hay que diseñar el diseño y detectar los posibles fallos. Es más sencillo cambiar el diseño de la base de datos
ahora que una vez que haya rellenado las tablas con datos.
TABLAS
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:
•Registros
•Campos
Tipos de Tablas
Tablas con particiones
Las tablas con particiones son tablas cuyos datos se han
dividido horizontalmente entre unidades que pueden repartirse
por más de un grupo de archivos de una base de datos.
Tablas temporales
Las tablas temporales globales están visibles para cualquier
usuario y conexión una vez creadas, y se eliminan cuando
todos los usuarios que hacen referencia a la tabla se
desconectan de la instancia de SQL Server.
Tablas persistentes
Son aquellas que permiten que los registros sean eliminados o borrados
manualmente y tenemos de tres tipos:
Base: Es en donde se encuentra toda la información de todos los registros sin que
se haga ninguna validación adicional.
Vistas: Es una vista o relación que se hace en referencia a una fila o columna
específica.
Instantáneos: Son aquellos registros que se los puede ver de manera inmediata
con solo una referencia.
Campos
Un campo es un espacio de almacenamiento
para un dato en particular. En las bases de
datos, un campo es la mínima unidad de
información a la que se puede acceder; un
campo o un conjunto de ellos forman un
registro, donde pueden existir campos en
blanco, siendo éste un error del sistema
operativo. En las hojas de cálculo los
campos son llamados celdas.
Un campo puede ser:
Aquel campo que posee un dato único para
una repetición de entidad. Puede servir
para la búsqueda de una entidad en
específico.
*Alfanuméricos: contiene cifras y letras.
*Numéricos: existen de varios tipos
principalmente como enteros y reales.
*Booleanos: admite dos valores,
«verdadero» y «falso».
*Fechas: almacenan fechas facilitando
posteriormente su explotación.
Almacenar fechas de esta forma
posibilita ordenar los registros por
fechas o calcular los días entre una
fecha y otra.
*Memos: son campos alfanuméricos de
longitud ilimitada. Presentan el
inconveniente de no poder ser
indexados.
*Autoincrementables: son campos
numéricos enteros que incrementan en
una unidad su valor para cada registro
incorporado. Su utilidad resulta más que
evidente: servir de identificador ya que
resultan exclusivos de un registro.
Tipos de Campos
• TEXTO: Admite cualquier carácter
alfabético, número o signo de puntuación.
• MEMO: admite cualquier carácter textual
hasta un máximo de 64000 carácteres. Se
suele utilizar para escribir comentarios u
observaciones.
• NUMÉRICO: admite cualquier carácter
numérico susceptible de ser utilizado en
cálculos matemáticos.
• FECHA/HORA: admite valores de fecha y
hora.
• MONEDA: para valores monetarios. Utiliza
el separador de miles y el signo monetario
que se tenga configurado en Windows.
• AUTONUMÉRICO: es un campo propio del
programa, éste añade un número único para
cada nuevo registro.
• SI/NO: es un campo que sólo acepta uno de
estos dos valores.
• OBEJTO OLE: es un tipo de campo que va
a contener un objeto, que puede ser una
imagen, un gráfico, una hoja de cálculo, etc.
• HIPERVINCULO: contiene una ruta o
dirección URL de Internet.
• ASISTENTE PARA BUSQUEDAS: se crea
un campo que permite seleccionar un valor de
otra tabla o crear una lista de valores en el
momento.
•
Clave Principal
Una clave principal es un campo (o conjunto de campos) que presenta
valores únicos en una tabla. Estos valores se pueden usar para hacer
referencia a registros enteros, ya que cada registro tiene un valor distinto
para la clave. Una tabla solo puede tener una clave principal.
Existen tres clases de clave principal que pueden definirse
• Claves principales de Autonumérico
• Claves principales de Campo simple
• Claves principales de Campos múltiples
Relaciones entre tablas
El funcionamiento de una relación se basa en hacer coincidir datos de
columnas clave, normalmente columnas que tienen el mismo nombre en
ambas tablas. En la mayoría de los casos, la relación hace coincidir la clave
principal de una tabla, que proporciona un identificador único para cada
fila, con una entrada de la clave externa de la otra tabla. Por ejemplo, se
pueden asociar las ventas de libros con los títulos específicos vendidos
mediante la creación de una relación entre la columna title_id de la tabla
titles (la clave principal) y la columna title_id de la tabla sales (la clave
externa).
Se pueden destacar 3 tipos de relaciones
*Relaciones uno a varios
*Relaciones Varios a Varios
*Relaciones uno a uno
Consultas
Las consultas son las que verdaderamente hacen el
trabajo en una base de datos. Pueden realizar
numerosas funciones diferentes. Su función más común
es recuperar datos específicos de las tablas. Los datos
que desea ver suelen estar distribuidos por varias tablas
y, gracias a las consultas, puede verlos en una sola hoja
de datos. Además, puesto que normalmente no desea
ver todos los registros a la vez, las consultas le
permiten agregar criterios para "filtrar" los datos hasta
obtener solo los registros que desee. Las consultas a
menudo sirven de origen de registros para formularios e
informes.
Informes
Los informes sirven para resumir y presentar
los datos de las tablas. Normalmente, un
informe responde a una pregunta específica,
como "¿Cuánto dinero se ha facturado por
cliente este año?" o "¿En qué ciudades están
nuestros clientes?" Cada informe se puede
diseñar para presentar la información de la
mejor manera posible.
Gracias c:

Weitere ähnliche Inhalte

Was ist angesagt? (14)

Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Juliana bautista
Juliana bautistaJuliana bautista
Juliana bautista
 
Access Presentacion
Access PresentacionAccess Presentacion
Access Presentacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Johann moreno diaz blogger
Johann moreno diaz bloggerJohann moreno diaz blogger
Johann moreno diaz blogger
 
BASE DE DATOS
 BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Diapòsotivas andry
Diapòsotivas andryDiapòsotivas andry
Diapòsotivas andry
 
Jeimy monsalve
Jeimy monsalveJeimy monsalve
Jeimy monsalve
 
Resumen analitico de access
Resumen analitico de accessResumen analitico de access
Resumen analitico de access
 

Ähnlich wie Base de Datos (20)

Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Resumen Tema 4
Resumen Tema 4 Resumen Tema 4
Resumen Tema 4
 
Acess 2010
Acess 2010Acess 2010
Acess 2010
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASE DE DATOS ARTURO
BASE DE DATOS ARTUROBASE DE DATOS ARTURO
BASE DE DATOS ARTURO
 
Angelica maria jaimes moreno
Angelica maria jaimes morenoAngelica maria jaimes moreno
Angelica maria jaimes moreno
 
Diapositivas informatik!
Diapositivas informatik!Diapositivas informatik!
Diapositivas informatik!
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Logan
LoganLogan
Logan
 
Logan
LoganLogan
Logan
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaalBase de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaal
 
Actividad 1 base de datos
Actividad 1 base de datosActividad 1 base de datos
Actividad 1 base de datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Bases de datos    introducción
Bases de datos    introducciónBases de datos    introducción
Bases de datos    introducción
 
Módulo3 presentacion
Módulo3 presentacionMódulo3 presentacion
Módulo3 presentacion
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Kürzlich hochgeladen

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Kürzlich hochgeladen (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 

Base de Datos

  • 1.
  • 2. Base de Datos Se define una base de datos como una serie de datos organizados y relacionados entre sí. Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.
  • 3. Existen varios tipos de Base de Datos MySql: Es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volúmenes de datos. PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa Access, el cual crea un archivo .mdb con la estructura ya explicada. Microsoft SQL Server: es una base de datos más potente que Access desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de informaciones.
  • 4. Sistema de gestión de bases de datos (SGBD) Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. En estos Sistemas se proporciona un conjunto coordinado de programas, procedimientos y lenguajes que permiten a los distintos usuarios realizar sus tareas habituales con los datos, garantizando además la seguridad de los mismos. Los SGBD tienen que realizar tres tipos defunciones para ser considerados válidos. FUNCIÓN DE DESCRIPCIÓN O DEFINICIÓN Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos. Esta función es la que permite definir las tres estructuras de la base de datos (relacionadas con sus tres esquemas). FUNCIÓN DE MANIPULACIÓN Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el lenguaje de modificación de datos o DML. FUNCIÓN DE CONTROL Mediante esta función los administradores poseen mecanismos para proteger las visiones de los datos permitidas a cada usuario, además de proporcionar elementos de creación y modificación de esos usuarios.
  • 5.
  • 6. SISTEMA OPERATIVO Un Sistema Operativo es un programa o conjunto de programas que actúa como interfaz entre el usuario de un computador y el hardware del mismo, ofreciendo el entorno necesario para que el usuario pueda ejecutar programas de aplicación. Los dos objetivos fundamentales son: • Eficiencia: Un sistema permite que se utilicen los recursos de forma eficiente. • Comodidad o facilidad de uso: Un sistema operativo hace que un computador . sea más fácil y cómodo de usar.
  • 7. PASOS PARA DISEÑAR UNA BASE DE DATOS Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseño de la base de datos, quizá las más fuertes sean: La velocidad de acceso, El tamaño de la información, El tipo de la información, Facilidad de acceso a la información, Facilidad para extraer la información requerida, El comportamiento del manejador de bases de datos con cada tipo de información. • Determinar la finalidad de la base de datos. • Determinar su finalidad y cómo se va a utilizar. • Realice bocetos de los informes que desea que genere la base de datos. • Reúna los formularios que utiliza actualmente para registrar los datos. • En cuanto determine la finalidad de su base de datos, ya puede determinar qué hechos necesita almacenar en la base de datos y a qué tema corresponde cada hecho. Estos hechos se corresponden con los campos (columnas) de la base de datos y los temas a los que pertenecen los hechos son las tablas. • Determinar los campos necesarios en la base de datos • Cada campo es un hecho acerca de un tema determinado. Por ejemplo, puede que sea necesario almacenar los hechos siguientes acerca de los clientes: nombre de la organización, dirección, ciudad, estado o provincia, y número de teléfono. Deberá crear un campo independiente para cada uno de estos hechos.
  • 8. A la hora de determinar qué campos son necesarios, tenga presentes estos principios de diseño: Incluya toda la información que necesite. Por ejemplo, los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para que sea más fácil ordenar los datos por Apellidos. •No incluya datos derivados ni calculados. •No cree campos que sean similares entre sí. •Determinar las tablas que se necesitan en la base de datos. •Cada tabla debe contener información sobre un asunto. •Determinar a qué tabla pertenece cada campo •A la hora de decidir a qué tabla pertenece cada campo, tenga presentes estos principios de diseño: •Agregue el campo a una sola tabla. •Si determina que un campo de una tabla va a contener mucha información duplicada, seguramente ese campo se encuentra en una tabla que no le corresponde. •Cuando cada elemento de información se almacena una sola vez, se actualiza en un solo lugar. Esto resulta más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información diferente. •Identificar el campo o los campos con valores únicos en cada registro •Para que Microsoft Access conecte información almacenada en tablas distintas (por ejemplo, para conectar un cliente con todos los pedidos del cliente) , cada tabla de la base de datos debe incluir un campo o un conjunto de campos que identifiquen de forma exclusiva cada registro de la tabla. •Determinar las relaciones entre las tablas. •Necesita una forma de indicar a Microsoft Access cómo volver a reunir toda la información relacionada de un modo significativo. Para ello se definen entre las tablas. •Perfeccionar el diseño •Hay que diseñar el diseño y detectar los posibles fallos. Es más sencillo cambiar el diseño de la base de datos ahora que una vez que haya rellenado las tablas con datos.
  • 9. TABLAS 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: •Registros •Campos
  • 10. Tipos de Tablas Tablas con particiones Las tablas con particiones son tablas cuyos datos se han dividido horizontalmente entre unidades que pueden repartirse por más de un grupo de archivos de una base de datos. Tablas temporales Las tablas temporales globales están visibles para cualquier usuario y conexión una vez creadas, y se eliminan cuando todos los usuarios que hacen referencia a la tabla se desconectan de la instancia de SQL Server.
  • 11. Tablas persistentes Son aquellas que permiten que los registros sean eliminados o borrados manualmente y tenemos de tres tipos: Base: Es en donde se encuentra toda la información de todos los registros sin que se haga ninguna validación adicional. Vistas: Es una vista o relación que se hace en referencia a una fila o columna específica. Instantáneos: Son aquellos registros que se los puede ver de manera inmediata con solo una referencia.
  • 12. Campos Un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo los campos son llamados celdas. Un campo puede ser: Aquel campo que posee un dato único para una repetición de entidad. Puede servir para la búsqueda de una entidad en específico. *Alfanuméricos: contiene cifras y letras. *Numéricos: existen de varios tipos principalmente como enteros y reales. *Booleanos: admite dos valores, «verdadero» y «falso». *Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra. *Memos: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados. *Autoincrementables: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta más que evidente: servir de identificador ya que resultan exclusivos de un registro.
  • 13. Tipos de Campos • TEXTO: Admite cualquier carácter alfabético, número o signo de puntuación. • MEMO: admite cualquier carácter textual hasta un máximo de 64000 carácteres. Se suele utilizar para escribir comentarios u observaciones. • NUMÉRICO: admite cualquier carácter numérico susceptible de ser utilizado en cálculos matemáticos. • FECHA/HORA: admite valores de fecha y hora. • MONEDA: para valores monetarios. Utiliza el separador de miles y el signo monetario que se tenga configurado en Windows. • AUTONUMÉRICO: es un campo propio del programa, éste añade un número único para cada nuevo registro. • SI/NO: es un campo que sólo acepta uno de estos dos valores. • OBEJTO OLE: es un tipo de campo que va a contener un objeto, que puede ser una imagen, un gráfico, una hoja de cálculo, etc. • HIPERVINCULO: contiene una ruta o dirección URL de Internet. • ASISTENTE PARA BUSQUEDAS: se crea un campo que permite seleccionar un valor de otra tabla o crear una lista de valores en el momento. •
  • 14. Clave Principal Una clave principal es un campo (o conjunto de campos) que presenta valores únicos en una tabla. Estos valores se pueden usar para hacer referencia a registros enteros, ya que cada registro tiene un valor distinto para la clave. Una tabla solo puede tener una clave principal. Existen tres clases de clave principal que pueden definirse • Claves principales de Autonumérico • Claves principales de Campo simple • Claves principales de Campos múltiples
  • 15. Relaciones entre tablas El funcionamiento de una relación se basa en hacer coincidir datos de columnas clave, normalmente columnas que tienen el mismo nombre en ambas tablas. En la mayoría de los casos, la relación hace coincidir la clave principal de una tabla, que proporciona un identificador único para cada fila, con una entrada de la clave externa de la otra tabla. Por ejemplo, se pueden asociar las ventas de libros con los títulos específicos vendidos mediante la creación de una relación entre la columna title_id de la tabla titles (la clave principal) y la columna title_id de la tabla sales (la clave externa). Se pueden destacar 3 tipos de relaciones *Relaciones uno a varios *Relaciones Varios a Varios *Relaciones uno a uno
  • 16. Consultas Las consultas son las que verdaderamente hacen el trabajo en una base de datos. Pueden realizar numerosas funciones diferentes. Su función más común es recuperar datos específicos de las tablas. Los datos que desea ver suelen estar distribuidos por varias tablas y, gracias a las consultas, puede verlos en una sola hoja de datos. Además, puesto que normalmente no desea ver todos los registros a la vez, las consultas le permiten agregar criterios para "filtrar" los datos hasta obtener solo los registros que desee. Las consultas a menudo sirven de origen de registros para formularios e informes.
  • 17. Informes Los informes sirven para resumir y presentar los datos de las tablas. Normalmente, un informe responde a una pregunta específica, como "¿Cuánto dinero se ha facturado por cliente este año?" o "¿En qué ciudades están nuestros clientes?" Cada informe se puede diseñar para presentar la información de la mejor manera posible.