Sei sulla pagina 1di 65

Asignatura: Base de Datos (BD)

Tema 1 Tema 2

Asignatura:

Base de Datos (BD)

Presentacin Bibliografa Evaluaciones Sumario

MSc. Silvia E. Lpez Riquelme


Dpto. Estadstica-Informtica
Piso 13 Email: silvia@fec.uh.cu
Telf: 644-2956

Base de Datos (BD) Presentacin


Fundamentacin: Conocer las principales aplicaciones, que en la actualidad tienen las Bases de Datos, como fuentes de informacin, organizadas y estructuradas. Brindar los elementos esenciales para la conceptualizacin y aplicacin de las Bases de Datos como fuentes de informacin, en la solucin de problemas organizacionales y cientficos. OBJETIVOS GENERALES: Identifiquen, los problemas relativos a la gestin econmica que puedan ser resueltos por medio de un Sistema Gestor de Base de Datos (S.G.B.D). Conozcan las caractersticas principales de las Tcnicas de Bases de Datos en general y del Modelo Relacional en particular. Fundamentar la necesidad de utilizar tcnicas para la extraccin y anlisis de la informacin contenida en las bases de datos y otros almacenamientos que dan soporte a los sistemas de informacin de las organizaciones. Identificar las caractersticas y posibilidades de aplicacin de las Bases de Datos, para la bsqueda y organizacin de informacin, que pueden ser utilizadas en sus trabajos de investigacin. 3

Base de Datos (BD) Tema 1: Fundamentos tericos de la Bases de Datos Plan Temtico

Temas
Tema 1: Fundamentos tericos de la Bases de Datos (4 hrs)
Tema 2: Principales caractersticas 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 tericos de la Bases de Datos Bibliografa

Bsica
Introduccin a las Bases de Datos (Manual MSc. Mirtha Cepero, MSc. Silvia Lpez) Manual de Referencia de Access Set de ejercicios. Colectivo de autores.

Complementaria
Materiales, cursos y ejercicios interactivos disponibles en la Web.
5

Base de Datos (BD) Tema 1: Fundamentos tericos de la Bases de Datos

Evaluaciones

Evaluaciones sistemticas de acuerdo con el desarrollo de las clases prcticas 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)
6

Principales conceptos tericos. Terminologa de las BD relacionales. Pasos en el diseo de una BD. Ejemplos.

Sumario:
. Formas de Organizacin de la informacin. . Definicin de Base de Datos (BD)

. Propiedades de las BD . Modelo de BD. Definicin. Diferentes modelos. . Modelo Objeto de Estudio. Relacional. . Sistema relacional. Caractersticas. . Ejemplo de tabla . Requisitos de las tablas . Clasificacin de las relaciones . Concepcin de una Base de Datos: Ciclo de vida . Metodologa para el diseo de las bases de datos relacionales (BDR) . Resumen . Introduccin prxima actividad . Bibliografa . Glosario de trminos

Formas de Organizacin de la informacin. Bit Byte u Octeto Carcter una letra, un nmero, un signo de puntuacin u otro smbolo = FIELD = ATRIBUTO : Cadena de caracteres que puede ocupar un Campo
nmero variable de BYTES Importante destacar que son distintas formas de organizar la informacin vistas desde el nivel elemental. Debe quedar claro que son dos formas de organizacin. Fsica o cmo las organiza el equipo computacional y Lgica o como los organiza el hombre.

TUPLO Registro, artculo o item = ARTCULOS =datos = ITEM = RECORD: Conjunto de campos de Conjunto de informacin identificado por un nombre. Puede ser un programa, Fichero documento creado por los usuarios. Son unidades bsicas de almacenamiento que le
permiten a la computadora distinguir entre los diversos conjuntos de informacin. Casi siempre poseen un formato que permite identificarlos. Pueden contener, nmeros, palabras, instrucciones, imgenes en unidades coherentes que el usuario puede recuperar, modificar, eliminar, guardar o enviar a un dispositivo de salida. Es un elemento de informacin conformado por un conjunto de registros. Estos registros a su vez estn compuestos por una serie de carcteres o bytes. 8

Base de Datos (BD) Tema 1: Fundamentos tericos de la Bases de Datos

Definicin de Base de Datos (BD)

Una BD Es un conjunto ordenado e interrelacionado de los datos de una organizacin cualquiera que tiene relacin tanto con su actividad operativa como con su proyeccin tctica como estratgica.
Esta estructura puede ser definida independientemente de las aplicaciones que la utilizan.
9

