seguridad en informatica y comunicaciones

19
1 ADMINISTRACIÓN DE LA BASE DE DATOS ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN.

Upload: jose-caceres

Post on 14-Mar-2016

218 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Seguridad en informatica y comunicaciones

1

ADMINISTRACIÓN DE LA BASE DE DATOS

ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN.

Page 2: Seguridad en informatica y comunicaciones

2

ADMINISTRACIÓN DE LA BASE DE DATOS.

Definición de un sistema administrador de la base de

datos.

Objetivos de un sistema de administración de la base de

datos.

Agregados de datos.

El programador.

El bibliotecario.

Administrador de la base de datos

ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN.

Panorama de los estudios de sistemas

Definición del problema.

Análisis de sistema

Diseño de sistemas

Seguridad en

informática y

comunicaciones

Page 3: Seguridad en informatica y comunicaciones

3

Editorial

Esta revista surge de la

necesidad del elector de

mantenerse informado acerca

de las nuevas tecnologías del

siglo XXI.

En lo que se estudia la seguridad

en informática y

comunicaciones como medio de

expansión y desarrollo.

Page 4: Seguridad en informatica y comunicaciones

4

ADMINISTRACIÓ N DE LA BASE DE DATÓS.

Definición de un sistema

administrador de la base de

datos

Es un sistema computarizado cuya finalidad general es

almacenar información y permitir a los usuarios recuperar y

actualizar esa información con base en peticiones. Esta

información puede ser cualquier cosa que sea de importancia para

el individuo o la organización; es decir, todo lo que sea necesario

para auxiliarle en el proceso general de su administración.

Un sistema de ambiente de bases de datos (SABD) es

sencillamente el software que permite que una institución

centralice sus datos, los administre eficientemente y proporcione

acceso a los datos almacenados mediante programas de

aplicación.

Page 5: Seguridad en informatica y comunicaciones

5

Objetivos de un sistema de

administración de la base de

datos

Oportunidad, asociado a la eficiencia

y eficacia.

Disponibilidad, permitiendo la

accesibilidad de datos

Consistencias (oportunidad + disponibilidad), como calidad de

datos

Evolución, para adaptarse al entorno

Integridad, en el nivel de los datos así como el sistema.

Independencia de datos

Accesibilidad limitada

Datos al día y sin

redundancias

Consistencia

Interfaz única

Entrada directa a los datos

Recuperación por diferentes accesos

Función completa de interrogantes

Estandarización

Seguridad

Page 6: Seguridad en informatica y comunicaciones

6

Agregados De Datos.

Una vez más nos encontramos en los senderos del conocimiento amigos y amigos, sean todos bienvenidos.

Una de las grandes utilidades que podemos encontrar en una base de

datos relacional es el agregado de datos, dado que podemos crear una columna, sin necesidad de que esta se encuentre “físicamente” en

alguna de las tablas de nuestra base de datos.

¿Para qué podría servir algo como lo que acabamos de mencionar?

Supongamos el caso hipotético de una tienda en la que hay clientes muy

importantes en nuestra base, que mes a mes compran productos. Supongamos ahora que uno de los reportes que nuestra aplicación

genera gracias al motor de base de datos es un reporte de las órdenes puestas por nuestros clientes muy importantes. Si tuviésemos una

columna de TOTAL tendríamos que duplicar la información (o al menos hacer una fila diferente con un valor sumado cada vez que el cliente

importante hiciese una compra). Para evitar este trabajo innecesario, podríamos hacer un agregado de datos que hiciese la suma de todos los

datos de la columna, con base a una consulta en la que pidamos los nombres de los clientes y sus compras hasta el momento.

Page 7: Seguridad en informatica y comunicaciones

7

Con el agregado de datos, necesitamos presentar una de las muchas FUNCIONES que tiene MySQL (difícilmente las veamos todas

en este curso, pero presentaremos las más importantes y significativas

conforme avancemos), hablamos de la función SUM, la cual devuelve la suma de una expresión. Claro que la función SUM no es la única que

podríamos presentar aquí, pero es la que más se adapta a las necesidades del ejemplo.

SELECT columna1, SUM (columna2) FROM tabla1 GROUP BY columna1;

Lo que le estamos diciendo a MySQL en la sentencia anterior es SELECCIONE la

columna1 y la suma de la columna2 DE la tabla1 AGRUPADO CON BASE A

la columna1.Algo que no puede olvidársenos cuando hacemos un

