conceptos fundamentales de base de datos

65
1 Asignatura: Base de Datos (BD) Tema 1 Tema 2

Upload: carloslv

Post on 26-May-2015

9.282 views

Category:

Design


3 download

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

Page 1: Conceptos Fundamentales de Base de Datos

1

Asignatura: Base de Datos (BD)

• Tema 1

• Tema 2

Page 2: Conceptos Fundamentales de Base de Datos

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

Page 3: Conceptos Fundamentales de Base de Datos

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

Page 4: Conceptos Fundamentales de Base de Datos

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

Page 5: Conceptos Fundamentales de Base de Datos

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

Page 6: Conceptos Fundamentales de Base de Datos

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

Page 7: Conceptos Fundamentales de Base de Datos

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.

Page 8: Conceptos Fundamentales de Base de Datos

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

Page 9: Conceptos Fundamentales de Base 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)

Page 10: Conceptos Fundamentales de Base de Datos

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.

Page 11: Conceptos Fundamentales de Base de 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.

Page 12: Conceptos Fundamentales de Base de Datos

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

Page 13: Conceptos Fundamentales de Base de Datos

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

Page 14: Conceptos Fundamentales de Base de Datos

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.  

Page 15: Conceptos Fundamentales de Base de Datos

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.

Page 16: Conceptos Fundamentales de Base de Datos

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

Page 17: Conceptos Fundamentales de Base de Datos

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

Page 18: Conceptos Fundamentales de Base de Datos

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:

Page 19: Conceptos Fundamentales de Base de Datos

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

Page 20: Conceptos Fundamentales de Base de Datos

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:

Page 21: Conceptos Fundamentales de Base de Datos

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

Page 22: Conceptos Fundamentales de Base de Datos

22

DATO Unidad lógica más pequeña que es posible definir

Page 23: Conceptos Fundamentales de Base de Datos

23

Page 24: Conceptos Fundamentales de Base de Datos

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

Page 25: Conceptos Fundamentales de Base de Datos

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

Page 26: Conceptos Fundamentales de Base de Datos

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.

Page 27: Conceptos Fundamentales de Base de Datos

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

Page 28: Conceptos Fundamentales de Base de Datos

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:

Page 29: Conceptos Fundamentales de Base de 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.

Page 30: Conceptos Fundamentales de Base de Datos

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

Page 31: Conceptos Fundamentales de Base de Datos

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

Page 32: Conceptos Fundamentales de Base de Datos

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

Page 33: Conceptos Fundamentales de Base de Datos

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

Page 34: Conceptos Fundamentales de Base de Datos

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.

Page 35: Conceptos Fundamentales de Base de Datos

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.

Page 36: Conceptos Fundamentales de Base de Datos

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.

Page 37: Conceptos Fundamentales de Base 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.

Page 38: Conceptos Fundamentales de Base de Datos

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

Page 39: Conceptos Fundamentales de Base de Datos

39

Fin

Page 40: Conceptos Fundamentales de Base de Datos

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

Page 41: Conceptos Fundamentales de Base de Datos

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.

Page 42: Conceptos Fundamentales de Base de Datos

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)

Page 43: Conceptos Fundamentales de Base de Datos

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”

Page 44: Conceptos Fundamentales de Base de Datos

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

 

Page 45: Conceptos Fundamentales de Base de 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

Page 46: Conceptos Fundamentales de Base de Datos

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.  

Page 47: Conceptos Fundamentales de Base de Datos

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

Page 48: Conceptos Fundamentales de Base de Datos

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

Page 49: Conceptos Fundamentales de Base de Datos

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:

Page 50: Conceptos Fundamentales de Base de Datos

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

Page 51: Conceptos Fundamentales de Base de Datos

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

Page 52: Conceptos Fundamentales de Base de Datos

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

Page 53: Conceptos Fundamentales de Base de Datos

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

Page 54: Conceptos Fundamentales de Base de Datos

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

Page 55: Conceptos Fundamentales de Base de Datos

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

Page 56: Conceptos Fundamentales de Base de Datos

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.

Page 57: Conceptos Fundamentales de Base de Datos

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

Page 58: Conceptos Fundamentales de Base de Datos

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

Page 59: Conceptos Fundamentales de Base de Datos

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

Page 60: Conceptos Fundamentales de Base de Datos

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:

Page 61: Conceptos Fundamentales de Base de Datos

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:

Page 62: Conceptos Fundamentales de Base de Datos

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

Page 63: Conceptos Fundamentales de Base de Datos

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.

Page 64: Conceptos Fundamentales de Base de Datos

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

Page 65: Conceptos Fundamentales de Base de Datos

65

FIN