SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Conceptos básicos de bases de datos
Una base de datos es un conjunto de datos ordenados según ciertas reglas y criterios y que pueden
consultarse.
El programa que permite el almacenamiento de los datos y que facilita su consulta se llama sistema
gestor de bases de datos.

Access y Base son sistemas gestores de bases de datos relacionales, es decir, pueden relacionar datos de
distintas tablas. Esto permitirá, entre otras cosas, obtener datos combinados de varias de ellas o llevar
a cabo actualizaciones que garanticen la integridad de los datos.
Las bases de datos de Access se guardan en ficheros de extensión .mdb y las de Base con extensión .odb

OBJETOS DE UNA BASE DE DATOS

      Tablas: Son el objeto principal de una base de datos. En las tablas es donde se almacena toda la
       información de la base de datos. Cada tabla contiene información sobre un tema o asunto
       particular, cómo por ejemplo los clientes de una empresa.
       Las tablas están formadas por filas y columnas
           o Un registro es cada una de las filas de la tabla. Es una ficha que contiene toda la
               información de un mismo elemento (persona, libro, etc.)
           o Un campo es cada una de las columnas de la tabla. Es una característica o atributo común a
               todos los registros (por ejemplo: Apellido, Nombre, Título, etc.)
       Las tablas utilizan lo que se denomina una clave o clave principal para identificar los registros de
       forma única, ésta clave puede estar formada por uno o más campos. La clave principal servirá
       para relacionar unas tablas con otras.

    Consultas: Permiten dar respuestas a las preguntas que se puedan plantear acerca de los datos
     almacenados. Las consultas proporcionan una visión especial de los datos, partiendo de una o más
     tablas. Mediante las consultas tendrás la posibilidad de obtener toda la información contenida
     en las tablas añadiendo interesantes funcionalidades:
         o Filtrar la información para recuperar sólo aquellos datos que te interesen en cada caso.
         o Ordenar la información recuperada utilizando tantos criterios como necesites.
         o Utilizar varias tablas para obtener datos combinados de ellas.
    Un Formulario es una ventana diseñada para que los usuarios tengan un acceso más agradable a
     los datos. El formulario permite introducir, modificar, consultar y borrar los registros de la tabla o
     consulta para la que se ha diseñado. Es la forma idónea de introducir y editar los datos.
    Informes: Los informes tienen la misión de mostrar los datos existentes en una base de datos
     de forma principalmente impresa aunque existen otras posibilidades como la generación de
     archivos en formato PDF. Los informes se suelen construir a partir de los resultados obtenidos
     de la ejecución de consultas..

Campos de la tabla
La estructura interna de la tabla está formada por campos. Estos campos determinan el carácter de la
información que almacenan y se identifican mediante un “nombre de campo”. El Tipo de datos
determina el carácter de la información que contiene el campo. No es lo mismo almacenar valores
numéricos con los que posteriormente podremos realizar operaciones matemáticas, que guardar textos
como los nombres de los alumnos.

En la siguiente lista se recogen los tipos de datos para un campo (para el programa Base de
OpenOffice.org). Ver también la tabla en la página 280 del libro.
   Tiny Integer: Utilizado habitualmente para números enteros pequeños comprendidos entre
        -128 y 128.
      BigInt: Corresponde a un número entero de hasta 19 cifras.
      Nota: Tipo carácter, destinado a almacenar textos de gran longitud como pueden ser
       comentarios, etc.
      Texto fijo: Muy útil para almacenar datos de tipo carácter con una longitud fija, que
       especificamos en la propiedad Longitud.
      Número: Es el tipo numérico más flexible. Permite determinar su tamaño y su precisión en
       cuanto al número de valores decimales que puede representar.
      Decimal: Número en punto flotante equivalente al anterior.
      Integer: Es el tipo de datos normalmente utilizado para almacenar enteros. Admite valores
       comprendidos entre -2147483648 y 2147483648.
      Small Integer: Este tipo de datos de números enteros sólo se suele utilizar si se necesita
       economizar espacio de almacenamiento, ya que su rango va desde -32768 hasta +32767.
      Doble: Tipo de datos numéricos con decimales en el que se aplica el redondeo.
      Texto [VARCHAR]: Tipo de campo destinado a cadenas de caracteres cuya longitud no es fija.
       En la propiedad Longitud se determina su longitud máxima.
      Sí/No: Este tipo de datos, conocido como “booleano”, se utiliza para representar datos
       Verdadero/Falso o Sí/No o 1/0.
      Fecha, Hora y Fecha/Hora: Estos tipos de datos se utilizan para almacenar información
       referida a horas, fechas o su combinación. El formato de presentación lo podemos seleccionar
       en la propiedad Formato.

