LuceeriithO
lunes, 18 de marzo de 2013
ESTRUCTURA A CLIENTE SERVIDOR CLIENTE MULTI-SERVIDOR CLIETE SERVIDOR CON FACILIDADES DE USUARIO DE BASE DE DATOS
Es un modelo de aplicación distribuida
en el que las tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, elservidor, quien le da respuesta. Esta idea
también se puede aplicar a programas que se ejecutan sobre una sola
computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de
proceso está repartida entre los clientes y los servidores, aunque son más
importantes las ventajas de tipo organizativo debidas a la centralización de la
gestión de la información y la separación de responsabilidades, lo que facilita
y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta
necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los
tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los
servidores del correo, etc. Mientras que sus propósitos varían de unos
servicios a otros, la arquitectura básica seguirá siendo la misma.
CLIENTE
MULTI-SERVIDOR
El Multiservidor
de STRATO es un servidor
dedicado que ya tiene un software de virtualización instalado. De este modo,
los clientes pueden crear y administrar servidores virtuales en función de sus
necesidades y reaccionar ante distintos escenarios de carga gracias a una
distribución de recursos flexible.
Con importantes ahorros de costes y de esfuerzos de administración para el cliente STRATO Multiservidor consume muchos menos recursos energéticos que otros servidores, contribuyendo así también a la política de defensa del medio ambiente de la compañía. El uso de este servidor aporta muchos otros beneficios como una elevada diversidad de configuración, una enorme flexibilidad para adaptarse a cada necesidad, mayor eficiencia y estabilidad, y un altísimo nivel de seguridad.
Con importantes ahorros de costes y de esfuerzos de administración para el cliente STRATO Multiservidor consume muchos menos recursos energéticos que otros servidores, contribuyendo así también a la política de defensa del medio ambiente de la compañía. El uso de este servidor aporta muchos otros beneficios como una elevada diversidad de configuración, una enorme flexibilidad para adaptarse a cada necesidad, mayor eficiencia y estabilidad, y un altísimo nivel de seguridad.
STRATO también comercializará en España a partir de
octubre sus servidores
dedicados con discos duros en estado sólido (SSD) que, en comparación con los discos
duros tradicionales, tienen un menor tiempo de acceso. Los SSD hacen uso de la
misma interfaz que los discos duros, y por tanto son fácilmente intercambiables
sin tener que recurrir a adaptadores o tarjetas de expansión.
CLIETE SERVIDOR CON FACILIDADES
DE USUARIO DE BASE DE DATOS
La arquitectura cliente-servidor es un modelo de aplicación distribuida
en el que las tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los
demandantes, llamados clientes. Un cliente realiza peticiones a
otro programa, elservidor, quien le da respuesta. Esta idea también se puede
aplicar a programas que se ejecutan sobre una sola computadora, aunque es más
ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de
proceso está repartida entre los clientes y los servidores, aunque son más
importantes las ventajas de tipo organizativo debidas a la centralización de la
gestión de la información y la separación de responsabilidades, lo que facilita
y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico,
donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es
necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web,
los servidores de archivo, los servidores del correo, etc. Mientras que sus
propósitos varían de unos servicios a otros, la arquitectura básica seguirá
siendo la misma.
Una disposición muy común son los sistemas multicapa en los que el servidor se descompone
en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de
distribución del sistema.
La arquitectura
cliente-servidor sustituye a
la arquitectura monolítica en la que no hay distribución, tanto a
nivel físico como a nivel lógico.
domingo, 3 de marzo de 2013
bases de datos
Bases de datos
*En los
hoteles: Se
administran los datos de las
-recepcionistas:
son aquellas que toman los datos de las personas que llegan a hospedarse en el
hotel cuantas recamaras necesitan etc.
-huéspedes:
se lleva los inventarios de todo huésped porque en caso de que quiera dejar el
hotel se le da la cuenta de los días o
las horas que uso la habitación.
-botones:
en este caso los botones se crea una base de datos para ver cuantos botones
llegaran en el turno dela mañana y en el turno de la tarde y para su salario.
-limpieza:
es muy usable la base de datos en ese
punto porque asignan aun par o grupo de personas para tal área ya sea para la alberca,
las ventanas, recamaras en fin para todo el área del hotel y se mantenga limpio
siempre.
-restaurante
del hotel: en este caso se lleva el inventario o control de esa área porque
este personal está dividido en meceros chef y cajero.
*En el
supermercado:
-mercancía:
se ase la nota para ver el monto a pagar y el total de la mercancía comprada.
-personal: para
asignar al área de carga de pesar la mercancía cajera y para escogerla fruta o verdura que no
sirva.
-seguridad:
para ver que el vigilante llegue en la mañana o en la tarde y para el monto del
salario.
-gerente: se
recopila este tipo de información para ver que gerente se va a cada tienda y de
que lugares y así constantemente cambia de gerente.
-administrador
económico: se utiliza un inventario de archivo del administrador económico para
ver cuánto dinero recopila a diario la tienda cuanto paga en empleados y para mercancía
que compra la tienda.
*En bancos:
-cajeros:
se utiliza el archivo de la base de datos para ver cuánto y que tipo de
personal tienen y para el salario de cada uno de ellos.
-personal
administrativo: se crea lavase de datos para ver cuantos licenciados hay, y
cuantos abogados en fin para el personal
y a la vez para el monto a cada cuenta.
*En bibliotecas: en una biblioteca
se crea el archivo de una base de datos para recopilar la información necesaria
de los tipos de libros nombre del autor, bibliotecario, vigilante, y el
encargado de la limpieza y a la vez se agrupan los libros para saber so son útiles
para la economía la ciencia la informática o la medicina.
*Ejército
mexicano:
-soldados:
se almacenan los datos personales de cada persona y su familia.
-marina: se
recopila los datos década uno de los miembros de la marina y asean sus edades,
sexo, lugar de donde viene en fin una bitácora de sus ocupaciones.
-comandantes:
son cargos mayores que se asignan mediante el control de cómo o que actividades
hizo para llegar hacer comandante y tener todas las oportunidades que gano.
-cadetes: se
obtienen todo los datos de cada uno de ellos.
-sargentos:
se almacenan sus datos en la cedena para ver toda la información de cada una de
las personas para ver el monto de si salario y para los beneficios que se le
otorga por ley a un sargento.
*En un
hospital: Los datos
personales de entrada y salida de los doctores, enfermeras, los de servicios y
los enfermos todos ellos se almacenan en una base de datos.
*En la
escuela: Almacenan
los datos de los maestros, alumnos, conserjes, directores, inscripciones, asesorías,
administrativos.
*En el cerezo:
En lavase de datos se guardan los
registros de los policías, los custodios, presos, cocineros, personal
administrativa.
*Las
empresas: almacenan datos del personal, trabajadores, licenciados,
presidentes, vicepresidentes, secretarias y recepcionistas.
*En los
restaurantes: Almacenan los
datos de los trabajadores, cocineros, meseros, recepcionistas, conserjes,
gerentes, y jefes.
B. Identificación de características, componentes y tipos de sistemas gestores de bases de datos.
B. Identificación
de características, componentes y tipos de sistemas gestores de bases de datos.
- Requisitos
de un SGBD.
Sistema Gestor de Base de Datos:
Sistema Gestor de Base de Datos: conjunto de programas que permiten la administración y gestión de la información almacenada en una base de datos, proporcionando seguridad, integridad y abstracción de datos (Access, Oracle, MySQL, SQL Server).
En general, el sistema gestor de bases de datos (SGBD) se encargará de organizar el correcto funcionamiento interno de la base de datos en lo que se refiere al control de la concurrencia y de la integridad, además de facilitar a sus usuarios la creación, el mantenimiento y, en ocasiones, el diseño de dicha base de datos. El mantenimiento incluye funciones como la gestión de usuarios, la seguridad, etc.
Sistema Gestor de Base de Datos: conjunto de programas que permiten la administración y gestión de la información almacenada en una base de datos, proporcionando seguridad, integridad y abstracción de datos (Access, Oracle, MySQL, SQL Server).
En general, el sistema gestor de bases de datos (SGBD) se encargará de organizar el correcto funcionamiento interno de la base de datos en lo que se refiere al control de la concurrencia y de la integridad, además de facilitar a sus usuarios la creación, el mantenimiento y, en ocasiones, el diseño de dicha base de datos. El mantenimiento incluye funciones como la gestión de usuarios, la seguridad, etc.
Definición y características de un SGBD:
Existe multitud de SGBD y alguno de ellos tiene más funciones que otros. Así pues, cada SGBD puede tener unas características similares pero no idénticas. Sin embargo, existen una serie de capacidades que, según la mayoría de autores, deben cumplir un sistema gestor de bases de datos para que pueda denominarse así:
- Facilitar el acceso a los datos. Un SGBD debe disponer de mecanismos sencillos para que los usuarios con escasos o nulos conocimientos de su funcionamiento interno puedan acceder a los datos, consultarlos y manipularlos.
- Controlar la consistencia y la integridad de los datos. Un SGBD debe ofrecer las operaciones necesarias para que el diseñador de la base de datos introduzca cuantas restricciones de integridad sean necesarias y hacer que estas se cumplan, además de asegurar la consistencia de los datos según la propia definición de la base de datos.
- Controlar la seguridad de la base de datos. Un SGBD deberá disponer de funciones de control de la seguridad de los datos, como por ejemplo realización de copias, mecanismos de recuperación de dichas copias, actuaciones en caso de caída del sistema, gestión de usuarios con sus permisos de accesos y de actuación, entre otros.
- Controlar la concurrencia. El SGBD gestionará adecuadamente los accesos simultáneos a los datos, así como las operaciones que, por diversos motivos, no puedan ser realizados simultáneamente, de forma que ninguna operación quede por hacer y ningún usuario desatendido.
- Facilitar la administración de la base de datos y del propio SGBD. Lógicamente, el diseño de la base de datos puede estar sujeto a cambios, de manera que el SGBD debe facilitar las modificaciones y los cambios en el diseño de la base de datos, y en el propio funcionamiento del SGBD (cambiar restricciones, relaciones entre ficheros, estructuras de datos, dar de alta o de baja usuarios, etc..)
Existe multitud de SGBD y alguno de ellos tiene más funciones que otros. Así pues, cada SGBD puede tener unas características similares pero no idénticas. Sin embargo, existen una serie de capacidades que, según la mayoría de autores, deben cumplir un sistema gestor de bases de datos para que pueda denominarse así:
- Facilitar el acceso a los datos. Un SGBD debe disponer de mecanismos sencillos para que los usuarios con escasos o nulos conocimientos de su funcionamiento interno puedan acceder a los datos, consultarlos y manipularlos.
- Controlar la consistencia y la integridad de los datos. Un SGBD debe ofrecer las operaciones necesarias para que el diseñador de la base de datos introduzca cuantas restricciones de integridad sean necesarias y hacer que estas se cumplan, además de asegurar la consistencia de los datos según la propia definición de la base de datos.
- Controlar la seguridad de la base de datos. Un SGBD deberá disponer de funciones de control de la seguridad de los datos, como por ejemplo realización de copias, mecanismos de recuperación de dichas copias, actuaciones en caso de caída del sistema, gestión de usuarios con sus permisos de accesos y de actuación, entre otros.
- Controlar la concurrencia. El SGBD gestionará adecuadamente los accesos simultáneos a los datos, así como las operaciones que, por diversos motivos, no puedan ser realizados simultáneamente, de forma que ninguna operación quede por hacer y ningún usuario desatendido.
- Facilitar la administración de la base de datos y del propio SGBD. Lógicamente, el diseño de la base de datos puede estar sujeto a cambios, de manera que el SGBD debe facilitar las modificaciones y los cambios en el diseño de la base de datos, y en el propio funcionamiento del SGBD (cambiar restricciones, relaciones entre ficheros, estructuras de datos, dar de alta o de baja usuarios, etc..)
- Independencia de los datos respecto de las aplicaciones
que los utilizan.
- Niveles
de un SGBD.
- Nivel físico: el nivel más bajo de
abstracción; describe cómo se almacenan realmente los datos.
- Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades, y las relaciones entre ellos.
- Nivel externo o de vistas: describe la parte de la BD a la que los usuarios pueden acceder.
- Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades, y las relaciones entre ellos.
- Nivel externo o de vistas: describe la parte de la BD a la que los usuarios pueden acceder.
- Herramientas
de Gestión.
Todos los SGBD disponen de herramientas de gestión para
poder crear las bases de datos, manipularlas, modificar su diseño, crear
usuarios, asignar permisos, etc… Estas herramientas suelen estar solo
disponibles para los administradores de la base de datos; es decir, para
aquellos usuarios especializados en mantener la base de datos en perfecto
estado.
- Herramientas
de programación.
Muchos SGBD ofrecen la posibilidad de crear las aplicaciones
que utilizarán los usuarios para acceder a la base de datos, cuando estos
usuarios no pueden (o no deben) trabajar directamente con el SGBD.
- Lenguajes.
Los SGBD proporcionan unos lenguajes de trabajo para poder
acceder a los datos, y también para poder efectuar algunas tareas de gestión.
Estos lenguajes pueden clasificarse en:
Lenguajes de definición (LDD):son aquellos que se
usan para crear la base de datos o modificar su estructura una vez
creada.
Lenguajes de control (LCD):que sirven para realizar la gestión de usuarios, dar y retirar permisos, realizar tareas de seguridad, etc..
Lenguajes de manipulación (LMD): son los que permiten trabajar con los datos, haciendo consultas, altas, bajas, modificaciones, entre otros. Algunos textos diferencian entre los lenguajes de manipulación (LM) y los de consulta (LC).
Lenguajes de control (LCD):que sirven para realizar la gestión de usuarios, dar y retirar permisos, realizar tareas de seguridad, etc..
Lenguajes de manipulación (LMD): son los que permiten trabajar con los datos, haciendo consultas, altas, bajas, modificaciones, entre otros. Algunos textos diferencian entre los lenguajes de manipulación (LM) y los de consulta (LC).
- Tipos
de SGBD según el modelo utilizado.
• ORACLE.
Cuando se fundó Oracle en 1977 como Software Development
Laboratorios por Larry Ellison, Bob Miner y Ed Oates no había productos de
bases de datos relacionales comerciales. La compañía, cuyo nombre cambió
posteriormente a Oracle, se estableció para construir un sistema de gestión de
bases de datos como producto comercial y fue la primera en lanzarlo al mercado.
Desde entonces Oracle ha mantenido una posición líder en el mercado de las
bases de datos relacionales, pero con el paso de los años su producto y
servicios ofrecidos han crecido más allá del servicio de este campo. Aparte de
las herramientas directamente relacionadas con el desarrollo y gestión de bases
de datos Oracle vende herramientas de inteligencia de negocio, incluyendo
sistemas de gestión de bases de datos multidimensionales y un servidor de
aplicaciones con una integración cercana al servidor de la base de datos.
• D2 DE IBM.
• D2 DE IBM.
La familia de productos DB2 Universal Database de IBM
consiste en servidores de bases de datos y un conjunto de productos
relacionados. DB2 Universal Database Server está disponible en muchas
plataformas hardware y sistemas operativos, abarcando desde mainframes (grandes
ordenadores centrales) y grandes servidores a estaciones de trabajo e incluso a
pequeños dispositivos de bolsillo. Se ejecuta en una serie de sistemas
operativos IBM y de otras marcas. EveryplaceEdition soporta sistemas operativos
tales como PalmOS, Windows CE y otros. Las aplicaciones pueden migrar fácilmente
desde las plataformas de gama baja a servidores de gama alta. Además del motor
del núcleo de la base de datos, la familia DB2 consta también de varios otros
productos que proporcionan herramientas, administración, réplicas, acceso a
datos distribuido, acceso a datos generalizados, OLAP y otras muchas
características.
• SQL SERVER.
De Microsoft, es un sistema gestor de bases de datos relacionales que se usa desde en portátiles y ordenadores de sobremesa hasta en servidores corporativos, con una versión compatible, basada en el sistema operativo PocketPC, disponible para dispositivos de bolsillo, tales como PocketPCs y lectores de código de barras. SQL Server se desarrolló originalmente en los años 80 en SyBase para sistemas UNIX y posteriormente pasado a sistemas Windows NT para Microsoft. Desde 1994 Microsoft ha lanzado versiones de SQL Server desarrolladas independientemente de Sybase, que dejó de utilizar el nombre SQL Server a finales de los años 90. La última versión disponible es SQL Server 2000, disponible en ediciones personales, para desarrolladores, estándar y corporativa, y traducida a muchos lenguajes en todo el mundo. En este capítulo el término SQL Server se refiere a todas estas ediciones de SQL Server 2000.
• MySQL.
MySQL es un sistema gestor de bases de datos (SGBD, DBMS por sus siglas en inglés) muy conocido y ampliamente usado por su simplicidad y notable rendimiento. Aunque carece de algunas características avanzadas disponibles en otros SGBD del mercado, es una opción atractiva tanto para aplicaciones comerciales, como de entretenimiento precisamente por su facilidad de uso y tiempo reducido de puesta en marcha. Esto y su libre distribución en Internet bajo licencia GPL le otorgan como beneficios adicionales (no menos importantes) contar con un alto grado de estabilidad y un rápido desarrollo.
• POSTGRESQL.
PostgreSQL es un gestor de bases de datos orientadas a objetos (SGBDOO o ORDBMS en sus siglas en inglés) muy conocido y usado en entornos de software libre porque cumple los estándares SQL92 y SQL99, y también por el conjunto de funcionalidades avanzadas que soporta, lo que lo sitúa al mismo o a un mejor nivel que muchos SGBD comerciales. El origen de PostgreSQL se sitúa en el gestor de bases de datos POSTGRES desarrollado en la Universidad de Berkeley y que se abandonó en favor de Postgre SQL a partir de 1994. Ya entonces, contaba con prestaciones que lo hacían único en el mercado y que otros gestores de bases de datos comerciales han ido añadiendo durante este tiempo.
• SQL SERVER.
De Microsoft, es un sistema gestor de bases de datos relacionales que se usa desde en portátiles y ordenadores de sobremesa hasta en servidores corporativos, con una versión compatible, basada en el sistema operativo PocketPC, disponible para dispositivos de bolsillo, tales como PocketPCs y lectores de código de barras. SQL Server se desarrolló originalmente en los años 80 en SyBase para sistemas UNIX y posteriormente pasado a sistemas Windows NT para Microsoft. Desde 1994 Microsoft ha lanzado versiones de SQL Server desarrolladas independientemente de Sybase, que dejó de utilizar el nombre SQL Server a finales de los años 90. La última versión disponible es SQL Server 2000, disponible en ediciones personales, para desarrolladores, estándar y corporativa, y traducida a muchos lenguajes en todo el mundo. En este capítulo el término SQL Server se refiere a todas estas ediciones de SQL Server 2000.
• MySQL.
MySQL es un sistema gestor de bases de datos (SGBD, DBMS por sus siglas en inglés) muy conocido y ampliamente usado por su simplicidad y notable rendimiento. Aunque carece de algunas características avanzadas disponibles en otros SGBD del mercado, es una opción atractiva tanto para aplicaciones comerciales, como de entretenimiento precisamente por su facilidad de uso y tiempo reducido de puesta en marcha. Esto y su libre distribución en Internet bajo licencia GPL le otorgan como beneficios adicionales (no menos importantes) contar con un alto grado de estabilidad y un rápido desarrollo.
• POSTGRESQL.
PostgreSQL es un gestor de bases de datos orientadas a objetos (SGBDOO o ORDBMS en sus siglas en inglés) muy conocido y usado en entornos de software libre porque cumple los estándares SQL92 y SQL99, y también por el conjunto de funcionalidades avanzadas que soporta, lo que lo sitúa al mismo o a un mejor nivel que muchos SGBD comerciales. El origen de PostgreSQL se sitúa en el gestor de bases de datos POSTGRES desarrollado en la Universidad de Berkeley y que se abandonó en favor de Postgre SQL a partir de 1994. Ya entonces, contaba con prestaciones que lo hacían único en el mercado y que otros gestores de bases de datos comerciales han ido añadiendo durante este tiempo.
- Arquitectura
Cliente/Servidor.
Es la parte del servidor y la segunda la de un conjunto de
clientes.
Normalmente el servidor es una máquina bastante potente que actúa de depósito de datos y funciona como un sistema gestor de base de datos (SGBD).
Normalmente el servidor es una máquina bastante potente que actúa de depósito de datos y funciona como un sistema gestor de base de datos (SGBD).
Por otro lado los clientes suelen ser estaciones de trabajo
que solicitan varios servicios al servidor.
Ambas partes deben estar conectadas entre sí mediante una red.
Una representación gráfica de este tipo de arquitectura sería la siguiente.
Ambas partes deben estar conectadas entre sí mediante una red.
Una representación gráfica de este tipo de arquitectura sería la siguiente.
Este tipo de arquitectura es la más utilizada en la
actualidad, debido a que es la más avanzada y la que mejor ha evolucionado en
estos últimos años.
Podemos decir que esta arquitectura necesita tres tipos de software para su correcto funcionamiento:
• Software de gestión de datos: Este software se encarga de la manipulación y gestión de los datos almacenados y requeridos por las diferentes aplicaciones. Normalmente este software se aloja en el servidor.
• Software de desarrollo: este tipo de software se aloja en los clientes y solo en aquellos que se dedique al desarrollo de aplicaciones.
• Software de interacción con los usuarios: También reside en los clientes y es la aplicación gráfica de usuario para la manipulación de datos, siempre claro a nivel usuario (consultas principalmente).
Podemos decir que esta arquitectura necesita tres tipos de software para su correcto funcionamiento:
• Software de gestión de datos: Este software se encarga de la manipulación y gestión de los datos almacenados y requeridos por las diferentes aplicaciones. Normalmente este software se aloja en el servidor.
• Software de desarrollo: este tipo de software se aloja en los clientes y solo en aquellos que se dedique al desarrollo de aplicaciones.
• Software de interacción con los usuarios: También reside en los clientes y es la aplicación gráfica de usuario para la manipulación de datos, siempre claro a nivel usuario (consultas principalmente).
- Bases
de datos distribuidas.
Una base de datos distribuida (BDD) es un conjunto de
múltiples bases de datos lógicamente relacionadas las cuales se encuentran
distribuidas entre diferentes sitios interconectados por una red de comunicaciones,
los cuales tienen la capacidad de procesamiento autónomo lo cual indica que
puede realizar operaciones locales o distribuidas. Un sistema de Bases de Datos
Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos
están ligados por un sistema de comunicaciones de tal forma que, un usuario en
cualquier sitio puede acceder los datos en cualquier parte de la red
exactamente como si los datos estuvieran siendo accedidos de forma local.
En un sistema distribuido de bases de datos se almacenan en varias
computadoras. Los principales factores que distinguen un SBDD de un sistema
centralizado son los siguientes:
• Hay múltiples computadores, llamados sitios o nodos.
• Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios.
• Hay múltiples computadores, llamados sitios o nodos.
• Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios.