Base de Datos (BD) Tema 1: Fundamentos tericos de la Bases de Datos

Propiedades que deben tener las BD:


Independencia: Los datos se almacenan teniendo en cuenta la estructura inherente a los propios datos y no la de la aplicacin que los crea. Estructuras independientes de las aplicaciones, que puedan ser utilizados y compartidos por usuarios y aplicaciones diferentes. 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 actualizacin de la informacin. Control centralizado: Para garantizar la seguridad (acceso) e integridad (confiables, precisos) de los datos. Concurrencia: Varios usuarios, ejecutando la misma o diferente aplicacin, podrn acceder simultneamente a los datos.
10

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 interpretacin de nuestro universo y su representacin en forma de datos para nuestro sistema de informacin.

11

Base de Datos (BD) Tema 1: Fundamentos tericos de la Bases de Datos Diferentes modelos

Prerelacionales

Jerrquico Reticular

Relacionales Deductivos Postrelacionales

Expertos
Orientados a objeto
12

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 representacin 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 informacin, a travs de la incorporacin de un tipo de registro denominado el conector.

M O D E L O S

MODELO RELACIONAL. Este modelo se est empleando con ms frecuencia en la prctica, debido a la ventajas que ofrece sobre los dos modelos anteriores, entre ellas, el rpido entendimiento por parte de usuarios que no tienen conocimientos profundos sobre Sistemas de Bases de Datos.
MODELO ORIENTADO A OBJETO. Constituyen un nuevo diseo del modelo de datos. Un estilo de programacin 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 interactan con otros objetos. Un lenguaje se dice que est basado en objetos si soporta objetos como una caracterstica fundamental del mismo. Podemos definir un objeto como un conjunto complejo de datos y programas que poseen estructura y forman parte de una organizacin. Un objeto no es un dato simple, sino que contiene en su interior cierto nmero de componentes bien estructurados. En segundo lugar, cada objeto no es un 13 ente aislado, sino que forma parte de una organizacin jerrquica o de otro tipo.

Modelo Objeto de Estudio


Modelo relacional: el principio bsico de este modelo consiste en representar tanto las entidades, denominadas tambin tablas, como las asociaciones, con la ayuda de relaciones. Una tabla est compuesta por lneas y columnas, donde cada lnea o fila, representa un objeto (proveedor, producto) y las columnas o campos representan

los atributos de dicho objeto. Una tabla es una estructura.

14

Modelo relacional: Se concreta en un sistema formado por una o ms 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 (artculos) que conforman el fichero, los cuales a su vez estn compuestos por distintas columnas que conforman los atributos (campos) y que representan el dominio (propiedad) comn a todos los elementos dentro de la base.

Carctersticas
Entidad : parte de la realidad objetiva (objeto, documento, persona, evento, etc) sobre la cual
se tienen intereses informativos y se describe con datos.

Clasificacin de los atributos:

Atributo indicativo primario Atributo indicativo secundario

Ocurrencia: Relacin:

Un atributo puede tomar un nmero variado de valores posibles. Un atributo tiene una sola ocurrencia en un registro. Conexin lgica entre dos entidades o entre dos atributos de una entidad. En un buen diseo, todos los atributos estn relacionados con su indicativo. 15

Ejemplo de tabla:
Columna=Dominio=Campo=Atributo=Propiedad

CODIGO 1 2 3

NOMBRE Jabn Espuma Leja

PLAN REAL 100 110 200 1900 300 305

Fila= Artculo= Registro=Cluster= Item=Tupla

16

Base de Datos (BD) Tema 1: Fundamentos tericos de la Bases de Datos

Acciones ms comunes sobre una BD:


1. Adicin de nuevos datos 2. Modificacin a los datos ya existentes 3. Consultas 4. Emisin de informes

17

Las tablas relacionales cumplen los siguientes requisitos:

Cada fila debe ser nica, es decir no pueden existir filas duplicadas. Debe tener un solo tipo de fila, cuyo formato est definido por el esquema de tabla o la relacin. Cada columna debe ser nica. El valor de la columna para cada fila debe ser nico. Los valores de las columnas deben pertenecer al dominio de cada atributo. No puede contener columnas duplicadas.

18

Clasificacin de las relaciones


directa
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.

funcional
indirecta

Tipos de relaciones.
Conexin lgica entre dos entidades o entre dos atributos de una entidad

de grado

1:1 1:N N:1 N:M

exclusiva