Campos claves

En cualquier base de datos los registros incluidos en sus diferentes tablas deben estar perfectamente
identificados y de esto se encargan las claves o llaves. Cada tabla debe contener al menos un campo
que permita identificar unívocamente cada registro.

Campo clave o Clave Principal o Llave primaria: Es el campo (o conjunto de campos) que identifica de
forma única a cada registro. La clave principal impide que haya entradas duplicadas en el campo que
define la clave, ya que no pueden existir dos registros con la misma clave.

RELACIONES:

      Para definir una relación entre dos tablas han de tener un campo común; el campo común debe ser
       clave principal, al menos, en una de las tablas.
      Una vez establecida la relación, la tabla donde está el campo clave, se denomina tabla principal y
       la otra se llama tabla relacionada o secundaria y el campo que hace referencia a la clave principal
       se llama clave externa.

Tipos de relaciones:

      Uno a varios (1:N): Es la más usual. Cada registro de la tabla principal puede estar relacionado
       con varios de la tabla secundaria. Se adopta cuando sólo uno de los dos campos relacionados es
       clave principal.
           o El campo común de la 1ª tabla debe estar definido como clave principal
           o Los tipos de datos y propiedades de los campos que relacionan las dos tablas deben ser
               iguales en ambas.
           o La entidad del lado “uno” de la relación siempre es la tabla principal.
      Uno a Uno (1:1): Poco habitual. Se crea cuando ambos campos son clave principal.
      Varios a Varios (M:N): Cada registro de la primera tabla puede estar relacionado con varios de la
       segunda y viceversa. Cómo la relación no puede establecerse directamente, se precisa de una 3ª
tabla intermedia que tenga como campo clave las claves externas de las dos tablas relacionadas.
       Así pues, en realidad, una relación varios a varios son dos relaciones uno a varios.

Integridad referencial:

 Es un sistema de reglas para garantizar que las relaciones entre los registros de tablas relacionadas son
válidas y que no se eliminan ni modifican accidentalmente datos relacionados.
Para poder exigir Integridad referencial:
         El campo común de la tabla principal debe ser clave principal (ó tener un índice único)
         Los campos relacionados deben tener el mismo tipo de datos.
Reglas de Integridad referencial:
         No se puede introducir un valor en el campo clave externa (tabla secundaria) si éste no existe
            en la clave principal (Tabla principal).
         No se puede eliminar un registro de la tabla principal si existen registros relacionados en la
            tabla secundaria.
         No se puede cambiar un valor de la clave principal en la tabla principal si ese registro tiene
            registros relacionados

Más contenido relacionado

La actualidad más candente

En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...Monytha Roman
 
Mallerly jaramillo base de datos
Mallerly jaramillo  base de datosMallerly jaramillo  base de datos
Mallerly jaramillo base de datosmallerly16
 
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina Marcela
 
Practica_access_ceja_serrato00
Practica_access_ceja_serrato00Practica_access_ceja_serrato00
Practica_access_ceja_serrato00Kathleen Ceja
 
TALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESSTALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESSCinthya Lopez
 
Base de datos access
Base de datos accessBase de datos access
Base de datos accessdvorador
 

La actualidad más candente (17)

En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Access
AccessAccess
Access
 
Access
AccessAccess
Access
 
Mallerly jaramillo base de datos
Mallerly jaramillo  base de datosMallerly jaramillo  base de datos
Mallerly jaramillo base de datos
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Grupo3
Grupo3Grupo3
Grupo3
 
Yurleybd
YurleybdYurleybd
Yurleybd
 
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
 
Vanessa
VanessaVanessa
Vanessa
 
Access
AccessAccess
Access
 
Practica_access_ceja_serrato00
Practica_access_ceja_serrato00Practica_access_ceja_serrato00
Practica_access_ceja_serrato00
 
Access
AccessAccess
Access
 
TALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESSTALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESS
 
Relaciones en access
Relaciones en accessRelaciones en access
Relaciones en access
 
