Programacion En C

Páginas: 6 (1425 palabras) Publicado: 16 de octubre de 2012
Introducción
Introducción a las bases de datos
Fundamentos de diseño de bases de datos

Introducción a las bases de datos
Organización
Organización lógica de los datos
Sistemas
Sistemas basados en archivos
Concepto
Concepto intuitivo de base de datos

Sistemas
Sistemas gestores de bases de datos
Definición
Definición
Características
Características y ventajas

Bases
Bases dedatos
Definición
Definición
Operaciones:
Operaciones: Lenguajes DDL y DML
Usuarios
Usuarios de la base de datos
Datos
Datos operativos y esquema de la base de datos

Arquitectura
Arquitectura de un sistema gestor de bases de datos
Niveles
Niveles de abstracción
Independencia
Independencia de los datos (física y lógica)

1

Organización
Organización lógica de los datosSistemas basados en archivos
Campo
Campo

Unidad mínima.

Registro
Registro

Conjunto de campos relacionados.

Fichero
Fichero

Conjunto de registros relacionados.

Carpeta
Carpeta

Conjunto de ficheros relacionados.

2

Organización lógica de los datos
Las carpetas se organizan jerárquicamente
(en carpetas y subcarpetas) para formar un árbol:

3

OrganizaciónOrganización lógica de los datos
Ejemplo: Gestión de la Universidad
Utilización de aplicaciones distintas para cada necesidad:
Aplicaciones
Matrículas
Actas
Expedientes y certificados
Organización docente
Horarios


Datos
Alumnos, asignaturas…
Asignaturas, profesores, alumnos…
Alumnos, planes de estudio…
Profesores, asignaturas, departamentos…
Profesores, grupos, asignaturas, aulas…

CadaCada programa define y gestiona sus propios datos.
4

Organización lógica de los datos
Ejemplo: Gestión de la Universidad
Problema: Los datos pertenecen a las aplicaciones.
Consecuencias:
Existencia
Existencia de datos redundantes.
Posible
Posible aparición de inconsistencias.
Información
Información no reutilizable .
p.ej. Dificultad a la hora de relacionar datos
(¿en
(¿en quéaula está un alumno a una hora determinada?)
5

Organización
Organización lógica de los datos
Ejemplo: Gestión de la Universidad
Solución:
Base de datos común para distintas aplicaciones.
En
En la base de datos se almacenan, de forma
centralizada, los datos referentes a asignaturas,
planes de estudio, cursos, grupos, alumnos,
profesores, departamentos, aulas...
Las
Las distintasaplicaciones trabajan sobre los mismos
datos, que se comparten en función de las
necesidades de cada aplicación.

6

Organización lógica de los datos
Concepto intuitivo de base de datos
Fondo común de información almacenada en una
computadora para que cualquier persona o programa
autorizado pueda acceder a ella, independientemente
de su lugar de procedencia y del uso que haga de ella.Base de datos:
Conjunto de datos comunes
que se almacenan sin redundancia
para ser útiles en diferentes aplicaciones.
7

Sistemas
Sistemas gestores de bases de datos
Limitaciones de los sistemas basados en archivos
Resulta complejo utilizar un sistema de archivos para:
Modificar
Modificar dinámicamente la estructura de un archivo.
Consultar
Consultar o actualizar un archivo de formaflexible.
Proteger
Proteger ciertos datos de usuarios no autorizados.
Permitir
Permitir el acceso a los datos desde distintas aplicaciones.
Solución
Utilizar un sistema de gestión de bases de datos.
8

Sistemas gestores de bases de datos
Sistema de Gestión de Bases de Datos
[DBMS:
[DBMS: DataBase Management System]
System]
Software con capacidad para definir,
mantener y utilizaruna base de datos.
Un sistema de gestión de bases de datos debe permitir
definir estructuras de almacenamiento, acceder a los
datos de forma eficiente y segura, etc..
Ejemplos: Oracle, IBM DB2, Microsoft SQL Server,
Interbase, MySQL, PostgreSQL…
Interbase, MySQL, PostgreSQL…

9

Sistemas
Sistemas gestores de bases de datos
Características de un sistema gestor de bases de datos:
1....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS