conceptos fundamentales de base de datos
DESCRIPTION
Esta presentación nos muestra los conceptos Fundamentales para el Diseño y Creación de Base de Datos Relacionales, se Centra en el Modelo de Datos Relacional, ya que es el mas usado a nivel mundial.TRANSCRIPT
1
Asignatura: Base de Datos (BD)
• Tema 1
• Tema 2
2
Asignatura: Base de Datos (BD)Asignatura: Base de Datos (BD)Presentación
Bibliografía
Evaluaciones
Sumario
MSc. Silvia E. López RiquelmeDpto. Estadística-InformáticaPiso 13 Email: [email protected]: 644-2956
3
OBJETIVOS GENERALES:
• Identifiquen, los problemas relativos a la gestión económica que puedan ser resueltos por medio de un
Sistema Gestor de Base de Datos (S.G.B.D).
• Conozcan las características principales de las Técnicas de Bases de Datos en general y del Modelo
Relacional en particular.
• Fundamentar la necesidad de utilizar técnicas para la extracción y análisis de la información contenida en
las bases de datos y otros almacenamientos que dan soporte a los sistemas de información de las
organizaciones.
• Identificar las características y posibilidades de aplicación de las Bases de Datos, para la búsqueda y
organización de información, que pueden ser utilizadas en sus trabajos de investigación.
Base de Datos (BD)
Fundamentación:
•Conocer las principales aplicaciones, que en la actualidad tienen las Bases de Datos, como fuentes de información, organizadas y estructuradas.
•Brindar los elementos esenciales para la conceptualización y aplicación de las Bases de Datos como fuentes de información, en la solución de problemas organizacionales y científicos.
Presentación
4
Temas
Tema 1: Fundamentos teóricos de la Bases de Datos (4 hrs)
Tema 2: Principales características de un Sistema Gestor de
Bases de Datos Relacional (31 hrs)
Tema 3: Otras aplicaciones de las Bases de datos (10 hrs)
Base de Datos (BD) Tema 1: Fundamentos teóricos de la Bases de Datos
Plan Temático
5
Base de Datos (BD) Tema 1: Fundamentos teóricos de la Bases de Datos
• Básica– Introducción a las Bases de Datos (Manual
MSc. Mirtha Cepero, MSc. Silvia López)– Manual de Referencia de Access– Set de ejercicios. Colectivo de autores.
• Complementaria– Materiales, cursos y ejercicios interactivos
disponibles en la Web.
Bibliografía
6
• Evaluaciones sistemáticas de acuerdo con el
desarrollo de las clases prácticas en los laboratorios, seminarios (Semana 11) y tareas que se le asignen.
• Pruebas Parciales: 2 Pruebas parciales • Semana 5 (Objetos: Tabla y Consulta)• Semana 12 ( Tema 2)
Base de Datos (BD) Tema 1: Fundamentos teóricos de la Bases de Datos
Evaluaciones
7
. Formas de Organización de la información.
. Definición de Base de Datos (BD)
. Propiedades de las BD
. Modelo de BD. Definición. Diferentes modelos.
. Modelo Objeto de Estudio. Relacional.
. Sistema relacional. Características.
. Ejemplo de tabla
. Requisitos de las tablas
. Clasificación de las relaciones
. Concepción de una Base de Datos: Ciclo de vida
. Metodología para el diseño de las bases de datos relacionales (BDR)
. Resumen
. Introducción próxima actividad
. Bibliografía
. Glosario de términos
Sumario:
Principales conceptos teóricos. Terminología de las BD relacionales. Pasos en el diseño de una BD. Ejemplos.
8
Formas de Organización de la información.
•Bit •Byte u Octeto •Carácter •Campo
•Registro, artículo o item •Fichero
una letra, un número, un signo de puntuación u otro símbolo
Conjunto de información identificado por un nombre. Puede ser un programa, documento creado por los usuarios. Son unidades básicas de almacenamiento que le permiten a la computadora distinguir entre los diversos conjuntos de información. Casi siempre poseen un formato que permite identificarlos. Pueden contener, números, palabras, instrucciones, imágenes en unidades coherentes que el usuario puede recuperar, modificar, eliminar, guardar o enviar a un dispositivo de salida.Es un elemento de información conformado por un conjunto de registros. Estos registros a su vez están compuestos por una serie de carácteres o bytes.
Importante destacar que son distintas formas de organizar la información vistas desde el nivel elemental. Debe quedar claro que son dos formas de organización. Física o cómo las organiza el equipo computacional y Lógica o como los organiza el hombre.
= FIELD = ATRIBUTO : Cadena de caracteres que puede ocupar un número variable de BYTES
= ARTÍCULOS = TUPLO = ITEM = RECORD: Conjunto de campos de datos
9
• Una BD “Es un conjunto ordenado e interrelacionado de los datos de una organización cualquiera que tiene relación tanto con su actividad operativa como con su proyección táctica como estratégica.
Esta estructura puede ser definida independientemente de las aplicaciones que la utilizan”.
Base de Datos (BD) Tema 1: Fundamentos teóricos de la Bases de Datos
Definición de Base de Datos (BD)
10
Base de Datos (BD) Tema 1: Fundamentos teóricos de la Bases de Datos
•Independencia: Los datos se almacenan teniendo en cuenta la estructura inherente a los propios datos y no la de la aplicación que los crea. Estructuras independientes de las aplicaciones, que puedan ser utilizados y compartidos por usuarios y aplicaciones diferentes.
Propiedades que deben tener las BD:
•No redundancia: Los datos se almacenan una sola vez. Presentar la menor redundancia de datos. Ahorra tiempo de almacenamiento, espacio de soporte y facilita la actualización de la información.
•Control centralizado: Para garantizar la seguridad (acceso) e integridad (confiables, precisos) de los datos.
•Concurrencia: Varios usuarios, ejecutando la misma o diferente aplicación, podrán acceder simultáneamente a los datos.
11
Modelo
Parte de la realidad objetiva utilizada para obtener una estructura de datos que llamamos ESQUEMA.
Conjunto de conceptos, reglas y convenciones que nos permiten describir los datos del universo deseado, constituyendo una herramienta que facilita la interpretación de nuestro universo y su representación en forma de datos para nuestro sistema de información.
12
Diferentes modelos
Base de Datos (BD) Tema 1: Fundamentos teóricos de la Bases de Datos
PrerelacionalesJerárquico
Reticular
Relacionales
Postrelacionales
Deductivos
Expertos
Orientados a objeto
13
MODELO JERARQUICO. Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos.
MODELO RETICULAR. Este modelo permite la representación de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo de red evita redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector.
MODELO RELACIONAL. Este modelo se está empleando con más frecuencia en la práctica, debido a la ventajas que ofrece sobre los dos modelos anteriores, entre ellas, el rápido entendimiento por parte de usuarios que no tienen conocimientos profundos sobre Sistemas de Bases de Datos.
MODELO ORIENTADO A OBJETO. Constituyen un nuevo diseño del modelo de datos. Un estilo de programación en el que un programa se contempla como un conjunto de objetos limitados que, a su vez, son colecciones independientes de estructuras de datos y rutinas que interactúan con otros objetos. Un lenguaje se dice que está basado en objetos si soporta objetos como una característica fundamental del mismo. Podemos definir un objeto como un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización.
Un objeto no es un dato simple, sino que contiene en su interior cierto número de componentes bien estructurados. En segundo lugar, cada objeto no es un ente aislado, sino que forma parte de una organización jerárquica o de otro tipo.
MODELOS
14
Modelo Objeto de Estudio
Modelo relacional: el principio básico de este modelo consiste en representar tanto las entidades, denominadas también tablas, como las asociaciones, con la ayuda de relaciones.
Una tabla está compuesta por líneas y columnas, donde cada línea o fila, representa un objeto (proveedor, producto) y las columnas o campos representan
los atributos de dicho objeto. Una tabla es una estructura.
15
Modelo relacional: Se concreta en un sistema formado por una o más tablas rectangulares de datos (ficheros planos o matriciales) conformados por filas y columnas.
El sistema permite relacionar distintas tablas entre sí y tablas con sus índices.
Estos ficheros se conocen como ficheros planos donde las filas representan los distintos elementos (artículos) que conforman el fichero, los cuales a su vez están compuestos por distintas columnas que conforman los atributos (campos) y que representan el dominio (propiedad) común a todos los elementos dentro de la base.
Carácterísticas•Entidad : parte de la realidad objetiva (objeto, documento, persona, evento, etc) sobre la cual se tienen intereses informativos y se describe con datos.
•Clasificación de los atributos:
•Atributo indicativo primario•Atributo indicativo secundario
•Ocurrencia: Un atributo puede tomar un número variado de valores posibles. Un atributo tiene una sola ocurrencia en un registro.
•Relación: Conexión lógica entre dos entidades o entre dos atributos de una entidad. En un buen diseño, todos los atributos están relacionados con su indicativo.
16
Ejemplo de tabla:
CODIGO NOMBRE PLAN REAL 1 Jabón 100 110 2 Espuma 200 1900 3 Lejía 300 305
Fila= Artículo=Registro=Cluster=Item=Tupla
Columna=Dominio=Campo=Atributo=Propiedad
17
Base de Datos (BD) Tema 1: Fundamentos teóricos de la Bases de Datos
Acciones más comunes sobre una BD:
1. Adición de nuevos datos
2. Modificación a los datos ya existentes
3. Consultas
4. Emisión de informes
18
· Cada fila debe ser única, es decir no pueden existir filas no pueden existir filas duplicadas. duplicadas.
· Debe tener un solo tipo de filaun solo tipo de fila, cuyo formato está definido por el esquema de tabla o la relación.
· Cada columnaCada columna debe ser únicaúnica.
· El valor de la columna para cada filavalor de la columna para cada fila debe ser únicoúnico.
· Los valores de las columnasvalores de las columnas deben pertenecer al dominio de deben pertenecer al dominio de cada atributo.cada atributo.
· NoNo puede contener columnas duplicadascolumnas duplicadas.
Las tablas relacionales cumplen los siguientes requisitos:
19
Tipos de relaciones.
• funcional
• de grado
• de carácter de la
relación
Cada atributo depende directamente de su clave o dos entidades dependen directamente una de otra.
Un atributo depende de forma transitiva de la clave ya que él depende en forma directa de otro atributo o dos entidades dependen una de otra otra por medio de una tercera.
• directa
• indirecta
1:11:NN:1N:M
• exclusiva
• inclusiva
• mandatoria
• opcional
Tres entidades se relacionan por dos relaciones tal que la ocurrencia de una excluye la ocurrencia de la otra.
Inversa a la exclusiva
Si la ocurrencia de una entidad para que exista debe estar relacionada con una ocurrencia de otraSi la ocurrencia de una entidad puede existir sin que exista una ocurrencia de otra
Conexión lógica entre dos entidades o entre dos atributos de una entidad
Clasificación de las relaciones
20
1. Concepción: la fase de concepción consiste en reproducir el mundo real con ayuda de uno de los modelos de datos conocidos (relacional). El resultado de esta fase en un esquema escrito según un formalismo cualquiera.
2. Creación de la B.D. vacía: La 2ª fase consiste en traducir este esquema en órdenes comprensibles para el Sistema Gestor Base Datos (S.G.B.D.) como resultado se obtiene la estructura de la base de datos desprovista de cualquier tipo de información.
3. Explotación: Es en esta fase donde los registros serán manipulados con la ayuda de los lenguajes de programación. Es ahora cuando los usuarios pueden consultar los datos y ponerlos a punto durante el resto de la vida de la base de datos.
CONCEPCIÓN DE UNA BASE DE DATOS: Ciclo de vida
Puede descomponerse en 3 etapas:
21
Metodología para el diseño de las bases de datos relacionales (BDR)
Formas de alcanzar y comunicar el diseño se fundamenta en las relaciones y en sus normalizaciones
•Definición del modelo conceptual
•Análisis funcional de la manipulación de los mismos
22
DATO Unidad lógica más pequeña que es posible definir
23
24
CAMPOS: se denominan campos o atributos a las COLUMNAS de una tabla y tendrán:
•un tipo de datos, que determina la CLASE y el RANGO de valores que se pueden registrar en el campo, así como el espacio de almacenamiento en la BD.
•un NOMBRE que lo diferencia de los restantes de la misma tabla.
Recordar de EXCEL los tipos elementales de datos
DOMINIO DE UN CAMPO O ATRIBUTO: Conjunto de valores aceptables que puede contener un campo, puede:
estar predeterminado
especificado mediante una lista de valores aceptables
determinado mediante reglas
determinado por algún algoritmo
25
REGISTRO: Es una fila de la tabla
Es el conjunto de información (campos) acerca de una persona, cosa o evento
Cada registro de una tabla contiene igual conjunto de campos y cada campo contiene igual tipo de información para cada registro.
Las bases de datos relacionales NO ACEPTAN tuplos duplicados, o sea, dos registros no pueden ser EXACTAMENTE IGUALES.
CARDINALIDAD: Número total de filas de una BD
26
TIPOS DE TABLAS:
TABLA BASE: es una tabla autónoma, existe como tal, posee su nombre propio
TABLA DE VISTA O VIRTUAL: Se crean en consultas, parecen tablas reales, pero los registros son generados cada vez que la VISTA es usada.
27
CLAVE CANDIDATA: Cualquier campo o combinación de campos, que permita identificar unívocamente cada registro o fila, o futura fila de una tabla.
CLAVE PRINCIPAL O PRIMARIA: Es la clave candidata que se selecciona como la más adecuada para identificar unívocamente cada registro de una tabla.
Las claves (o llaves) en una BD relacional tienen dos objetivos:
Identificación del registro
Creación de relaciones entre las tablas
La clave principal identifica cada ocurrencia de una tabla.
Ningún atributo de una clave primaria compuesta puede serlo.
C.CandidatasPrimaria
28
• Reflejo o representación de la realidad objetiva por medio de datos.
• Se indica la dependencia o relación de los datos entre sí.
• Está lo más cerca posible a su relación y dependencia.
Objetivo:
• Convertir todas las entidades en ficheros planos y relacionarlos por puntos de entradas primarios y secundarios.
Método:
• Proceso de Normalización, basado en el reconocimiento de las llaves primarias y la relación funcional de los atributos con las mismas.
Definición del modelo conceptual de los datos:
29
Modelo Conceptual
Pretende reflejar la realidad por medio de los datos y sus relaciones, independientemente del software
•Cada entidad en un rectángulo
Forma de representación:
•Cada entidad tiene un nombre que la identifica
•En cada rectángulo se escribirán los atributos que la integran
•Se identificarán la clave primaria simple o compleja.
•Los rectángulos se ubican en tres niveles.•1ro entidades con una sola llave primaria•2do entidades con una sola llave primaria y otra para encadenación con otra entidad del nivel superior o del mismo nivel
•Cada llave común a dos entidades representa una relación y se conectan con flechas.
30
1ra Normalización
2da Normalización
3ra Normalización
Se analizan las entidades y se buscan atributos con características de grupos repetitivos. La clave de la parte no repetitiva debe ser incorporada a la nueva entidad.
Se analizan las entidades buscando que cada atributo dependa de la clave primaria.Si la clave es compleja (más de un atributo la integra) deben buscarse que todos los atributos dependan de toda la clave. Los atributos no dependientes o parcialmente dependientes deben conformar una nueva entidad.Se deben buscar los atributos que son transitivamente dependientes (relación directa interna entre atributos), estos deben ser removidos y creadas nuevas entidades con la clave externa en ellas.
Proceso de Normalización
31
Factura No: 1 Solicitud No:
Observaciones:
Firma:
Corporación M.López S.A Dirección: L 353 e/21 y 23
Orden de Venta No: 26 Fecha: 2-10-2000
Cliente Provincia Moneda:Código Nombre Código Nombre
2 MERCADU S.A. 03 C.Habana USD
Producto Descripción Cantidad Precio Importe
Importe Total: $155.00
15203 Lápiz de Escritura 1000 $0.07 $70.0045601 Goma de Borrar 200 $0.20 $40.0044500 Libreta Lisa 100 $0.45 $45.00
Modelo de Factura
32
Factura
Solicitud
Orden de Venta
Direccion
Fecha
Id Cliente
Cliente
IdProvincia
Provincia
Moneda
IdProducto
Descripcion
Cantidad
Precio
FacturaLinea Factura
Linea Factura Producto Factura ProvinciaClienteAtributos
NR: No Repetitivos R: Repetitivos
NR
NR
NR
NR
NR
NR
NR
NR
NR
NR
R
R
R
R
xx
x
x
x
x
x
x
x
x
x
x
x
x
x
+
x
x
+
x
x
x
x
xx
x
x
x
x
x
x
x
x
x
x
33
IdProvincia
Provincia
FacturaIdProducto
Cantidad
Factura
SolicitudOrden de Venta
DireccionFecha
Id ClienteIdProvincia
Moneda
Id Cliente
Cliente
IdProducto
DescripciónPrecio
ProductoProvincia Cliente
Factura
Llave compuesta
Línea Factura
Modelo ConceptualModelo Conceptual
34
VENTAJAS O BENEFICIOS DEL ENFOQUE DE BD:
1. Manipulan:
1. Grandes volúmenes de información
2. Información de alto nivel de complejidad
3. Bajo tiempo de acceso requerido
2. Reducen el espacio de almacenamiento
3. Reducen la redundancia
4. Evitan inconsistencias
5. Comparten información
6. Seguridad
7. Integridad
8. Características de las tablas y diferencia con las Hojas de Cálculo.
35
-Como plataforma para el desarrollo de Sistemas de Aplicación en las Organizaciones permiten:
* Globalización de la información: permite a los diferentes usuarios considerar la información como un recurso corporativo que carece de dueños específicos.
* Eliminación de información inconsistente: si existen dos o más archivos con la misma información, los cambios que se hagan a éstos deberán hacerse en cualquier lugar donde exista dicha información.
* Compartir información.
* Mantener la integridad en la información: la integridad de la información es una de sus cualidades altamente deseable . Tiene por objetivo que sólo se almacena la información correcta.* Independencia de datos: el concepto de independencia de datos es quizás el que más ha ayudado a la rápida proliferación del desarrollo de Sistemas de Bases de Datos debido a la independencia entre programas y datos.
Resumen-Son una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los Sistemas de Información de una empresa o negocio en particular y manipulados por el Sistema Gestor de la Base de Datos.
-Las BD proporcionan la infraestructura requerida para los Sistemas de Apoyo a la Toma de Decisiones y para los Sistemas de Información Estratégicos, ya que estos explotan la información en ellas contenida para apoyar el proceso de toma de decisiones o así lograr ventajas competitivas en la organización.
36
Glosario de términos
Términos Atributos Es una unidad básica e indivisible de información acerca de una entidad o una relación. Por ejemplo la entidad proveedor tendrá los atributos nombre, domicilio, población, CIF.
Claves En una tabla relacional a veces es necesario poder determinar una tupla (registro) concreta, lo cual es posible mediante la clave. Se debe elegir la clave entre los atributos, de forma que no puedan existir valores duplicados (la clave puede contener uno o más atributos). Hay varios tipos: primaria (la clave principal), ajena (la que corresponde a una primaria de otra tabla).
Dominios Es el conjunto de valores que puede tomar cada atributo. Por ejemplo el dominio del atributo población, será la relación de todas las poblaciones del ámbito de actuación de nuestra empresa.
Entidad-Relación Modelo de diseño de base de datos gráfica, que nos muestra información relativa a los datos y la relación existente entre ellos.
Entidades Son objetos concretos o abstractos que presentan interés para el sistema y sobre los que se recoge información que será representada en un sistema de bases de datos. Por ejemplo, clientes, proveedores y facturas serían entidades en el entorno de una empresa.
Esquema conceptual Definición del modelo conceptual. Compuesto por el DDL (lenguaje de definición de datos) y el DML (lenguaje de manipulación de datos.
37
Glosario de términos (cont.)
Inconsistencia de una base de datos Cuando los datos en las relaciones entre tablas no son consistentes, es decir, no cumplen todas las normas de integridad. Por ejemplo, cuando una clave ajena existe sin existir el registro correspondiente en la entidad donde dicha clave es principal.
Integridad de la base de datos Consiste en una serie de normas, que desarrollaremos más adelante. Estas normas nos indican si una base de datos tiene todos sus elementos correctamente relacionados (consistentes).
Modelo conceptual Imagen del mundo real que deseamos plasmar en la base de datos, compuesta por los elementos necesarios para definir todo lo que deseamos incluir en ella.
Relación Es la asociación que se efectúa entre entidades. Por ejemplo la relación entre las entidades facturas emitidas y clientes.
Sistema de Gestión de Bases de Datos (SGBD) Conjunto de programas, procedimientos y lenguajes que nos proporcionan las herramientas necesarias para trabajar con una base de datos. Incorpora una serie de funciones que nos permita definir los registros, sus campos, sus relaciones, insertar, suprimir, modificar y consultar los datos.
Tablas Es la forma de estructurar los datos en filas o registros y columnas o atributos. A diferencia de las vistas almacenan datos físicamente.
de todos o parte de sus campos.
38
Próxima actividad
Clase Práctica Definición de las estructuras de la BD que se trabajarán en el semestre (Proceso de Normalización de las BD)
Tema 2: Principales características de un Sistema Gestor de Bases de Datos Relacional
. Sistema Gestor de Base de Datos (SGBD). Definición
. Sistema Gestor de Base de Datos (SGBD). Objetivos
Próxima conferencia
39
Fin
40
. Sistema Gestor de Base de Datos (SGBD). Definición
. Sistema Gestor de Base de Datos (SGBD). Objetivos
. Objeto Tablas (propiedades, relaciones)
o Abrir una tabla existente o Crear una tablao Agregar campos a una tabla.o Propiedades de los campos o Definición de índices o Definición de la clave
principalo Eliminación de campos,
índices o claves
Sumario:
Tema 2: Principales características de un Sistema Gestor de Bases de Datos Relacional
Tema 2: Principales características de un Sistema Gestor de Bases de Datos Relacional
OBJETIVOS: Mostrar elementos fundamentales del Sistema Gestor de Base de Datos, así como el ambiente
gráfico para la creación y manipulación del objeto tabla
41
Sistema Gestor de Base de Datos (SGBD). Definición
•Es el conjunto de programas que permiten :
• definir,
• manipular y
• utilizar
la información que contienen las bases de datos, realizar todas las tareas de administración necesarias para mantenerlas operativas, mantener su integridad, confidencialidad y seguridad.
• Se puede considerar al SGBD como la interfaz entre el usuario y la BD.
• Una BD nunca se accede o manipula directamente, sino a través del SGBD.
42
Objetivos de los Sistemas Gestores de Base de Datos: Las funciones de los S.G.B.D. son:1 la definición de todos los datos 2. manipular datos 3. establecer controles para la seguridad de los datos 4. permitir los accesos concurrentes
Sistema Gestor de Base de Datos (SGBD)
43
OBJETIVOS S.G.B.D.:
1. Definición de datos: (modifica la estructura o añade campos). La misión del L.D.D. es describir y definir todos los esquemas que participen en la base de datos. Esto consiste en la descripción de los objetos que vamos a representar. La descripción de todas las estructuras que formen nuestra base de datos.
Definición de vista: es una visión parcial de la tabla. “cuando en una tabla alguna parte de esta no quiero que tenga derecho a manipularla nadie”
44
OBJETIVOS S.G.B.D.:
2. Manipulación de datos: recoge todas las operaciones de intercambio de datos entre las tablas, estas operaciones pueden ser de consulta o de puesta al día (inserción, modificación, supresión) estas operaciones se realizan con la ayuda del denominado L.M.D.
- consultas
Operaciones - insertar datos
- puesta al día - modificar datos
- suprimir datos
45
OBJETIVOS S.G.B.D.:
3. Seguridad de los datos: consiste en garantizar que sólo los usuarios autorizados puedan efectuar operaciones correctas sobre la Base de Datos para ello se dispone de 2 tipos. Estas operaciones se realizan con la ayuda del denominado (L.C.M.)
· Control sobre la base de datos
· Control sobre las tablas
46
OBJETIVOS S.G.B.D.:
4. Gestión de los accesos concurrentes: El principal objetivo de la implantación de una base de datos es poner a disposición de un gran número de usuarios en conjunto integrado de datos, estos datos podrán ser manipulados por los diferentes usuarios y garantizando la coherencia de los datos después de las diversas manipulaciones.
47
Formas para crear una
nueva TABLA:
1. utilizando un asistente
2. introduciendo datos, directamente en una hoja de datos en blanco. Access asigna a cada dato automáticamente el tipo de datos y el formato.
3. utilizando VISTA DISEÑO
48
REGLAS PARA DAR NOMBRE A LOS CAMPOS:
El nombre está formado por cualquier combinación de letras, números, espacios en blanco y caracteres especiales, excepto:
PUNTO, SIGNO DE ADMIRACIÓN, y CORCHETES,PUNTO, SIGNO DE ADMIRACIÓN, y CORCHETES,
. ! [ ]
El nombre del campo no puede comenzar con espacio en blanco
TAMAÑO MÁXIMOTAMAÑO MÁXIMO:: 64 caracteres 64 caracteres
49
TIPOSTIPOS DE CAMPOS EN ACCESS DE CAMPOS EN ACCESS::
TEXTO:
Número máximo de caracteres a introducir. Debe ser menor que 255 caracteres.
Se usan para textos o combinación de textos y números. También para números que no requieran cálculos. Por ejemplo, número de teléfono, código postal.
Tamaño del campo:
MEMO: Ejemplo: Notas, resúmenes, descripciones
Se usan para textos largosDebe ser menor que 64 000 caracteres
NUMÉRICO:
Datos numéricos para cálculos matemáticos (para dinero utilizar TIPO MONEDA)
Tamaño: 1, 2, 4 u 8 bytes
Se usa para valores de moneda.Tiene una precisión de 15 dígitos a la izquierda del punto y 4 a la derecha.
MONEDA:
Tamaño: 8 bytes
Tamaño: 8 bytes
FECHA/HORA:
50
Son números secuenciales exclusivos en incrementos de uno, que se generan automáticamente cuando se agrega un registro.Los campos autonuméricos no se pueden actualizar.
AUTONUMÉRICO:
Tamaño: 4 bytes
Campos que sólo contendrán uno de dos valores (campo lógico)
TIPOS DE CAMPOS EN ACCESSTIPOS DE CAMPOS EN ACCESS: (Continuación): (Continuación)
Sí/No: Tamaño: 1 byte
Documento de WORD, hoja de cálculo EXCEL, imágenes, sonido, etc
Son creados por otros programas y pueden ser vinculados o incrustados en una tabla Accesscampo que almacena una ruta de acceso o un URL
OBJETO OLE: Tamaño: hasta 1 Gb
HIPERVÍNCULO: Tamaño: hasta 64 000
51
PROPIEDADES DE LOS CAMPOS:PROPIEDADES DE LOS CAMPOS:
Se dividen en: General / BúsquedaGeneral : Búsqueda1. Tamaño del campo
Cuadro de Texto2. Formato Cuadro de
Lista3. Máscara de entrada
Cuadro Combinado4. Título5. Valor predeterminado6. Regla de Validación7. Texto Validación8. Requerido9. Permitir longitud cero10. Indexado11. Comprensión Unicode
52
Diseño de estructura de una Diseño de estructura de una Tabla:Tabla:Nombre del campo TipoCI textoNombreApellidos textoEdad NuméricoFechaNacimientoFechaMilitante SI/NOSalarioMonedaObservacionesMemo
Propiedades:Tamaño del campo 11FormatoMáscara
TítuloValor PredeterminadoRegla de Validación Como “###########”Texto Validación Tiene que tener 11 números
53
Requerido SI
Permitir longitud cero no
Indexado Si
Sin Duplicado SI
Con Duplicado
Controlan el tratamiento de los campos en blanco.
Propiedades: (Continuación)
hace obligatoria la entrada de datos en este campo.Valida que el campo no se quede en blanco.
en Sí: admite dar entrada en el campo a la cadena “”
Sí1. Cuando NO se desea permitir que un campo quede en blanco:
2. Cuando se desea permitir valores o cadenas de longitud cero:
3. Cuando se desea distinguir entre un campo que está en blanco porque se desconoce la información o que está en blanco porque se sabe que no existe ese valor.
REQUERIDOPERMITIR LONGITUD CERONo
Sí Sí
SíNo
54
VALIDACION:
Proceso que evita que entren errores en la información de los datos en las BD.
Las validaciones consisten en determinadas restricciones que se definen en los campos.
Ejemplos:
El campo edad solo puede permitir valores que la edad sea mayor o igual que 18 y menor 30.
Que el campo salario este en un rango de $200 y menos que $500.
Que el sexo solo puede ser F o M
Que el estado civil sea Casado o Soltero
55
Tipos de Validaciones de Campos:<>0 distinto de cero
>0 Mayor que cero
0 O 100 cero ó 100<#01/01/03# anterior a la fecha
>=#01/01/95# y <#03/12/95# entre fechas <= Menor o igual >= Mayor o igualEntre 200 y 400 validación de rangos“F” O “M” Validación de asignación de valores>= 12 y <=20 Validación de rangos>fecha( ) Mayor que la fecha actual<fecha( ) Menor que la fecha actual>ahora( ) Validación de fecha y hora“B” O “M” O “R “ Validación con operador lógico or
56
Solo se aplica a los campos TEXTO, NUMÉRICO, FECHA y MONEDA
Se aplica esta propiedad, cuando el dato se está introduciendo o modificando.
La máscara de entrada funciona como un “FILTRO” para aceptar o rechazar caracteres proveniente del teclado.
57
En máscara de entrada:
Convertir la primera letra en mayúscula y las demás en minúsculas.
Julieta >L<??????
Ejemplo:
Chapa de los automóviles:
HDT779 >LLL000
LADO449A3 >L???000L0
DB413-039 >LL000-000
La fecha se puede definir de esta forma: 99/99/9999
58
La máscara:
>L<???????????????????
19 caracteres ?
Permite dar entrada solamente a 20 o menos letras, y convierte la primera a mayúscula
$ ###,##0.00
La máscara numérica:
Permite introducir tanto el número $1.50 como el número $ 5,000.00
Tener en cuenta la Configuración Regional de WINDOWS
59
FORMATO:
4 secciones para los campos numéricos Primera Sección; Segunda Sección; Tercera Sección; Cuarta Sección >0 <0 =0 nulos $#.##0,00[Azul]; $#.##0,00[Rojo]; “CERO”[Verde]
234,56 -125.32 CERO
3 secciones para los campos lógicos Primera Sección; Segunda Sección; Tercera Sección siempre vacía; verdaderos; falsos
;”Si” [Rojo];”no”[Azul] pone el SI en rojo y el No en azul
60
dddddddmmmmmmmaaaaaa
Dos últimos dígitos del año, ej. 02Número del año completo, ej. 2002
Día de la semana con tres letras, ej. LUNDía de la semana completo, ej. LUNESNombre del mes con tres letras, ej. FEB Nombre del mes con completo, ej. FEBRERO
Nota:
61
Valor NULO
Cadena de LONGITUD CERO “”
Dato desconocido
Se conoce que no hay valor para el campo en ese registroEjemplo: En registro de los datos de una
persona, el campo NÚMERO DE TELÉFONO puedo desconocer si tiene o no o simplemente desconocer el número, si se deja en blanco se inserta un valor Nulo; Si posteriormente se comprueba que no tiene teléfono, se puede insertar una Cadena de LONGITU CERO:
62
VALORPRECISIÓN DECIMAL
TAMAÑO DE ALMACENAMIENTO
Byte NO 1 byteEntero NO 2 bytesEntero largo NO 4 bytesSimple 7 4 bytesDoble 15 8 bytes
Tamaño de los campos numéricos
63
ÍNDICE:
•Es una característica de Microsoft Access que acelera la búsqueda y ordenamiento en tablas.
•La clave principal de una tabla se indexa automáticamente.
•Los campos cuyos tipos de datos sean Memo, Vínculo u Objeto OLE no pueden indexarse.
•Los índices permiten que las consultas basadas en los campos indexados sean más rápidas, y también aceleran las operaciones de ordenamiento y agrupación. Por ejemplo, si busca empleados basándose en un campo llamado Apellidos, puede crear un índice para este campo para hacer más rápida la búsqueda.
64
Próximas dos actividades
Clase Práctica Ejercicios con el Objeto Tabla
Tema 2: Principales características de un Sistema Gestor de Bases de Datos Relacional
. Objeto Consulta
. Tipos de Consultas
Próxima conferencia
65
FIN