tarea
tareatarea
tarea
 
Base de datos access
Base de datos accessBase de datos access
Base de datos access
 

Destacado

Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...
Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...
Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...MariaC Bernal
 
Healthcare 2015 win win or lose lose IBM consulting report
Healthcare 2015 win win or lose lose IBM consulting reportHealthcare 2015 win win or lose lose IBM consulting report
Healthcare 2015 win win or lose lose IBM consulting reportbrandsynapse
 
DEPRECIACIONES
DEPRECIACIONESDEPRECIACIONES
DEPRECIACIONESYPL
 
Analisis de contratos
Analisis de contratosAnalisis de contratos
Analisis de contratosSindy Salazar
 
Modelos o paradigmas pdf perez serrano
Modelos o paradigmas pdf perez serranoModelos o paradigmas pdf perez serrano
Modelos o paradigmas pdf perez serranoKarla Saavedra
 
Tbr presentation session 5.28.14 v3
Tbr presentation session 5.28.14 v3Tbr presentation session 5.28.14 v3
Tbr presentation session 5.28.14 v3lefebvreern
 
Relatório da Delloite Brasil sobre mídias sociais.
Relatório da Delloite Brasil sobre mídias sociais.Relatório da Delloite Brasil sobre mídias sociais.
Relatório da Delloite Brasil sobre mídias sociais.Meg Souza
 
(Final)proyecto de informaticammmto1 a
(Final)proyecto de informaticammmto1 a(Final)proyecto de informaticammmto1 a
(Final)proyecto de informaticammmto1 aJeff Flores Ferrer
 
Contratos Mercantiles
Contratos MercantilesContratos Mercantiles
Contratos Mercantilesalfredo jose
 
Digital PR - föreläsning på Berghs
Digital PR - föreläsning på BerghsDigital PR - föreläsning på Berghs
Digital PR - föreläsning på BerghsSpringtimePR
 
Reatores 3 estagioop
Reatores 3 estagioopReatores 3 estagioop
Reatores 3 estagioopPaloma Lima
 
Crime and deviance complete revision
Crime and deviance complete revisionCrime and deviance complete revision
Crime and deviance complete revisionlouisamcdonald
 
Conductismo cognitivismo constructivismo
Conductismo cognitivismo constructivismoConductismo cognitivismo constructivismo
Conductismo cognitivismo constructivismoquiyez
 

Destacado (20)

Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...
Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...
Fundamentos del diseño técnico pedagógico en e-Learning. Modelos de diseño in...
 
Healthcare 2015 win win or lose lose IBM consulting report
Healthcare 2015 win win or lose lose IBM consulting reportHealthcare 2015 win win or lose lose IBM consulting report
Healthcare 2015 win win or lose lose IBM consulting report
 
Informe final comfenalco antioquia marzo 2012
Informe final comfenalco antioquia marzo 2012Informe final comfenalco antioquia marzo 2012
Informe final comfenalco antioquia marzo 2012
 
DEPRECIACIONES
DEPRECIACIONESDEPRECIACIONES
DEPRECIACIONES
 
Tesis autoestima
Tesis autoestimaTesis autoestima
Tesis autoestima
 
Ratios financieros 1
Ratios financieros 1Ratios financieros 1
Ratios financieros 1
 
Analisis de contratos
Analisis de contratosAnalisis de contratos
Analisis de contratos
 
Modelos o paradigmas pdf perez serrano
Modelos o paradigmas pdf perez serranoModelos o paradigmas pdf perez serrano
Modelos o paradigmas pdf perez serrano
 
219941
219941219941
219941
 
Tbr presentation session 5.28.14 v3
Tbr presentation session 5.28.14 v3Tbr presentation session 5.28.14 v3
Tbr presentation session 5.28.14 v3
 
Lopa 110613123824-phpapp01
Lopa 110613123824-phpapp01Lopa 110613123824-phpapp01
Lopa 110613123824-phpapp01
 
Relatório da Delloite Brasil sobre mídias sociais.
Relatório da Delloite Brasil sobre mídias sociais.Relatório da Delloite Brasil sobre mídias sociais.
Relatório da Delloite Brasil sobre mídias sociais.
 
(Final)proyecto de informaticammmto1 a
(Final)proyecto de informaticammmto1 a(Final)proyecto de informaticammmto1 a
(Final)proyecto de informaticammmto1 a
 