agregado de datos, es que DEBEMOS incluir la sentencia GROUP BY (por

cierto, GROUP BY, te presento a unos amigos y amigas, amigos y

amigas,…GROUP BY) Esta sentencia, como su mismo nombre lo indica,

Page 8: Seguridad en informatica y comunicaciones

8

agrupa valores en una consulta con base a un criterio (en nuestro

fabuloso ejemplo el criterio sería la columna1). La sentencia GROUP BY, no sólo puede utilizarse en un agregado de datos, sino también en

una consulta común y silvestre como las que ya hemos visto.

MIN Devuelve el valor mínimo de una expresión MAX Devuelve el valor máximo de una expresión

COUNT Devuelve el número de valores distintos de NULL en las filas recuperadas por una sentencia SELECT

AVG Devuelve el valor medio ADDDATE Suma un intervalo de tiempo a una fecha

ADDTIME Suma tiempos.

Page 9: Seguridad en informatica y comunicaciones

9

Programadores de base de

datos

Dado que una instancia del Database Engine (Motor de base de datos)

constituye un almacén central de datos relacionales y documentos XML,

la documentación del Database Engine (Motor de base de datos) será relevante para cualquier tipo de programador que necesite trabajar con

estos datos; desde los programadores que diseñan e implementan bases de datos hasta aquellos que se encargan de crear los sistemas de

aplicaciones y sitios Web que permiten a los usuarios trabajar con los datos del Database Engine (Motor de base de datos). En la siguiente

tabla se muestran algunos de los tipos más comunes de programadores, así como la forma en que interactúan con el Database Engine (Motor de

base de datos).

Diseñador de bases de datos

Se encarga del diseño lógico de una base de datos; diseña los objetos

de almacenamiento de datos, como tablas y vistas; y escribe las especificaciones de los objetos lógicos, como procedimientos

almacenados, desencadenadores, funciones definidas por el usuario y tipos definidos por el usuario.

Page 10: Seguridad en informatica y comunicaciones

10

Programador de bases de datos

Se encarga de escribir y probar el código de los objetos lógicos de la

base de datos, como procedimientos almacenados, desencadenadores, funciones definidas por el usuario y tipos definidos por el usuario.

Programador de acceso a datos

Se encarga de escribir y probar el código de aplicaciones cliente-servidor

o aplicaciones de varios niveles que utilizan distintas API, como el

espacio de nombres administrado SQLClient u OLE DB, para obtener acceso a los datos relacionales.

Programador de XML

Se encarga de escribir y probar el código de sitios Web y aplicaciones

controladas por datos que utilizan el Database Engine (Motor de base de

datos) como un almacén de datos XML, utilizando características como extremos HTTP y el lenguaje XQuery para obtener acceso a sus datos.

Page 11: Seguridad en informatica y comunicaciones

11

Programador de aplicaciones de administración

Se encarga de escribir y probar el código de aplicaciones que implementan la funcionalidad de administración de bases de datos

mediante distintas API, como SMO o el proveedor WMI, o mediante instrucciones Transact-SQL.

Page 12: Seguridad en informatica y comunicaciones

12

Administrador de la base de

datos

La función del

administrador del

Database Engine (Motor de base de

datos) consiste en el diseño y la ejecución de

las operaciones diarias de instancias del

Database Engine (Motor de base de

datos) en áreas como

la disponibilidad, supervisión del

rendimiento y optimización,

implementación, actualizaciones, solución de problemas y configuración del sistema. Las organizaciones de pequeño tamaño o de tamaño medio

suelen tener un solo puesto de administrador de bases de datos al que se asignan todas las tareas del administrador. Sin embargo, las

organizaciones de mayor tamaño suelen dividir las tareas del administrador entre varios puestos. En la siguiente tabla se muestran

algunos de los tipos más comunes de administradores, así como la forma en que interactúan con el Database Engine (Motor de base de

datos)

.Administrador de bases de datos: Diseña

las implementaciones físicas de los diseños lógicos de la base de datos especificados por

el diseñador de la base de datos. Genera las secuencias de comandos, las herramientas y

los procedimientos utilizados para

implementar la base de datos física. Se encarga de diseñar los procedimientos

operativos de una o varias instancias del Database Engine (Motor de base de datos),

así como de resolver condiciones de excepción que no hayan quedado cubiertas en los procedimientos publicados.

Page 13: Seguridad en informatica y comunicaciones

13

ANA LISIS Y DISEN Ó DE SISTEMAS DE INFÓRMACIÓ N

