Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Fundamentos Básicos de base de datos - Apuntes - Base de datos I, Apuntes de Sistemas de Gestión de Bases de Datos

Apuntes del curso universitario de Informatica sobre los fundamentos básicos de base de datos

Tipo: Apuntes

2012/2013

Subido el 06/05/2013

Mauro_88
Mauro_88 🇻🇪

4.5

(213)

619 documentos

1 / 24

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
BASE DE DATOS I
Fundamentos Básicos de base de datos y de la
importancia de las mismas en las organizaciones
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Vista previa parcial del texto

¡Descarga Fundamentos Básicos de base de datos - Apuntes - Base de datos I y más Apuntes en PDF de Sistemas de Gestión de Bases de Datos solo en Docsity!

BASE DE DATOS I

Fundamentos Básicos de base de datos y de la

importancia de las mismas en las organizaciones

docsity.com

Modelos de Datos

Un modelo de datos es la estructura subyacente de una

base de datos.

Los modelos lógicos basados en

registros son llamados así porque la

base de datos es estructurada en

torno a registros.

Modelos

Lógicos

basados

en registros

docsity.com

93PS 4

Jame s

Ram Bhawan

A

97PS 7

Alice Meera Bhawan

A

97PS 6

Anith a

Meera Bhawan

A

97PS 5

Jose Meera Bhawan

A

Ingeniería Química

A 1

A Ingeniería Civil 2

El Modelo de Red

docsity.com

El Modelo Jerárquico

  • Similar al Modelo de Red
  • Los datos se representan mediante una colección de registros
  • Las relaciones entre los datos se representan por

enlaces

  • Los registros están organizados como una colección

de árboles en vez de grafos arbitrarios

  • Su arquitectura se basa en la relación padre hijo. El padre siempre se encuentra en el tope de la

estructura, apuntando a las tablas hijas que

contienen datos relacionados, su estructura es

parecida a un árbol invertido.

docsity.com

El Modelo Relacional

  • Una o más tablas representan datos y las relaciones entre diversos datos
  • Una tabla es una colección de registros en una base de datos
  • Una tabla tiene múltiples columnas
  • Cada columna tiene un nombre único y contiene conjuntos de datos
  • Cada conjunto se llama fila
  • El valor de los datos se obtiene por la intersección de una fila y una columna

docsity.com

El Modelo Relacional

ID-

Estudiante

Nombre-

Estudiante

Hospedaje Código-

Disciplina

93PS274 James Ram Bhawan A

97PS087 Alice Meera Bhawan A

RegistrosdeEstudiante

Codigo-

Disciplina

Disciplina

A1 Ingeniería Química

A2 Ingeniería Civil

CodigosdeDisciplina

docsity.com

Modelo de Bases de Datos Orientada a Objetos:

Una BDOO, es una base de datos en la cual los datos pueden ser definidos, almacenados y accesados usando una aproximación de programación orientada a objetos.

Existen dos estructuras básicas en las base de datos Orientadas a Objetos:

  • Objetos: estructuras que poseen identificadores a través de los cuales un objeto puede ser asociado con otros objetos.
  • Literales: son valores asociados con los objetos, y no poseen identificadores.

Ambos se organizan por tipos, donde todos los elementos de un tipo dado poseen las mismas propiedades, las cuales pueden ser modificadas en cada objeto individual. Una clase es el equivalente de una tabla en el modelo relacional y se usa sus operaciones para obtener los valores deseados, añadir valor y eliminar valores.

EMP

  • Apellido VARCHAR

  • PrimerNombre VARCHAR

  • SegundoNombre VARCHAR

  • Cedula VARCHAR

  • Teléfono VARCHAR

  • ObtenerDireccion ()

Propiedades

Operaciones

Clase

DIRECCION

  • Calle VARCHAR
  • Ciudad VARCHAR
  • Estado VARCHAR
  • CodPostal VARCHAR

docsity.com

Beneficios con respecto a los modelos anteriores

Desventajas con respecto a los modelos anteriores

El programador necesita entender solos los conceptos OO, lo cual es opuesto a la combinación de los conceptos OO + una base de datos relacional.

El usuario debe aprender los conceptos OO debido a que la base de datos OO no trabaja con los métodos de programación convencional.

Los objetos pueden heredar valores de propiedades de otros objetos.

El estándar no se encuentra establecido totalmente para este modelo de base de datos, aun se encuentra evolucionando.

La mayoría del proceso de creación de los programas de aplicación es automatizado.

La estabilidad es una preocupación debido a que las bases de datos OO son muy nuevas y has sido poco usadas y probadas.

