seguridad en informatica y comunicaciones
DESCRIPTION
ÂTRANSCRIPT
1
ADMINISTRACIÓN DE LA BASE DE DATOS
ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN.
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
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.
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.
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
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.
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,
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.
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.
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.
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.
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.
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).
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.
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
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.
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.
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
19
Editor
José Cáceres