Download Diapositiva 1 - info4bimestreuno

Document related concepts

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Base de datos jerárquica wikipedia , lookup

SQL wikipedia , lookup

Transcript
Una base de datos o banco de datos es un
conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su
posterior uso.
Puede contener cualquier tipo de caracteres, letras o
números.
contiene valores numéricos para cálculos o comparaciones
Fechas de Calendario para los años entre 100 y 9999 y
horas
.se recomienda su uso en cálculos financieros por
ser el modo más preciso para tratar con valores
monetarios.
es un número único que Access asigna a cada nuevo registro
añadido.
almacena un único valor que corresponda a la condición
"verdadero" o "falso".
como dice su nombre, contiene un Objeto OLE que puede
ser una hoja de cálculo, una imagen, o un sonido.
Es cada uno de los datos que se incluyen en la base
de datos, que son por ejemplo: nombre, domicilio ,
fecha, etc..Este se ubica en las columnas, campo
se refiere a un concepto en particular como a una
persona , empresa , producto o actividad .
Es la unidad de información que se refiere a un
mismo concepto, los registros pueden contener
uno o mas campos, cada campo se refiere a una
característica o dato en particular.

Una tabla de una base de datos es similar en apariencia a
una hoja de cálculo, en cuanto a que los datos se
almacenan en filas y columnas. Como consecuencia,
normalmente es bastante fácil importar una hoja de cálculo
en una tabla de una base de datos. La principal diferencia
entre almacenar los datos en una hoja de cálculo y hacerlo
en una base de datos es la forma de organizar los datos.

.
Es común que informaciones de una tabla estén asocia
das con informaciones de otras tablas.

. Es el tipo de relación mas
común en este tipo de relación un registro de tabla
puede tener muchos registros coincidentes en la tabla.
Teléfono
4
Teléfono
1
NOMBRE
1
Teléfono
2
Teléfono
3
NOMBRE
2
Teléfono
5
Teléfono
6



En los registros de una tabla A puede tener muchos
registros coincidentes en la tabla B y vicebersa.en este
tipo de relacion es posible si se defina una tercera tabla
denominada(tabla de union).
Nombre
1
Telefono 1
Nombre 2
Telefono 2
Nombre 3
Telefono 3
Nombre 4
Telefono 3



Cada registro de la tabla A solo se puede tener registro
Coincidente en la tabla B y viceversa. Este tipo de relación
no es habitual debido a que la mayoría de la información
relacionada de esta forma estaría en una sola tabla por
razones de seguridad o para almacenar información.
Nombre 1
Teléfono 1
Nombre 2
Teléfono 2
Nombre 3
Teléfono 3
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.
Hay dos tipos básicos de consultas: las de selección y
las de acción. Una consulta de selección simplemente
recupera los datos y hace que estén disponibles para
su uso
Una consulta de acción, como su nombre indica, realiza
una tarea con los datos. Las consultas de acción
pueden servir para crear tablas nuevas, agregar datos
a tablas existentes, actualizar datos o eliminar datos.
En Microsoft Access existen tres tipos de clave principal: Auto
numérico, Campo simple y Campos múltiples.
puede establecerse para que el programa
introduzca automáticamente un número secuencial cuando se
agrega un registro a la tabla.
Designar un campo de este tipo como clave principal de una tabla
es la forma más sencilla de crear una clave principal.
Si se tiene un campo que contiene valores exclusivos, identificación
o números de pieza, se puede designar ese campo como la
clave principal.
Si el campo seleccionado como clave principal tiene valores
duplicados o Nulos, Microsoft Access no establece la clave
principal.
Se puede ejecutar una Consulta de buscar duplicados con el fin de
determinar qué registros contienen datos duplicados. Si no se
puede eliminar fácilmente las entradas duplicadas mediante la
edición de los datos, se puede agregar un campo Autonumérico
y establecerlo como clave principal o bien definir una clave
principal de campos.
En situaciones en las que no se puede garantizar la
exclusividad de un solo campo, se pueden designar
dos o más campos como clave principal.
La situación más común en la que surge este problema
es en la tabla utilizada para relacionar otras dos
tablas en una relación varios a varios.
Si no se está seguro de poder seleccionar una
combinación de campos apropiada para una clave
principal de campos múltiples, probablemente
resultará más conveniente agregar un campo
Autonumérico y designarlo como la clave principal en
su lugar.

