La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INFORMATICA PARA TELECOM SGBD OTOÑO DEL 2017

Presentaciones similares


Presentación del tema: "INFORMATICA PARA TELECOM SGBD OTOÑO DEL 2017"— Transcripción de la presentación:

1 INFORMATICA PARA TELECOM SGBD OTOÑO DEL 2017

2 -Definición. -Componentes. -SGBD -Objetivos de un SGBD
Bases de datos -Definición. -Componentes. -SGBD -Objetivos de un SGBD

3 ¿Qué es una base de datos?
Es el componente fundamental de la base de datos, están relacionados entre si. Los datos por sí mismos no aportan conocimientos hay que procesarlos y transformarlos. Los datos deben estar estructurados y almacenados de forma totalmente independiente de las aplicaciones que la utilizan. ¿Qué es una base de datos?

4 Com¿Qué es un Sistema de gestión de Bases de Datos (SGBD)?ponentes:
Software SGBD: 1. Un Sistema de Gestión de Bases de Datos es un software o conjunto de programas que permiten crear y mantener una base de datos. 2. Es un conjunto de programas que permite a los usuarios crear y mantener una BD. El SGBD actúa como interfaz entre los programas de aplicación (usuario) y el sistema operativo.

5 Manipular la base de datos es:
El objetivo principal de un SGBD es proporcionar un entorno eficiente a la hora de almacenar y recuperar la información de la base de datos. Este software facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones. Definir: Una base de datos consiste en especificar los tipos de datos, las estructuras de los datos, las restricciones de los datos. Construir: Una base de datos es el proceso de almacenar los datos de algún medio de almacenamiento controlado por el SGBD una vez definida la base de datos. Manipular la base de datos es: a) Consultar los datos para obtener cierta información. b) Actualizar la base de datos (modificar o eliminar datos, introducir nuevos, etc). c) Generar informes a partir de los datos almacenados.

6 Usuarios: Existen 3 tipos:
Programadores de aplicaciones: Escriben el programa que utiliza la base de datos. Usuarios “ingenuos”: Usuarios poco experimentados que utilizan las aplicaciones escritas previamente. Usuarios “casuales”: Utilizan consultas formuladas en un lenguaje de consulta de bases de datos.

7 Administrador de la Base de Datos (DBA):
Son la persona o grupo de personas encargadas del control del sistema. Las funciones del DBA incluyen las siguientes: Definir y modificar el esquema de la base de datos y crear las restricciones de los datos. Crear y modificar las estructuras de almacenamiento físicas y los métodos de acceso. Autorizar el acceso a la base de datos a usuarios. Garantizar el funcionamiento correcto del sistema a prestar servicio técnico, seguridad del sistema de base de datos o de respuesta lenta del sistema. Realizar copias de seguridad (backups) del contenido de la base de datos, etc.

8 Abstracción de la información:
Objetivos de un sgbd: Abstracción de la información: El primer objetivo de una SGBD es proporcionar a los usuarios una visión abstracta de la información. El sistema ahorra al usuario la necesidad de conocer a detalles de cómo se almacena los datos. Para ocultar estos detalles se definen varios niveles de abstracción. Independencia: Es la capacidad de modificar un esquema de definición sin afectar a los programas de aplicación. Existen dos tipos de niveles de independencia: Física: Es posible modificar el esquema físico sin afectar a las aplicaciones que los utilizan. Lógica: Cuando es posible modificar el esquema conceptual sin obligar a escribir de nuevo las aplicaciones.

9 Consistencia: Consiste en impedir que exista información inconsistente o contradictoria a la base de datos. La inconsistencia surge cuando existen varias copias del mismo dato y tras la modificación de una de ellas, las de mas no son actualizadas o sí lo son pero de manera incorrecta. Si existen datos duplicados, en la actualización de estos datos, el SGBD debe asegurar la adecuada actualización de los datos en todos los ficheros donde se encuentre.

10 Seguridad: La SGBD debe garantizar la protección de la información controlando el acceso y la manipulación de distintas aplicaciones y usuarios. La SGBD debe disponer de un robusto sistema de seguridad y automatización mediante el cual el administrador de la base de datos pueda: Crear cuentas de usuarios protegidas con contraseñas. Crear restricciones a cada usuario de forma que se controle: A qué datos tiene acceso el usuario. El tipo de operaciones que puede realizar sobre esos datos.