Tres entidades se relacionan por dos relaciones tal que la ocurrencia de una excluye la ocurrencia de la otra. Inversa a la exclusiva

inclusiva

de carcter de la relacin

mandatoria Si la ocurrencia de una entidad para

que exista debe estar relacionada con una ocurrencia de otra Si la ocurrencia de una entidad puede existir sin que exista una ocurrencia 19 de otra

opcional

CONCEPCIN DE UNA BASE DE DATOS: Ciclo de vida


Puede descomponerse en 3 etapas:

1. Concepcin: la fase de concepcin 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 segn un formalismo cualquiera.

2. Creacin de la B.D. vaca: 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 informacin.
3. Explotacin: Es en esta fase donde los registros sern manipulados con la ayuda de los lenguajes de programacin. Es ahora cuando los usuarios pueden consultar los datos y ponerlos a punto durante el resto de la vida de la base de datos.
20

Metodologa para el diseo de las bases de datos relacionales (BDR)


Definicin del modelo conceptual

Formas de alcanzar y comunicar el diseo se fundamenta en las relaciones y en sus normalizaciones

Anlisis funcional de la manipulacin de los mismos

21

DATO

Unidad lgica ms pequea que es posible definir

22

23

CAMPOS: se denominan campos o atributos a las COLUMNAS de una tabla y tendrn:


un NOMBRE que lo diferencia de los restantes de la misma tabla.

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.

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 algn algoritmo
24

REGISTRO: Es una fila de la tabla