Contratos Mercantiles
Contratos MercantilesContratos Mercantiles
Contratos Mercantiles
 
Digital PR - föreläsning på Berghs
Digital PR - föreläsning på BerghsDigital PR - föreläsning på Berghs
Digital PR - föreläsning på Berghs
 
Reatores 3 estagioop
Reatores 3 estagioopReatores 3 estagioop
Reatores 3 estagioop
 
Liderazgo
LiderazgoLiderazgo
Liderazgo
 
Crime and deviance complete revision
Crime and deviance complete revisionCrime and deviance complete revision
Crime and deviance complete revision
 
Lopa
LopaLopa
Lopa
 
Conductismo cognitivismo constructivismo
Conductismo cognitivismo constructivismoConductismo cognitivismo constructivismo
Conductismo cognitivismo constructivismo
 

Similar a Conceptosbd (20)

Cocinero porras-sanmartino
Cocinero porras-sanmartinoCocinero porras-sanmartino
Cocinero porras-sanmartino
 
Tp n 3 computacion imprimir
Tp n 3 computacion imprimirTp n 3 computacion imprimir
Tp n 3 computacion imprimir
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
investigacion de access
investigacion de accessinvestigacion de access
investigacion de access
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Base de datos 2
Base de datos 2 Base de datos 2
Base de datos 2
 
Informatica
InformaticaInformatica
Informatica
 
Tutorial de Access
Tutorial de AccessTutorial de Access
Tutorial de Access
 
Periodo 1
Periodo 1Periodo 1
Periodo 1
 
Periodo 1
Periodo 1Periodo 1
Periodo 1
 
Consulta
ConsultaConsulta
Consulta
 
Consulta
ConsultaConsulta
Consulta
 