domingo, 24 de febrero de 2013
lunes, 18 de febrero de 2013
proposito del modulo
Propósito
del modulo
Construir y diseñar bases de datos mediante el
empleo de manejadores de base de datos a fin de obtener el almacenamiento,
acceso, recuperación, mantenimiento y conservación de la información.
Unidad 1.- Diseño de datos relacionales.
1.1.- Elabora el diseño
conceptual de la base de datos a partir de la recolección de análisis de
requerimientos funcionales del usuario.
1.1.1.-Diseño
conceptual de una base de datos que atienda las necesidades de una
organización.
A. Identificación y evolución de los modelos
de datos.
A. Modelos
orientados a datos.
B. Modelos
orientados a objetos.
C. Modelos
semánticos.
B. Identificación de
las características, competencias y tipos de sistemas gestores de base de datos
(SGBD).
- Requisitos
de un SGBD.
- Nivel
de un SGBD.
- Herramientas
de gestión.
- Herramientas
de programación.
- Lenguajes.
- Tipos
de SGBD según el modelo.
- Arquitectura
cliente/servidor.
- Base
de datos distribuidos.
C.
Elaboración del modelo Entidad/Relación (E/R).
- Entidades
y Atributos.
- Relaciones.
- Notación
Gráfica del Modelo E/R.
- Cordialidad.
1.2.- Diseña la
estructura lógica de la base de datos, mediante la normalización de los
esquemas relacionales. (30 horas) 20%
1.2.1. Diseña y
normaliza base de datos relacional acorde con lo definido en la actividad evaluación
1.1.1.
A. Elaboración del modelo relacional
basado en el modelo E/R.
- Conceptos.
- Tablas
y tupas.
- Representación
de tablas.
- Claves
primarias y ajenas.
- Reglas
de integridad.
- Transformación
de entidades.
- Transformación
de relaciones.
B.
Normalización del modelo relacional partiendo de una relación universal.
- Primera
forma normal (1FN).
- Segunda
forma normal (2FN).
- Tercera
forma normal (3FN).
- Cuarta
forma normal (4FN).
- Quinta
forma normal (5FN).
- Forma
normal Boyce-Cod.
1.3. Desarrolla el
diseño físico de la B.D. partiendo de esquema lógico. (15 horas) 20%
1.3.1. Desarrolla e
implementa el diseño físico de la B.D. de acuerdo al diseño relacional
determinado en la actividad evaluación 1.2.1.
A. Instalación y configuración del SGBD.
- Instalación
del SGBD.
- Entorno
del trabajo.
B. Elaboración del
diseño físico y su implementación en el SGBD.
C. Uso de Herramientas
CASE para el desarrollo de base de datos.
Unidad 2.- Gestión y aprovechamiento de la B.D.
2.1. Estructura de la
consulta de información mediante la selección, inserción, eliminación y
actualización de datos en el SGBD. (25 horas) 15%
2.1.1. Realiza
consultas y desarrolla disparadores para B.D. implementada en la actividad
evaluación 1.3.1.
A.
Actualización de información mediante SQL.
B.
Elaboración de consultas mediante SQL.
C.
Manejo de disparadores de B.D.
2.2. Diseña formularios
y reportes, empleando los recursos que ofrece SGBD. (15 horas) 10%
2.2.1. Crea vistas,
formularios y reportes empleando los recursos que ofrece el SGBD para la B.D.
implementada.
A. Elaboración de aplicaciones con vistas.
B. Elaboración de
formularios y reportes.
Unidad 3.- Asegurabilidad de la información
contenida en la B.D.
3.1. Programa de
transacciones en la B.D. con base a protocolo
que mantenga la integridad de la información. (16 horas) 10%
3.1.1. Programa y
ejecuta transacciones en la B.D. utilizando el protocolo de bloqueo de las dos
fases y control de concurrencia.
3.2.
Configura controles de acceso de acceso y cifrado de información utilizando recursos
del manejador, que garantice la confidencialidad de datos. (10 horas) 10%
A.
Configuración de controles de acceso.
B.
Respaldo de datos.
Suscribirse a:
Entradas (Atom)