EXPOSICIONES - fundamentosdebd8a

Anuncio
1.1 OBJETIVO DE LA BASE DE DATOS
Los objetivos principales de una base de datos
son:
Que no tengan dificultad para acceder a los datos
y facilite el manejo de la base de datos al usuario.
Problemas de seguridad, debe de haber un grado
de seguridad ya que hay cierta información que los
usuarios no pueden visualizar.
También nos deben de importar como resolver
 Las anomalías del acceso concurrente
 Aislamiento del sistema y
 Problemas de integridad
Ya que esto nos va ayudar a tener una base de
datos completa y sin tantos problemas.
1.2 AREAS DE APLICACIÓN DE LOS SISTEMAS
DE BASE DE DATOS
Se pueden aplicar en:
 Bancos
 Plazas
 Centros comerciales
 Hospitales
Esto para saber con quienes cuentan o con que,
para poder hacer un cobro, por ejemplo:
Hospital del gobierno
 Tienes que tener tu clave del seguro para
poder agendar una cita.
 Tienes que ir a tu clinica correspondiente por
que si no, no te aceptan en otro lado.
 Ir con la secretearía del consultorio para
saber quien eres y a que hora tienes tu cita
con tu numero de clave.
1.3 MODELO DE DATOS
Colección de herramientas conceptuales para
describir los datos, y las relaciones que existen
entre ellos.
Cada dato debe tener una relación para poder
hacer una búsqueda más fácil y rápida.
Ya que se representan los datos – relaciones
entre estos a través de una colección de tablas, en
las cuales los renglones equivalen a cada uno de los
registros que contendrá la base de datos.
Y la relación que existe entre estos datos.
1.4 ARQUITECTURA DEL SISTEMA GESTOR DE
BASE DE DATOS
Las bases de datos respetan la arquitectura de
tres niveles definida, para cualquier tipo de base
de datos, por el grupo ANSI/SPARC. En esta
arquitectura la base de datos se divide en los
niveles externo, conceptual e interno (KORTH y
SILBERSCHATZ, 1994:5; MIGUEL y PIATTINI,
1993: 83-107; MOTA, CELMA y CASAMAYOR,
1994: 11-12):
1. Nivel interno: es el nivel más bajo de
abstracción, y define cómo se almacenan los datos
en el soporte físico, así como los métodos de
acceso.
2. Nivel conceptual: es el nivel medio de
abstracción. Se trata de la representación de los
datos realizada por la organización, que recoge las
vistas parciales de los requerimientos de los
diferentes usuarios y las aplicaciones posibles. Se
configura como visión organizativa total, e incluye
la definición de datos y las relaciones entre ellos.
3. Nivel externo: es el nivel de mayor abstracción.
A este nivel corresponden las diferentes vistas
parciales que tienen de la base de datos los
diferentes usuarios. En cierto modo, es la parte
del modelo conceptual a la que tienen acceso.
1.5 NIVELES DE ABSTRACCION
El nivel más bajo de abstracción describe como se
almacenan realmente los datos. En el nivel físico se
describen en detalle las estructuras de datos complejas
de bajo nivel.

Nivel lógico
El siguiente nivel más alto de abstracción describe que
datos se almacenan en la base de datos y que relaciones
existen entre esos datos. La base de datos completa se
describe así en términos de un número pequeño de
estructuras relativamente simples en el nivel físico, los
usuarios del nivel lógico no necesitan preocuparse de
esta complejidad. Los administradores de base de datos,
que deben decidir la información que se mantiene en la
base de datos, usan el nivel lógico de abstracción.

Nivel de vistas
El nivel más alto de abstracción describe solo parte de la
base de datos completa. A pesar del uso de estructuras
más simples en el nivel lógico, queda algo de complejidad,
debido a la variedad de información almacenada en una
gran base de datos. Muchos usuarios del sistema de base
de datos no necesitan toda esta información. En su lugar,
tales usuarios necesitan acceder solo a una parte de la
base de datos. Para que su interacción con el sistema se
simplifique, se define la abstracción a nivel de vistas. El
sistema puede proporcionar muchas vistas para la misma
base de datos.
1.6 TIPOS DE USUARIOS
Usuarios normales. Son usuarios no sofisticados que
interactúan con el sistema mediante un programa de
aplicación con una interfaz de formularios, donde puede
rellenar los campos apropiados del formulario. Estos
usuarios pueden también simplemente leer informes
generados de la base de datos.
Programadores de aplicaciones. Son profesionales
informáticos que escriben los programas de aplicación,
utilizando herramientas para desarrollar interfaces de
usuario, como las herramientas de desarrollo rápido de
aplicaciones (DRA), que facilitan crear los formularios e
informes sin escribir directamente el programa.
Usuarios sofisticados. Interactúan con el sistema sin
programas escritos, usando el lenguaje de consulta de
base de datos para hacer sus consultas. Los analistas que
envían las consultas para explorar los datos en la base de
datos entran en esta categoría, usando ellos las
herramientas de procesamiento analítico en línea
(OLAP, OnLine Analytical Processing), o herramientas
de recopilación de datos.
Usuarios especializados. Son usuarios sofisticados que
escriben aplicaciones de bases de datos especializadas y
adecuadas para el procesamiento de datos tradicional.
Entre estas aplicaciones están los sistemas de diseño
asistido por computadora, sistemas de base de
conocimientos y sistemas expertos, sistemas que
almacenan datos de tipos de datos complejos (como
gráficos y de audio) y sistemas de modelado de entorno.
Administradores de la base de datos (ABD). Son las
personas que tienen el control central del SGBD. Entre
las funciones del ABD se encuentran:

Definición del esquema de la base de datos.




Definición de la estructura y el método de acceso.
Modificación del esquema y la organización física.
Concensión de autorización para el acceso a los
datos.
Mantenimiento rutinario.
1.7 TIPOS DE LENGUAJES
Un lenguaje de Manipulación de Datos (Data
Manipulation Languaje (DML)) es un lenguaje
proporcionado por el sistema de gestión de bases
de datos que permite a los usuarios de la misma
llevar a cabo las tareas de consulta o manipulación
de los datos, organizados por el modelo de datos
adecuado.
El lenguaje de manipulación de datos más popular
hoy en día es SQL, usado para recuperar y
manipular datos en una base de datos relacional.
Otros ejemplos de DML son los usados por bases
de datos IMS/DL1, CODASYL u otras.
Se clasifican en dos grandes grupos:
.Lenguajes de consulta procedimentales.
.Lenguajes de consulta no procedimentales
El lenguaje de Consulta Estructurado (Structured
Query Language) es un lenguaje declarativo de
acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones sobre
las mismas. Una de sus características es el
manejo del álgebra y el cálculo relacional
permitiendo lanzar consultas con el fin de
recuperar información de interés de una base de
datos, de una forma sencilla. Es un lenguaje de
cuarta generación
Descargar