Conceptosbd

  • 1. Conceptos básicos de bases de datos Una base de datos es un conjunto de datos ordenados según ciertas reglas y criterios y que pueden consultarse. El programa que permite el almacenamiento de los datos y que facilita su consulta se llama sistema gestor de bases de datos. Access y Base son sistemas gestores de bases de datos relacionales, es decir, pueden relacionar datos de distintas tablas. Esto permitirá, entre otras cosas, obtener datos combinados de varias de ellas o llevar a cabo actualizaciones que garanticen la integridad de los datos. Las bases de datos de Access se guardan en ficheros de extensión .mdb y las de Base con extensión .odb OBJETOS DE UNA BASE DE DATOS  Tablas: Son el objeto principal de una base de datos. En las tablas es donde se almacena toda la información de la base de datos. Cada tabla contiene información sobre un tema o asunto particular, cómo por ejemplo los clientes de una empresa. Las tablas están formadas por filas y columnas o Un registro es cada una de las filas de la tabla. Es una ficha que contiene toda la información de un mismo elemento (persona, libro, etc.) o Un campo es cada una de las columnas de la tabla. Es una característica o atributo común a todos los registros (por ejemplo: Apellido, Nombre, Título, etc.) Las tablas utilizan lo que se denomina una clave o clave principal para identificar los registros de forma única, ésta clave puede estar formada por uno o más campos. La clave principal servirá para relacionar unas tablas con otras.  Consultas: Permiten dar respuestas a las preguntas que se puedan plantear acerca de los datos almacenados. Las consultas proporcionan una visión especial de los datos, partiendo de una o más tablas. Mediante las consultas tendrás la posibilidad de obtener toda la información contenida en las tablas añadiendo interesantes funcionalidades: o Filtrar la información para recuperar sólo aquellos datos que te interesen en cada caso. o Ordenar la información recuperada utilizando tantos criterios como necesites. o Utilizar varias tablas para obtener datos combinados de ellas.  Un Formulario es una ventana diseñada para que los usuarios tengan un acceso más agradable a los datos. El formulario permite introducir, modificar, consultar y borrar los registros de la tabla o consulta para la que se ha diseñado. Es la forma idónea de introducir y editar los datos.  Informes: Los informes tienen la misión de mostrar los datos existentes en una base de datos de forma principalmente impresa aunque existen otras posibilidades como la generación de archivos en formato PDF. Los informes se suelen construir a partir de los resultados obtenidos de la ejecución de consultas.. Campos de la tabla La estructura interna de la tabla está formada por campos. Estos campos determinan el carácter de la información que almacenan y se identifican mediante un “nombre de campo”. El Tipo de datos determina el carácter de la información que contiene el campo. No es lo mismo almacenar valores numéricos con los que posteriormente podremos realizar operaciones matemáticas, que guardar textos como los nombres de los alumnos. En la siguiente lista se recogen los tipos de datos para un campo (para el programa Base de OpenOffice.org). Ver también la tabla en la página 280 del libro.
  • 2. Tiny Integer: Utilizado habitualmente para números enteros pequeños comprendidos entre -128 y 128.  BigInt: Corresponde a un número entero de hasta 19 cifras.  Nota: Tipo carácter, destinado a almacenar textos de gran longitud como pueden ser comentarios, etc.  Texto fijo: Muy útil para almacenar datos de tipo carácter con una longitud fija, que especificamos en la propiedad Longitud.  Número: Es el tipo numérico más flexible. Permite determinar su tamaño y su precisión en cuanto al número de valores decimales que puede representar.  Decimal: Número en punto flotante equivalente al anterior.  Integer: Es el tipo de datos normalmente utilizado para almacenar enteros. Admite valores comprendidos entre -2147483648 y 2147483648.  Small Integer: Este tipo de datos de números enteros sólo se suele utilizar si se necesita economizar espacio de almacenamiento, ya que su rango va desde -32768 hasta +32767.  Doble: Tipo de datos numéricos con decimales en el que se aplica el redondeo.  Texto [VARCHAR]: Tipo de campo destinado a cadenas de caracteres cuya longitud no es fija. En la propiedad Longitud se determina su longitud máxima.  Sí/No: Este tipo de datos, conocido como “booleano”, se utiliza para representar datos Verdadero/Falso o Sí/No o 1/0.  Fecha, Hora y Fecha/Hora: Estos tipos de datos se utilizan para almacenar información referida a horas, fechas o su combinación. El formato de presentación lo podemos seleccionar en la propiedad Formato. Campos claves En cualquier base de datos los registros incluidos en sus diferentes tablas deben estar perfectamente identificados y de esto se encargan las claves o llaves. Cada tabla debe contener al menos un campo que permita identificar unívocamente cada registro. Campo clave o Clave Principal o Llave primaria: Es el campo (o conjunto de campos) que identifica de forma única a cada registro. La clave principal impide que haya entradas duplicadas en el campo que define la clave, ya que no pueden existir dos registros con la misma clave. RELACIONES:  Para definir una relación entre dos tablas han de tener un campo común; el campo común debe ser clave principal, al menos, en una de las tablas.  Una vez establecida la relación, la tabla donde está el campo clave, se denomina tabla principal y la otra se llama tabla relacionada o secundaria y el campo que hace referencia a la clave principal se llama clave externa. Tipos de relaciones:  Uno a varios (1:N): Es la más usual. Cada registro de la tabla principal puede estar relacionado con varios de la tabla secundaria. Se adopta cuando sólo uno de los dos campos relacionados es clave principal. o El campo común de la 1ª tabla debe estar definido como clave principal o Los tipos de datos y propiedades de los campos que relacionan las dos tablas deben ser iguales en ambas. o La entidad del lado “uno” de la relación siempre es la tabla principal.  Uno a Uno (1:1): Poco habitual. Se crea cuando ambos campos son clave principal.  Varios a Varios (M:N): Cada registro de la primera tabla puede estar relacionado con varios de la segunda y viceversa. Cómo la relación no puede establecerse directamente, se precisa de una 3ª
  • 3. tabla intermedia que tenga como campo clave las claves externas de las dos tablas relacionadas. Así pues, en realidad, una relación varios a varios son dos relaciones uno a varios. Integridad referencial: Es un sistema de reglas para garantizar que las relaciones entre los registros de tablas relacionadas son válidas y que no se eliminan ni modifican accidentalmente datos relacionados. Para poder exigir Integridad referencial:  El campo común de la tabla principal debe ser clave principal (ó tener un índice único)  Los campos relacionados deben tener el mismo tipo de datos. Reglas de Integridad referencial:  No se puede introducir un valor en el campo clave externa (tabla secundaria) si éste no existe en la clave principal (Tabla principal).  No se puede eliminar un registro de la tabla principal si existen registros relacionados en la tabla secundaria.  No se puede cambiar un valor de la clave principal en la tabla principal si ese registro tiene registros relacionados