Teóricamente es mas fácil manejar objetos

Los modelos OO son mas compatibles con las herramientas de programación OO.

Modelo de Bases de Datos Orientada a Objetos:

docsity.com

¿ Que es el diseño de Base de Datos?

Diseño: Según los diccionarios abarca las siguientes fases

• “Preparar los planes o esquemas preliminares para algo”.

• “Intentar definir un propósito”.

• “La combinación de detalles o características de algo construido”.

• “Planear de forma artística o sistemática”.

• “Adaptación de los medios para un fin preconcebido”.

Cada una de estas definiciones puede ser usada para explicar los propósitos del

diseño de una base de datos, y todos estos eventos deben tomar lugar durante la

fase de diseño de la misma.

docsity.com

Diseño de base de datos

1. Recolección y Análisis de Requerimientos: Es el proceso de

conducir entrevistas y/o reuniones con clientes, usuarios finales y

otros individuos en las compañías para establecer que

requerimientos debe cumplir la base de datos que se va a proponer.

Lo mismo involucra pero no se limita a lo siguiente:

a. Como el negocio lleva a cabo su trabajo.

b. Reglas del negocio y procesos.

c. Información acerca del almacenamiento actual de los datos.

d. Necesidades futuras del negocio relacionadas a los datos.

2. Modelado de Datos: Es el proceso de representar visualmente los

datos de un negocio, y entonces eventualmente convertir el modelo

de negocios en un modelo de datos.

3. Diseño de la Base de Datos: es la fase en la cual el modelo de

negocios (modelo lógico) es convertido en un modelo físico.

docsity.com

Pasos para el Diseño de una BD

Diseño Lógico

Recolección y Análisis

de Requerimientos

Diseño Conceptual

Diseño Físico

Diseño físico: Algunos sistemas de base de datos permiten que el administrador de la base de datos tome decisiones sobre el almacenamiento físico Diseño lógico: La traducción de entidades y relaciones a tablas y otros objetos de la base de datos se hace a este nivel. Este proceso implica la normalización. Diseño conceptual: El siguiente paso consiste en formar una descripción concisa de los requerimientos de datos usando un modelo de datos de alto nivel. Esta descripción será independiente de los requerimientos de almacenamiento, uso del E/R. Recolección y análisis de requerimientos: Esta documentación servirá como entrada para el análisis necesario que se requiere para una comprensión conceptual completa del sistema.

docsity.com

Diseño de base de Datos

Importancia del diseño de Base de Datos

  • Promueve la organización: Al existir organización es muy probable que el producto

final cubra en gran medida todos los requerimientos de almacenamiento de la

organización, debido esto, en gran manera, a que los diseñadores pueden tener mas

control sobre el diseño, implementación y gerencia de cualquier proyecto si el mismo

se encuentra bien organizado.

  • La base de datos trabaja bien para el usuario: Si se diseño bien la base de datos,

será mas sencillo llevar a cabo las aplicaciones finales del cliente (interfaz de

aplicación), por lo que los datos podrán ser fácilmente añadidos a la base de datos y

modificados, y por lo tanto para el usuario final, la base de datos esta trabajando bien,

ya que sus aplicaciones trabajan bien.

  • El costo de mantenimiento del producto final es bajo: Suponiendo que la base de

datos cumpla con todas las exigencias de los procesos del negocio entonces la misma

será capaz de controlar por si misma su integridad de datos y adherencia de los

mismos a las reglas del negocio y por lo tanto desde el punto de vista de la

administración de la base de datos, se simplifica el mantenimiento de la misma y se

facilita su desarrollo.

docsity.com

Pruebas

Desarrollo

Producción

Estructura inicial de la base de datos. Los cambios son realizados primero acá.

El sistema es probado antes de ser colocado en producción. Las aplicaciones son probadas contra la BD. Los usuarios tratan hacer fallar las aplicaciones.

El sistema es implementado. Cambios son propagados. Nuevas características son colocadas a disposición del usuario final.

Equipos de desarrollo llevan a cabo las modificaciones al sistema, en primer lugar usando la base de datos de desarrollo.

Solicitudes de cambios son realizadas por:

  • Gerencia.
  • Clientes.
  • Usuarios Finales.

Cambios listos para ser probados

Cambios listos para ser implementados

Ciclo de vida una Base de datos

docsity.com

El método tradicional:

La mayoría de las metodologías usadas hoy en día

provienen del método tradicional. Las Fases que este

método envuelve son tres:

1. Análisis de Requisitos

2. Modelado de Datos

3. Normalización

Diseño de una Base de datos

docsity.com