Análisis de sistema

El análisis de sistemas es la ciencia encargada del análisis de sistemas

grandes y complejos, y la interacción entre esos sistemas. Esta área se

encuentra muy relacionada con la Investigación operativa. También se denomina análisis de sistemas a una de las etapas de construcción de

un sistema informático, que consiste en relevar la información actual y proponer los rasgos generales de la solución futura.

Los sistemas en relación con el análisis de sistemas están relacionados

con cualquier campo, tales como: procesos industriales, administración, toma de decisiones, procesos, protección al medio ambiente, etc. En

1953 los hermanos Howard T. Odum y Eugene Odum empezaron a aplicar una visión de sistemas a la ecología biológica, basándose en los

trabajos de Raymond Lindeman (1942) y Arthur Tansley (1935).

Page 14: Seguridad en informatica y comunicaciones

14

Los analistas de sistemas utilizan la metodología matemática para

obtener los detalles de los sistemas que están analizando.

Qué es el análisis y diseño de sistemas?

El análisis y diseño de sistemas se refiere al proceso de examinar la situación de una empresa con el propósito de mejorarla con métodos y

procedimientos más adecuados.

Page 15: Seguridad en informatica y comunicaciones

15

Panorama de los estudios de

sistemas

Panorama: El desarrollo de sistemas está formado por dos componentes: El Análisis de sistemas y el Diseño de sistemas.

Diseño de sistemas. Es el proceso de planificar, reemplazar o complementar un

sistema existente. Pero es necesario comprender el viejo.

Utilizar las computadoras para hacer el trabajo más eficiente.

Análisis de sistemas. Es el proceso de clasificación e

interpretación de hechos, diagnostico de problemas y

empleo de la información para recomendar mejoras al sistema. Cuál es el flujo de información en todo

el sistema. Estudio del sistema. Esta acumulación de información es la que precede a todas las demás actividades del análisis.

El diseño. Especifica las características del producto terminado. Que trabajos

por personas y cuales por la máquina. Como alcanzar el objetivo. Los analistas.

Deciden qué salida utilizar y como generarla. Que es lo que se debe hacer.

Las personas. Son los elementos más importantes para que una organización

trabaje. Comunicación.

Importancia del Análisis de Sistemas.

Solo después de un buen estudio del sistema es posible llegar a proponer los

cambios que lo harán más útil y no producirán efectos imprevistos. El

analista utiliza el conocimiento del

Page 16: Seguridad en informatica y comunicaciones

16

sistema existente y sus problemas para diseñar y construir un sistema

mejor.

Diseño de sistemas.

El diseño de sistemas es el arte de definir la arquitectura de hardware y

software, componentes, módulos y datos de un sistema de cómputo

para satisfacer ciertos requerimientos. Es la etapa posterior al análisis de sistemas.

El diseño de sistemas tiene un rol más respetado y crucial en la industria

de procesamiento de datos. La importancia del software multiplataforma ha incrementado la ingeniería de software a costa de los diseños de

sistemas.

Page 17: Seguridad en informatica y comunicaciones

17

Los métodos de

análisis y diseño orientado a objetos se

están volviendo en los

métodos más ampliamente utilizados

para el diseño de sistemas. El UML se ha

vuelto un estándar en el Análisis y diseño

orientado a objetos. Es ampliamente utilizado

para el modelado de sistemas de software y

se ha incrementado su uso para el diseño de

sistemas que no son software así como o

organizaciones.

Page 18: Seguridad en informatica y comunicaciones

18

Bibliotecario https://www.google.com/#q=definicion+de+sistema+administrador+de

+base+de+datos

https://www.google.com/#q=Objetivos+de+un+sistema+de+administr

aci%C3%B3n+de+la+base+de+datos.+

http://alexander-cidecmerida.blogspot.com/2010/02/sistema-de-administracion-de-base-de.html

http://www.monografias.com/trabajos40/administracion-bases-datos/administracion-bases-datos.shtml

http://technet.microsoft.com/es-es/library/ms166023(v=sql.90).aspx

http://es.wikipedia.org/wiki/Problema

http://www.monografias.com/trabajos5/andi/andi.shtml

http://es.wikipedia.org/wiki/Dise%C3%B1o_de_sistemas

http://es.wikipedia.org/wiki/An%C3%A1lisis_de_sistemas

http://msdn.microsoft.com/es-es/library/ms173454.aspx

Page 19: Seguridad en informatica y comunicaciones

19

Editor

José Cáceres