11 Respaldo y Recuperación:
Integridad: Es asegurar que la información almacenada y utilizada por una aplicación es correcta, refleja fielmente la realidad: No existe integridad de datos cuando: Existe inconsistencia. Existe información imposible. Estas situaciones se evitan si los datos cumplen restricciones de integridad. Respaldo y Recuperación: Todo SGBD debe contar con recursos para conservar copias de seguridad de cada fichero en prevención de fallos de hardware o de software, El proceso de copiar un fichero de forma periódica se llama respaldo (backup) . Estas copias deben realizarse regularmente y guardarse en un lugar seguro.

12 El proceso contrario, recuperar la información original a partir de las copias de seguridad.
Si el fallo ocurre mientras estaba en marcha un programa que actualizaba gran cantidad de datos, el subsistema de recuperación debe asegurar que: La base de datos se restaurará al estado en que estaba justo antes de comenzar el programa. El programa continúa su ejecución por el punto donde la dejó cuando se produjo el fallo y finaliza su trabajo correctamente. Diseño y programación de Bases de Datos Ángel C. Yera.

13 INTÉRPRETE O PROCESADOR DEL LENGUAJE:
La mayor parte de las operaciones se efectúan mediante un lenguaje de base de datos. Existen lenguajes para definición de datos, manipulación de datos (p.e. SQL), para especificar aspectos de la seguridad y más. Las sentencias en ese lenguaje se introducen en el SGBD mediante el interfaz adecuado. Se procesan las expresiones en dicho lenguaje (ya sea compilado o interpretado) para extraer las operaciones de modo que puedan ser ejecutadas por el SGBD.

14 Los usuarios acceden a una base de datos por medio de proposiciones de alguna forma de Lenguaje de base de datos. Los programas de aplicación pueden usar un lenguaje de alto nivel orientado hacia el procedimiento, como Pascal o C Tales lenguajes reciben el nombre de lenguajes anfitriones. Cada lenguaje anfitrión suele incluir un sublenguaje de datos (DSL) relacionado con los objetos y operaciones específicas de la BD

15 Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. El lenguaje de manipulación de datos más popular hoy día es SQL,

16 DCL - Lenguaje de Control de Datos
En inglés DATA CONTROL LANGUAGE, es el lenguaje de control de datos, que incluye una serie de comandos que permiten al administrador controlar el acceso a los datos contenidos en la base de datos SEGURIDAD DE LOS DATOS El comando GRANT permite dar permisos a uno o varios usuarios (o roles) para realizar determinadas tareas. GRANT accesos ON tabla1, tabla2… TO [usuario1, usuario2… | PUBLIC] [WITH GRANT OPTIONS] Los accesos son los siguientes: ALL PRIVILEGES | SELECT | UPDATE | INSERT | DELETE

17 El DICCIONARIO DE DATOS es un listado organizado de todos los datos que pertenecen a un sistema. El objetivo de un diccionario de datos es dar precisión sobre los datos que se manejan en un sistema, evitando así malas interpretaciones o ambigüedades. Define con precisión los datos de entrada, salida, componentes de almacenes, flujos, detalles de las relaciones entre almacenes, etc. Los diccionarios de datos son buenos complementos a los diagramas de flujo de datos , los diagramas entidad-relación, etc.

18

19

20

21

22

23

24 DEBER 4 1.Diga que es la arquitectura de un SGDB. 2. ¿Qué es la concurrencia ,seguridad e integridad de un SGDB? 3.Defina los siguientes términos:Lenguaje de definición de datos, Lenguaje demanipulacion de datos, Lenguaje de control de datos. 4.Un diccionario de datos es :___________ 5. De ejemplos de SGBD libres y comerciales. 6. Mencione 2 ventajas y 2 desventajas de Acces. BIBLIOGRAFIA ACCES 2016, BORJA ORBEGOZO, EDIT. ALFAOMEGA. FUNDAMENTOS DE BASES DE DATOS, Abraham Silberschatz, Henry F. Korth , EDIT.MCGRAW HILL

25


Descargar ppt "INFORMATICA PARA TELECOM SGBD OTOÑO DEL 2017"

Presentaciones similares


Anuncios Google