Es una ventana que permite mostrar y editar la
información por medio de diferentes controles.


Permiten imprimir la información de base de datos
en una forma eficaz y además, permite combinar
los datos de varias tablas en un documento único
Éstas son bases de datos que, como su nombre
indica, almacenan su información en una
estructura jerárquica. En este modelo los
datos se organizan en una forma similar a un
árbol (visto al revés), en donde un nodo padre
de información puede tener varios hijos.
Éste es un modelo ligeramente distinto del jerárquico; su
diferencia fundamental es la modificación del concepto de
nodo: se permite que un mismo nodo tenga varios padres
(posibilidad no permitida en el modelo jerárquico).

Éste es el modelo utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente. Su
idea fundamental es el uso de "relaciones". Estas
relaciones podrían considerarse en forma lógica como
conjuntos de datos llamados "tuplas".

MODELO ENTIDAD RELACION

El Modelo Entidad-Relación es un concepto de modelado
para bases de datos, propuesto por Peter Chen en 1976,
mediante el cual se pretende 'visualizar' los objetos que
pertenecen a la Base de Datos como entidades (se
corresponde al concepto de objeto de la Programación
Orientada a Objetos) las cuales tienen unos atributos y se
vinculan mediante relaciones.
Hay tres características importantes inherentes a los
sistemas de bases de datos: la separación entre los
programas de aplicación y los datos, el manejo de
múltiples vistas por parte de los usuarios y el uso de un
catálogo para almacenar el esquema de la base de datos.
En 1975, el comité ANSI-SPARC (American National
Standard Institute - Standards Planning and
Requirements Committee) propuso una arquitectura de
tres niveles para los sistemas de bases de datos, que
resulta muy útil a la hora de conseguir estas tres
características.
El objetivo de la arquitectura de tres niveles es el de separar los
programas de aplicación de la base de datos física. En esta
arquitectura, el esquema de una base de datos se define en tres
niveles de abstracción distintos:
 En el
se describe la estructura física de la base de
datos mediante un esquema interno. Este esquema se especifica
mediante un modelo físico y describe todos los detalles para el
almacenamiento de la base de datos, así como los métodos de
acceso.
 En el
se describe la estructura de toda la base de
datos para una comunidad de usuarios (todos los de una empresa u
organización), mediante un esquema conceptual. Este esquema
oculta los detalles de las estructuras de almacenamiento y se
concentra en describir entidades, atributos, relaciones, operaciones
de los usuarios y restricciones. En este nivel se puede utilizar un
modelo conceptual o un modelo lógico para especificar el esquema.
 En el
se describen varios esquemas externos o vistas
de usuario. Cada esquema externo describe la parte de la base de
datos que interesa a un grupo de usuarios determinado y oculta a ese
grupo el resto de la base de datos. En este nivel se puede utilizar un
modelo conceptual o un modelo lógico para especificar los
esquemas.

El álgebra relacional es un conjunto de
operaciones que describen paso a paso como
computar una respuesta sobre las relaciones, tal
y como éstas son definidas en el modelo
relacional. Denominada de tipo procedimental, a
diferencia del Cálculo relacional que es de tipo
declarativo.
Describe el aspecto de la manipulación de
datos. Estas operaciones se usan como una
representación intermedia de una consulta a una
base de datos y, debido a sus propiedades
algebraicas, sirven para obtener una versión
más optimizada y eficiente de dicha consulta
Son varios los operadores que podríamos llamar primitivos:
los tradicionales de teoría de conjuntos unión, diferencia
y producto cartesiano, y los especialmente introducidos
por Codd de restricción y proyección; además, existen
otros operadores que se pueden considerar derivados,
ya que se pueden deducir de los primitivos.
Los operadores derivados son aquellos que se
pueden expresar siempre en función de
operadores primitivos, pero su introducción
tiene por fin la simplificación de las consultas.