Es el conjunto de informacin (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 informacin para cada registro.

Las bases de datos relacionales NO ACEPTAN tuplos duplicados, o sea, dos registros no pueden ser EXACTAMENTE IGUALES.

CARDINALIDAD: Nmero total de filas de una BD

25

TIPOS DE TABLAS:

TABLA BASE: es una tabla autnoma, 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.

26

CLAVE CANDIDATA: Cualquier campo o combinacin de campos, que permita identificar unvocamente cada registro o fila, o futura fila de una tabla.

Primaria C.Candidatas

CLAVE PRINCIPAL O PRIMARIA: Es la clave candidata que se selecciona como la ms adecuada para identificar unvocamente cada registro de una tabla. La clave principal identifica cada ocurrencia de una tabla. Ningn atributo de una clave primaria compuesta puede serlo.
Las claves (o llaves) en una BD relacional tienen dos objetivos: Identificacin del registro

Creacin de relaciones entre las tablas

27

Definicin del modelo conceptual de los datos:


Reflejo o representacin de la realidad objetiva por medio de datos. Se indica la dependencia o relacin de los datos entre s. Est lo ms cerca posible a su relacin y dependencia.

Objetivo:
Convertir todas las entidades en ficheros planos y relacionarlos por puntos de entradas primarios y secundarios.

Mtodo:
Proceso de Normalizacin, basado en el reconocimiento de las llaves primarias y la relacin funcional de los atributos con las mismas.

28

Modelo Conceptual
Pretende reflejar la realidad por medio de los datos y sus relaciones, independientemente del software Forma de representacin:
Cada entidad en un rectngulo

Cada entidad tiene un nombre que la identifica


En cada rectngulo se escribirn los atributos que la integran Se identificarn la clave primaria simple o compleja. Los rectngulos se ubican en tres niveles. 1ro entidades con una sola llave primaria 2do entidades con una sola llave primaria y otra para encadenacin con otra entidad del nivel superior o del mismo nivel Cada llave comn a dos entidades representa una relacin y se conectan con flechas.

29

Proceso de Normalizacin

1ra Normalizacin

Se analizan las entidades y se buscan atributos con caractersticas de grupos repetitivos. La clave de la parte no repetitiva debe ser incorporada a la nueva entidad.

2da Normalizacin

Se analizan las entidades buscando que cada atributo dependa de la clave primaria. Si la clave es compleja (ms 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 (relacin directa interna entre atributos), estos deben ser removidos y creadas nuevas entidades con la clave externa en ellas.

3ra Normalizacin

30

Modelo de Factura
Factura No: 1 Corporacin M.Lpez S.A Orden de Venta No: 26 Cliente Cdigo 2 Nombre MERCADU S.A. Solicitud No: Direccin: L 353 e/21 y 23 Fecha: 2-10-2000 Provincia Cdigo Nombre 03 C.Habana Cantidad 1000 200 100 Precio $0.07 $0.20 $0.45 Moneda: USD Importe $70.00 $40.00 $45.00 $155.00

Producto Descripcin 15203 Lpiz de Escritura 45601 Goma de Borrar 44500 Libreta Lisa Importe Total: Observaciones:

Firma:

31

Atributos Factura Solicitud


NR NR

Linea Factura Factura

Linea Factura

Producto Factura

Cliente

Provincia

x x x

x x x

Orden de Venta NR Direccion Fecha Id Cliente Cliente


NR
NR NR NR NR NR NR

x
x x x x x x + +

x
x x x x x x x x

IdProvincia
Provincia Moneda IdProducto Descripcion Cantidad Precio

R
R R R

x
x x x

x
x

x
x

32

NR: No Repetitivos R: Repetitivos

Modelo Conceptual
Provincia
IdProvincia Provincia

Cliente
Id Cliente
Cliente

Producto
IdProducto Descripcin Precio

Factura
Factura
Solicitud Orden de Venta Direccion Fecha Id Cliente IdProvincia Moneda

Lnea Factura
Factura IdProducto Cantidad
Llave compuesta

33

VENTAJAS O BENEFICIOS DEL ENFOQUE DE BD: 1. Manipulan: 1. Grandes volmenes de informacin 2. Informacin 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 informacin 6. Seguridad 7. Integridad 8. Caractersticas de las tablas y diferencia con las Hojas de Clculo.
34

Resumen
-Son una serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los Sistemas de Informacin 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 Informacin Estratgicos, ya que estos explotan la informacin en ellas contenida para apoyar el proceso de toma de decisiones o as lograr ventajas competitivas en la organizacin. -Como plataforma para el desarrollo de Sistemas de Aplicacin en las Organizaciones permiten:
* Globalizacin de la informacin: permite a los diferentes usuarios considerar la informacin como un recurso corporativo que carece de dueos especficos. * Eliminacin de informacin inconsistente: si existen dos o ms archivos con la misma informacin, los cambios que se hagan a stos debern hacerse en cualquier lugar donde exista dicha informacin. * Compartir informacin.

* Mantener la integridad en la informacin: la integridad de la informacin es una de sus cualidades altamente deseable . Tiene por objetivo que slo se almacena la informacin correcta.
* Independencia de datos: el concepto de independencia de datos es quizs el que ms ha ayudado a la rpida proliferacin del desarrollo de Sistemas de Bases de Datos debido a la independencia entre programas y datos. 35

Glosario de trminos Trminos

Atributos Es una unidad bsica e indivisible de informacin acerca de una entidad o una relacin. Por ejemplo la entidad proveedor tendr los atributos nombre, domicilio, poblacin, 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 ms 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 poblacin, ser la relacin de todas las poblaciones del mbito de actuacin de nuestra empresa. Entidad-Relacin Modelo de diseo de base de datos grfica, que nos muestra informacin relativa a los datos y la relacin existente entre ellos. Entidades Son objetos concretos o abstractos que presentan inters para el sistema y sobre los que se recoge informacin que ser representada en un sistema de bases de datos. Por ejemplo, clientes, proveedores y facturas seran entidades en el entorno de una empresa. Esquema conceptual Definicin del modelo conceptual. Compuesto por el DDL (lenguaje de definicin de datos) y el DML (lenguaje de manipulacin de datos.

36

Glosario de trminos (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 ms 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. Relacin Es la asociacin que se efecta entre entidades. Por ejemplo la relacin entre las entidades facturas emitidas y clientes. Sistema de Gestin 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 fsicamente. de todos o parte de sus campos.

37

Prxima actividad
Clase Prctica Definicin de las estructuras de la BD que se trabajarn en el semestre (Proceso de
Normalizacin de las BD)

Prxima conferencia
Tema 2: Principales caractersticas de un Sistema Gestor de Bases de Datos Relacional

. Sistema Gestor de Base de Datos (SGBD). Definicin


. Sistema Gestor de Base de Datos (SGBD). Objetivos

38

Fin

39

Tema 2: Principales caractersticas de un Sistema Gestor de Bases de

Datos Relacional

Sumario: . Sistema Gestor de Base de Datos (SGBD). Definicin . Sistema Gestor de Base de Datos (SGBD). Objetivos . Objeto Tablas (propiedades, relaciones) o Abrir una tabla existente o Crear una tabla o Agregar campos a una tabla. o Propiedades de los campos o Definicin de ndices o Definicin de la clave principal OBJETIVOS: Mostrar elementos fundamentales del Sistema Gestor de Base de Datos, as como el ambiente o grfico para la creacin yde campos, ndices o claves Eliminacin manipulacin del objeto tabla
40

Sistema Gestor de Base de Datos (SGBD). Definicin

Es el conjunto de programas que permiten : definir, manipular y utilizar

la informacin que contienen las bases de datos, realizar todas las tareas de administracin 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 travs del SGBD.

41

Sistema Gestor de Base de Datos (SGBD)

Objetivos de los Sistemas Gestores de Base de Datos:

Las funciones de los S.G.B.D. son: 1 la definicin de todos los datos 2. manipular datos 3. establecer controles para la seguridad de los datos 4. permitir los accesos concurrentes

42

OBJETIVOS S.G.B.D.: 1. Definicin de datos: (modifica la estructura o aade campos). La misin del L.D.D. es describir y definir todos los esquemas que participen en la base de datos. Esto consiste en la descripcin de los objetos que vamos a representar. La descripcin de todas las estructuras que formen nuestra base de datos. Definicin de vista: es una visin parcial de la tabla. cuando en una tabla alguna parte de esta no quiero que tenga derecho a manipularla nadie

43

OBJETIVOS S.G.B.D.: 2. Manipulacin de datos: recoge todas las operaciones de intercambio de datos entre las tablas, estas operaciones pueden ser de consulta o de puesta al da (insercin, modificacin, supresin) estas operaciones se realizan con la ayuda del denominado L.M.D.

- consultas Operaciones - puesta al da - insertar datos - modificar datos - suprimir datos

44

OBJETIVOS S.G.B.D.: 3. Seguridad de los datos: consiste en garantizar que slo 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

45

OBJETIVOS S.G.B.D.: 4. Gestin de los accesos concurrentes: El principal objetivo de la implantacin de una base de datos es poner a disposicin de un gran nmero de usuarios en conjunto integrado de datos, estos datos podrn ser manipulados por los diferentes usuarios y garantizando la coherencia de los datos despus de las diversas manipulaciones.

46

1. utilizando un asistente
2. introduciendo datos, directamente en una hoja de datos en blanco. Access asigna a cada dato automticamente el tipo de datos y el formato.

Formas para crear una nueva TABLA:

3. utilizando VISTA DISEO

47

REGLAS PARA DAR NOMBRE A LOS CAMPOS: El nombre est formado por cualquier combinacin de letras, nmeros, espacios en blanco y caracteres especiales, excepto:
PUNTO, SIGNO DE ADMIRACIN, y CORCHETES,

[]

El nombre del campo no puede comenzar con espacio en blanco


TAMAO MXIMO: 64 caracteres
48

TIPOS DE CAMPOS EN ACCESS:


TEXT O: MEMO: NUMRI CO: MONE DA:
Se usan para textos o combinacin de textos y nmeros. Tambin para nmeros que no requieran clculos. Por ejemplo, nmero de telfono, cdigo postal. Se usan para textos largos Ejemplo: Notas, resmenes, descripciones
Datos numricos para clculos matemticos (para dinero utilizar TIPO MONEDA)

Tamao del campo:

Nmero mximo de caracteres a introducir. Debe ser menor que 255 caracteres. Debe ser menor que 64 000 caracteres Tamao: 1, 2, 4 u 8 bytes

Se usa para valores de moneda. Tiene una precisin de 15 dgitos a la izquierda del punto y 4 a la derecha.

Tamao: 8 bytes Tamao: 8 bytes

FECHA/HORA:

49

TIPOS DE CAMPOS EN ACCESS: (Continuacin)

AUTONUM RICO:
S/No: OBJETO OLE:

Son nmeros secuenciales exclusivos en incrementos de uno, que se generan automticamente cuando se agrega un registro. Los campos autonumricos no se pueden actualizar. Campos que slo contendrn uno de dos valores (campo lgico) Documento de WORD, hoja de clculo EXCEL, imgenes, sonido, etc

Tamao: 4 bytes

Tamao: 1 byte

Tamao: hasta 1 Gb

Son creados por otros programas y pueden ser vinculados o incrustados en una tabla Access campo HIPERVNCULO: que almacena una ruta de acceso o un URL

Tamao: hasta 64 000

50

PROPIEDADES DE LOS CAMPOS:

Se dividen en: General / Bsqueda General : Bsqueda 1. Tamao del campo Cuadro de Texto 2. Formato Cuadro de Lista 3. Mscara de entrada Cuadro Combinado 4. Ttulo 5. Valor predeterminado 6. Regla de Validacin 7. Texto Validacin 8. Requerido 9. Permitir longitud cero 10. Indexado 51 11. Comprensin Unicode

Nombre del campo CI NombreApellidos Edad FechaNacimiento Militante Salario Observaciones Propiedades: Tamao del campo Formato Mscara

Diseo de estructura de una Tabla:


Tipo texto texto Numrico Fecha SI/NO Moneda Memo

11

Ttulo Valor Predeterminado Regla de Validacin Texto Validacin

52 Como ########### Tiene que tener 11

Propiedades:
Controlan el tratamiento de los campos en blanco.

(Continuacin)

Requerido

SI

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 no campo a la cadena

Permitir longitud cero Indexado Sin Duplicado Con Duplicado SI

Si

REQUERIDO PERMITIR LONGITUD CERO 1. Cuando NO se desea permitir que un campo No S 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 informacin o que est en blanco porque se sabe que no existe ese valor.

S
No

S
S
53

VALIDACION:
Proceso que evita que entren errores en la informacin 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
54

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 igual Entre 200 y 400 validacin de rangos F O M Validacin de asignacin de valores >= 12 y <=20 Validacin de rangos >fecha( ) Mayor que la fecha actual <fecha( ) Menor que la fecha actual >ahora( ) Validacin de fecha y hora B O M O R Validacin con operador lgico 55 or

Se aplica esta propiedad, cuando el dato se est introduciendo o modificando.

La mscara de entrada funciona como un FILTRO para aceptar o rechazar caracteres proveniente del teclado. Solo se aplica a los campos TEXTO, NUMRICO, FECHA y MONEDA

56

En mscara de entrada:
Convertir la primera letra en mayscula y las dems en minsculas.

Julieta
Ejemplo:

>L<??????

Chapa de los automviles: HDT779 LADO449A3 DB413-039 >LLL000 >L???000L0 >LL000-000


57

La fecha se puede definir de esta forma: 99/99/9999

La mscara:

>L<???????????????????
19 caracteres ? La mscara numrica:

Permite dar entrada solamente a 20 o menos letras, y convierte la primera a mayscula

$ ###,##0.00

Permite introducir tanto el nmero $1.50 como el nmero $ 5,000.00

Tener en cuenta la Configuracin Regional de WINDOWS


58

FORMATO:

4 secciones para los campos numricos

Primera Seccin; Segunda Seccin; Tercera Seccin; Cuarta Seccin >0 <0 =0 nulos

$#.##0,00[Azul]; $#.##0,00[Rojo]; CERO[Verde]

234,56

-125.32

CERO

3 secciones para los campos lgicos

;Si [Rojo];no[Azul] pone el SI en rojo y el No en azul

Primera Seccin; Segunda Seccin; Tercera Seccin siempre vaca; verdaderos; falsos
59

ddd dddd mmm mmmm aa aaaa

Da de la semana con tres letras, ej. LUN Da de la semana completo, ej. LUNES Nombre del mes con tres letras, ej. FEB Nombre del mes con completo, ej. FEBRERO Dos ltimos dgitos del ao, ej. 02 Nmero del ao completo, ej. 2002

Nota:

60

Valor NULO

Cadena de LONGITUD CERO

Dato desconocido

Se conoce que no hay valor para el campo en ese registro

Ejemplo: En registro de los datos de una persona, el campo NMERO DE TELFONO puedo desconocer si tiene o no o simplemente desconocer el nmero, si se deja en blanco se inserta un valor Nulo; Si posteriormente se comprueba que no tiene telfono, se puede insertar una Cadena de LONGITU CERO:

61

Tamao de los campos numricos

PRECISIN VALOR DECIMAL Byte NO Entero NO Entero largo NO Simple 7 Doble 15

TAMAO DE
ALM ACENAM IENTO

1 byte 2 bytes 4 bytes 4 bytes 8 bytes

62

NDICE: Es una caracterstica de Microsoft Access que acelera la bsqueda y ordenamiento en tablas. La clave principal de una tabla se indexa

automticamente.

Los campos cuyos tipos de datos sean Memo, Vnculo u Objeto OLE no pueden indexarse.
Los ndices permiten que las consultas basadas en los campos
63

Prximas dos actividades


Clase Prctica Ejercicios con el Objeto Tabla

Prxima conferencia
Tema 2: Principales caractersticas de un Sistema Gestor de Bases de Datos Relacional

. Objeto Consulta . Tipos de Consultas

64

FIN
65

Potrebbero piacerti anche