viernes, 21 de septiembre de 2012

EXPOSICION DE ANALISIS



 
 
 
"INDICE"


INTRODUCCION

1-.INVENTARIO GENERAL

2.-ELEMENTOS DE UNA BASE DE DATOS DEL SISTEMA

3.-PLATAFORMA TECNOLOGICA

4.-PERFIL Y ROL DEL USUARIO

5.-A).-UBICACIÓN DE ELEMENTOS DE BASE DE DATOS

6.-DIFERENCIA ENTRE ENTRADA Y SALIDAS DEL SISTEMA

7.-NOMINA ESTRUCTURADA DE DATOS

8.-TIPOS DE BASE DE DATOS

9.-TABLAS E INDICES

10.-INTEGRIDAD RELACIONAL

11.-SEGURIDAD

12.-DICCIONARIO DE DATOS

CONCLUSION
 

INTRODUCCION

El siguiente trabajo tiene como objetivo comprender sobre la importancia del inventario general, las plataformas que son útiles ya que en ella nos basamos para tener contacto con los compañeros, para comentar, dar opiniones sobre temas que veremos con el profesor, explica también sobre los elementos que tiene una base de datos, el perfil y rol de los usuarios, la ubicación de elementos de una base de datos, las diferencias entre entrada-salida del sistemas y la nómina estructuradas de datos, todos los que se mencionan tiene como contenido la definición, ejemplo y nuestras aportaciones, de lo que entendimos de dichos temas. Que esperamos que sea de su agrado.

 

1.-INVENTARIO GENERAL

·         Definición:

Es un programa, utilizado por medio de una computadora, que te permite llevar el control y la administración de los productos que se encuentran dentro de un almacén.

Normalmente registra las entradas y salidas de productos, llevando también el control de los costos por cada movimiento de inventario.

También puede administrar los productos que se transfieren entre almacenes y los más sofisticados pueden manejar almacenes virtuales y almacenes móviles para entregas JUSTO A TIEMPO.

De estos sistemas se pueden generar pólizas contables e información estadística del comportamiento de los productos que se almacenan, para lograr ver la rotación de inventarios, y evitar obsolescencias.

Es un sistema (desarrollado o comprado) que se utilizan para controlar las entradas y salidas de un almacén.

·         Ejemplo:

 

ALMACENES DOMINGUEZ C. POR A

HOJA DE CONTROL DE INVENTARIO

FECHA: 05 de Junio, 20001

Articulo
Ref.
Cantidad
Costo Unit.
Costo Total
Pantalones
118
75
3,200.00
240,000.00
Tennis
119
16
5,600.00
89,600.00
Zapatillas
SG-05
18
1,400.00
25,200.00
Chancletas
S/B
32
1,000.00
32,000.00
Camisas
8801
19
7,200.00
136,800.00
T-Shirt
8894
42
4,100.00
172,200.00
Medias
5698
10
700.00
7,000.00
702,800.00

 

ALMACENES DOMINGUEZ C.

HOJA DE CONTROL DE INVENTARIO

Inventario del ______ de _______________ de 2001

Departamento _________________________________________

Sección: _____________________________________________

Contado por ________ Precio Por ________Revisado Por ______

Anotado por _______________ Calculado Por _______________

Importes
Descripción
Cantidad
Unidad
Precio
Unidad
Parcial
Total

Registros contables para las Operaciones de Venta y Compra:

Cuando utilizamos el sistema de inventario físico o periódico. Ejemplo, Omar Muebles S.A compró en Fecha 06 de Febrero 2001 mercancías a crédito por un valor de RD$ 4,000.00 a Maderas & Más. Esta mercancía la vende a crédito a Consuelo S.A el 12 de Febrero del 2001 en RD 8,500.00.

Los asientos de Diarios correspondientes, asumiendo que la empresa utiliza el sistema de Inventario.

 

·         Aportación:

Los inventarios es una lista ordenada de los bienes y demás cosas que pertenecen a una persona, a una empresa o a una asociación,  tambiénes la administración de los recursos oportunos de cualquier clase. Es una tarea indispensable que es muy necesario porque sin su presencia no es posible lo que se desea, ya que por medio de ella sedetermina la factibilidad de introducir cambios. Por ejemplo en una empresa se tienen inventarios de materias primas y de productos terminados se tiene registrado el total de productos que existen en dicha empresa, se registra la entrada y salida de cada uno de los productos. Mediante este modo el inventario facilita la producción entre dos unidades, permitiendo absorber las capacidades y sistemas de producción.

2.-ELEMENTOS DE UNA BASE DE DATOS DEL SISTEMA

Los principales elementos de una base de datos son los siguientes:

 

Tablas – Es el elemento principal de la base de datos, ya que allí se registra la información que se quiere gestionar. Está compuesta, como si se tratase de una planilla de cálculo, por filas y columnas. Cada archivo de una base de datos puede contener tantas tablas como se requiera.

 

Formularios – La información dentro de la base de datos puede introducirse directamente en las tablas, pero también a través de un formulario – lo que resulta más cómodo y práctico –. Loa formularios hacen que se más fácil arrastrar los datos.

 

Consultas – es el elemento que se emplea para seleccionar una determinada información del interior de la base de datos. La consulta, de esta manera, permite establecer criterios de búsqueda para que Access seleccione, dentro de las tablas, aquellos datos que se quieren conocer.

 

Informes – Se utilizan para que la información aparezca ordenada y bien presentada en el momento de la impresión del documento. Gracias a los informes, el usuario puede seleccionar que información, de la que se registró en las tablas de una base de datos, desea imprimir y con qué formato.

 

·         EJEMPLO

Una tabla contiene datos sobre un tema en concreto, como empleados o productos. Cada registro de una tabla contiene información sobre un elemento, como un determinado empleado. Un registro se compone de campos, como un nombre, una dirección y un número de teléfono. Los registros se suelen denominar también filas y los campos, columnas.



 Registro o fila

 Campo o columna

La base de datos puede contener muchas tablas, cada una de ellas con información sobre un tema diferente. Cada tabla, a su vez, puede contener muchos campos de diferentes tipos, como texto, números, fechas e imágenes.

-FORMULARIOS

Un formulario es un documento con espacios (campos) en donde se pueden escribir o seleccionar opciones. Cada campo tiene un objetivo, por ejemplo, el campo "Nombre" se espera que sea llenado con un nombre, el campo "año de nacimiento", se espera que sea llenado con un número válido para un año.Los formularios presentan una visión ordenada de múltiple información sobre algo, y son útiles para llenar Base de Datos.



-CONSULTAS

Una consulta es un objeto que proporciona una visión personal de los datos almacenados en las tablas ya creadas.



-INFORMES

Los informes nos sirven para realizar listados por impresoras de los datos de una tabla. Estos listados se pueden personalizar o bien utilizar un asistente (parecido al de los formularios)
 

 

·         Aportaciones:

En una base de datos siempre debe de haber tablas, formularios, consultas e informes. Ya que estas son los elementos principales en una base de datos. En la tabla se registra la información que se quiere administrar o agregar, cada tabla contiene campos diferentes, en los formularios se pueden seleccionar los datos o se pueden agregar y se guardan en las tablas, las consultas establece regla o norma de búsqueda para que Access seleccione las tablas que se quieran mostrar, y los informes es utilizada para que la información que esté agregada en la tabla aparezca ordenada al momento de imprimir o mostrar dicho documento.

 

3.-PLATAFORMAS TECNOLOGICAS

Las plataformas tecnológicas definen las estrategias de investigación y desarrollo tecnológico adecuadas para mejorar la competitividad en el sector en el que se encuadran. Una plataforma tecnológica  esta formada por los diferentes servidores de Internet y programas de desarrollo propio que permiten integrar todos los servicios que ofrece en único entorno de trabajo. En informática, una plataforma es un sistema que sirve como base para hacer funcionar determinados módulos de hardware o de software con los que es compatible. Dicho sistema está definido por un estándar alrededor del cual se determina una arquitectura de hardware y una plataforma de software (incluyendo entornos de aplicaciones). Al definir plataformas se establecen los tipos de arquitectura, sistema operativo, lenguaje de programación o interfaz de usuario compatibles.

 

Características de las plataformas

 

Para poder cumplir las funciones que se esperan,las plataformas deben poseer unas aplicaciones mínimas, que se agrupan en:

 

Herramientas de distribución de contenidos: que permite al profesorado poner a disposición del alumno, información en forma de archivos.

 

Herramientas de comunicación y colaboración sincromas y asincromas: como foros de debate e intercambios de información, mensajería interna del curso con posibilidades de enviar mensajes individuales o grupales, chats etc.

 

Herramientas de seguimiento y evaluación: cuestionarios editables por el profesorado, para evaluación del alumnado y de auto evaluación para los mismos.

 

Herramientas de administración y asignación de permisos: se realiza al usuario generalmente mediante autenticación con nombre de usuario y contraseña de usuarios registrados.

 

Herramientas complementarias: portafolio, blogs de notas sistemas de búsqueda de contenidos del curso y foros.

 

·         EJEMPLOS

·         WIKIS. Un Wiki sirve para crear páginas web de forma rápida y eficaz, además ofrece gran libertad a los usuarios, incluso para aquellos usuarios que no tienen muchos conocimientos de informática ni programación, permite de forma muy sencilla incluir textos, hipertextos, documentos digitales, enlaces y demás.La finalidad de un Wiki es permitir que varios usuarios puedan crear páginas web sobre un mismo tema, de esta forma cada usuario aporta un poco de su conocimiento para que la página web sea más completa, creando de esta forma una comunidad de usuarios que comparten contenidos acerca de un mismo tema o categoría.

 

·         Foros. Los foros generalmente se utilizan para poder conversar por Internet de algún tema por el cual estés interesado. Por ejemplo: algún videojuego, algún cantante o grupo musical, algún programa de televisión, o en realidad lo que sea. es  un tipo de reunión donde distintas personas conversan y opinan en torno a un tema de interés común. El objetivo del foro es conocer las opiniones sobre un tema concreto. Un foro en internet comúnmente, permite que el administrador del sitio defina varios foros sobre una sola plataforma. Éstos funcionarán como contenedores de las discusiones que empezarán los usuarios; otros usuarios pueden responder en las discusiones ya comenzadas o empezar unas nuevas según lo crean convenientes. 

 

·         Biblioteca virtual. Es una forma de encontrar información que nos sirve, tanto didácticamente para niños, como en las tesis para adultos, sin dejar de lado a los jóvenes, que en un propósito principal eran el punto alto para la creación de las mismas. Los libros no se encuentran realizados en papel sino en otro soporte, en formatos de textos digitalizados, ya sea en uno u otro programa, con claves o sin claves, y algunos imprimibles, mientras que otros no dan esa opción.

 

·         VENTAJAS

 

No hay horarios para consultas o retiros. Se visita en el momento en que uno disponga.

     

Tienen acceso a ella todas las personas, aunque no puedan trasladarse a una Biblioteca Tradicional por problemas de diversa índole; incluso hay textos en Braille en la red, para dar acceso a invidentes.

     

No hay que retirar, trasladar y devolver los libros, con apuro en ocasiones, pues en las bibliotecas tradicionales, son requeridos por otros lectores.

·         Blog.El término Blog se deriva de la palabra inglesa Weblog cuyo significado en español corresponde a Bitácora.Blog o Bitácora hace referencia a un sitio en la web en el cual se recopilan artículos o texto sobre algún tema determinado que puede ser actualizado en forma periódica. El blog puede ser producido por un autor o varios y está abierto a la posibilidad de comentarios de visitantes.Los blogs pueden ser de acceso libre en la web o bien restringidos según los intereses y objetivos del autor o los fines para los cuales son creados. Es una flexible herramienta de interacción de docentes y alumnos ya que permiten producir y publicar contenidos..

 

 

*Aportaciones:

Las plataformas tecnológicas son un conjunto de estándares, herramientas de hardware y software. Es un entorno informático en el que nos encontramos con muchas herramientas agrupadas y optimizadas para fines docentes. Su función es permitir la creación y gestión de cursos completos para internet sin que sean necesarios conocimientos profundos de programación. Que permite a un profesor contar con un espacio virtual en Internet donde sea capaz de colocar todos los materiales de su curso, enlazar otros, incluir foros, wikis, recibir tareas de sus alumnos, promover debates, chats, obtener estadísticas de evaluación y uso -entre otros recursos que crea necesarios incluir en su curso- a partir de un diseño previo que le permita establecer actividades de aprendizaje y que ayude a sus estudiantes a lograr los objetivos planteados.Es de igual manera un medio en la que los alumnos pueden trabajar en equipo y compartir opiniones, dudas y experiencias, sin hallarse en el mismo espacio físico. Por ejemplo, entre alumnos de distintos centros escolares o que compartan el mismo tutor virtual particular.

.




4.- A) UBICACIÓN DE ELEMENTOS DE BASE DE DATOS


una función definida por el usuario de ejemplo que utiliza Data Access Objects (DAO) para devolver el nombre y la ruta de acceso de la base de datos actual.

Este artículo se supone que está familiarizado con Visual Basic para Aplicaciones y con la creación de aplicaciones de Microsoft Access mediante las herramientas de programación suministradas con Microsoft Access. Manual para obtener más información acerca de Visual Basic para Aplicaciones, consulte a su versión de la creación de aplicaciones con Microsoft Access".

Nota: se llama Visual Basic para Aplicaciones Access Basic en Microsoft Access versión 2.0. Para obtener más información acerca de Access Basic, consulte el manual "Creación de aplicaciones".
APORTACION
 A lo que refiere una ubicación de elementos de base de datos en donde se encuentra la ruta de la base de datos



 


5.-DIFERENCIA ENTRE ENTRADAS Y SALIDAS DEL SISTEMA

 

 
 
Un sistema es un conjunto de partes o elementos, organizadas y relacionadas que interactúan entre sí para lograr un objetivo. Los sistemas reciben (entrada) datos, energía o materia del ambiente y proveen (salida) información, energía o materia.

APORTACIONES:

La diferencia de entrada y salida son muy sencillas ya que su propio nombre lo dice uno entra y otro sale, como podría ser que en el de entrada se mete información y en la salida pues te muestra la información.

Otro tipo de entrada seria el teclado, USB, Lápiz óptico, etc., y el de salida seria monitores, bocinas, etc.

EJEMPLO:

La diferencia entre entrada y salida, la entrada es cuando una ingresa los datos a la base de datos y la salida será cuando pidan una información y se muestre en pantalla por lo que se imprime en pantalla es salida.

6.-PERFIL Y ROL DEL USUARIO ROL DEL USUARIO

Roles de Usuario

Descripción rápida

Un Rol es una clasificación mediante la cual se definen distintos privilegios de operación para los usuarios del sistema.

Los Roles se encuentran predefinidos en el sistema y se detallan a continuación:

 

Tipos de Roles

 

Administrador

Un Administrador (Administrator) puede trabajar en tareas de configuración de la aplicación, puede crear usuarios y asignarles roles.

Supervisor

Un Supervisor puede tomar casos no atendidos, trabajar en ellos y transferirlos a otros usuarios. Puede ver todos los casos, pero solo trabajar en aquellos en que es propietario. También puede modificar la categoría de los casos.

Manager

Un Gerente (Manager) puede tomar casos no atendidos y derivar casos de unos usuarios a otros sin importar quién es el propietario del mismo. Tiene acceso a editar cualquier caso. También puede modificar la categoría de los casos.

Operador

Un Operador (Operator) puede tomar casos no atendidos (si la configuración del sistema lo permite) y puede transferirlos a otros usuarios. Puede ver solamente los casos en que participó, y solo puede trabajar en sus propios casos.

Analista

Un Analista (Analyst) puede leer cualquier información y acceder a cualquier reporte, pero no puede editar ningún caso.

APORTACIONES:

Un rol es El Rol es el nombre que se le confiere  al conjunto de perfiles que le son asignados al usuario para el ejercicio de sus funciones.

 

PERFIL DEL USUARIO

QUÉ SON LOS PERFILES DE USUARIO


El perfil de usuario es una colección de opciones de configuración que hacen que el equipo tenga el aspecto y funcione de la manera que usted desee. Contiene la configuración para fondos de escritorio, protectores de pantalla, preferencias de puntero, configuración de sonido y otras características. Los perfiles de usuario permiten que se usen sus preferencias personales siempre que inicie sesión en Windows.

Un perfil de usuario no es lo mismo que una cuenta de usuario, que se usa para iniciar sesión en Windows. Cada cuenta de usuario tiene por lo menos un perfil de usuario asociado.

APORTACIONES

Es la descripción detallada de las posibles transacciones que puede realizar un usuario en el sistema.

7-.NOMINA ESTRUCTURADO DE DATOS

 

Una nómina es observar un recibo de salarios y ver cuál es su composición, ver cómo está estructurado y cuáles son sus partes. Cada empresa presenta su nomina de una manera diferente, pero el modelo de nómina  utilizado requiere estar adaptado a la normativa del Ministerio de Trabajo e Inmigración (según lo indicado en el BOE 13/1/1995). Básicamente, la legislación actual obliga a que la nómina, al menos incluya esta serie de datos:

 

·                     Datos identificativos de la empresa, dirección del centro de trabajo y código cuenta cotización en el que está el trabajador incluido.

·                     Datos básicos del trabajador, tipo de contrato, categoría, antigüedad en la empresa.
Periodo de liquidación al que corresponde dicha nómina.

·                     Detalle de las percepciones salariales y extra salariales que componen la retribución bruta del trabajador.

·                     Detalle de las deducciones que se le practican al salario bruto, bien marcadas por la               legislación vigente, bien por otro tipo de deducciones que haya que aplicarle a la nómina, como anticipos o, embargos en la nómina.

·                     Líquido a percibir, dado que la nómina tiene consideración de documento acreditativo del pago de salarios cerrando los pagos pendientes al trabajador para el periodo estipulado.

·                     Detalle de las bases de cotización de la nómina, junto con el detalle de las bases de IRPF.

·                     Lugar de emisión y firma y sello por la empresa y trabajador.

 

 

Ejemplo un recibo de salario de un trabajador

 


Explicación:

 En este tema nos habla de la nomina estructurada de datos más que nada nos trata de decir que un nomina es  un Ordenamiento, la cual debe de tener  los elementos pertenecientes a cada trabajador de dichas empresas y tener una buena estructura.

8.-TIPOS DE BASES DE DATOS

Los tipos de Base de Datos son tres:

 

·         Base de Datos Jerárquica

Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus ramificaciones.

 

 

 

·         Bases de Datos Red

Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo puede tener varios dueños a la vez.

 En esta representación, los nodos C y F tienen dos padres, mientras que los nodos D, E, G y H tienen sólo uno.
 

 

·         Base de Datos Relacional

En informática, tipo de base de datos o sistema de administración de bases de datos, que almacena información en tablas (filas y columnas de datos) y realiza búsquedas utilizando los datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla. En una base de datos relacional, las filas representan registros (conjuntos de datos acerca de elementos separados) y las columnas representan campos (atributos particulares de un registro). Al realizar las búsquedas, una base de datos relacional hace coincidir la información de un campo de una tabla con información en el campo correspondiente de otra tabla y con ello produce una tercera tabla que combina los datos solicitados de ambas tablas.

Ejemplo:

 si una tabla contiene los campos NÚM-EMPLEADO, APELLIDO, NOMBRE y ANTIGÜEDAD y otra tabla contiene los campos DEPARTAMENTO, NÚM-EMPLEADO y SALARIO, una base de datos relacional hace coincidir el campo NÚM-EMPLEADO de las dos tablas para encontrar información,

Por ejemplo:

 Los nombres de los empleados que ganan un cierto salario o los departamentos de todos los empleados contratados a partir de un día determinado. En otras palabras, una base de datos relacional utiliza los valores coincidentes de dos tablas para relacionar información de ambas. Por lo general, los productos de bases de datos para microcomputadoras o microordenadores son bases de datos relaciónales.

 

 

Explicación:

Base de datos jerárquica  nos trata de decir que es la  base que  indica y almacena información a una estructura jerárquica que enlaza registros en forma de estructuras de árbol. Ta sea que los  segmentos están enlazados mediante relaciones uno a muchos.

 

Base de datos de red nos trata de decir que es una estructura de datos sola que está basada en nodos, las bases de red pueden tener varios hijos pero también puede tener varios padres.

 

Base de datos relacional  trata más que nada de registros y lenguajes matemáticos, el álgebra y el cálculo relacionales, esta base nos  aportan en un sistema de acceso y consultas orientado al conjunto.

 

 

 

9.-TABLAS E INDICES

El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla en una base de datos. Al aumentar drásticamente la velocidad de acceso, se suelen usar sobre aquellos campos sobre los cuales se hacen frecuentes búsquedas.

Ejemplo:



La formula principal será la de ÍNDICE DE EXCEL. Introducimos para manipular la formula índice primero la matriz de datos de B3 a M37 (B3:M37), después la formula A (introduce la celda donde está ubicado el año) y, por último, la formula m (introduce la celda donde está ubicado el nombre del mes),

= ÍNDICE (MATRIZ, NÚMERO DE FILA, NUMERO DE COLUMNA)

= ÍNDICE (MATRIZ, A (celda donde está ubicado el año), m (celda donde está ubicado el nombre del mes))

= ÍNDICE (B3:M37, A (O3), m (O4))

Bueno, hasta aquí creo se ha comprendido el uso y manipulación de la fórmulas personalizadas. A continuación veremos su construcción de manera general.

TABLA 

Tablas e índices con particiones se dividen horizontalmente en unidades que pueden propagarse por más de un grupo de archivos de la base de datos. Las particiones pueden hacer que las tablas y los índices grandes sean más escalables y fáciles de administrar. Las tablas e índices con particiones únicamente están disponibles en las ediciones Enterprise, Developer y Evaluation de SQL Server.

 

Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa.

Ejemplo seria  la:




 

 

Las tablas se componen de dos estructuras:

§  Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.

§  Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.

 

Los índices son construidos sobre arboles B,B+,B* a sobre una mezcla de ellos funciones de cálculo u otros métodos.

 

Explicación:

 

Este tema habla más que nada sobre las tablas e índices, lo que yo entiendo es que las tablas son como un modelado de datos, donde se guardan los datos recogidos por un programa. Ese programa se puede generar en  hojas de cálculo

Los índices  son para facilitar  las consultas a las tablas, evitando que mysql tenga que revisar todos los datos disponibles para devolver el resultado.

 

 

10.-INTEGRIDAD RELACIONAL


INTEGRIDAD DE LOS DATOS


La exigencia de integridad de los datos garantiza la calidad de los datos de la base de datos. Por ejemplo, si se especifica para un empleado el valor de identificador de 123, la base de datos no debe permitir que ningún otro empleado tenga el mismo valor de identificador. Si tiene una columna employee_ratingpara la que se prevean valores entre 1 y 5, la base de datos no debe aceptar valores fuera de ese intervalo. Si en la tabla hay una columna dept_id en la que se almacena el número de departamento del empleado, la base de datos sólo debe permitir valores que correspondan a los números de departamento de la empresa.

Dos pasos importantes en el diseño de las tablas son la identificación de valores válidos para una columna y la determinación de cómo forzar la integridad de los datos en la columna. La integridad de datos pertenece a una de las siguientes categorías:

·         Integridad de entidad

·         Integridad de dominio

·         Integridad referencial

·         Integridad definida por el usuario


La integridad de entidad define una fila como entidad única para una tabla determinada. La integridad de entidad exige la integridad de las columnas de los identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY.


La integridad de dominio viene dada por la validez de las entradas para una columna determinada. Puede exigir la integridad de dominio para restringir el tipo mediante tipos de datos, el formato mediante reglas y restricciones CHECK, o el intervalo de valores posibles mediante restricciones FOREIGN KEY, restricciones CHECK, definiciones DEFAULT, definiciones NOT NULL y reglas.


La integridad referencial protege las relaciones definidas entre las tablas cuando se crean o se eliminan filas. En SQL Server la integridad referencial se basa en las relaciones entre claves externas y claves principales o entre claves externas y claves exclusivas, mediante restricciones FOREIGN KEY y CHECK. La integridad referencial garantiza que los valores de clave sean coherentes en las distintas tablas. Para conseguir esa coherencia, es preciso que no haya referencias a valores inexistentes y que, si cambia el valor de una clave, todas las referencias a ella se cambien en consecuencia en toda la base de datos.

Cuando se exige la integridad referencial, SQL Server impide a los usuarios:

·         Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en la tabla principal.

·         Cambiar valores en una tabla principal que crea filas huérfanas en una tabla relacionada.

·         Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.

Por ejemplo, en las tablas Sales.SalesOrderDetail y Production.Product de la base de datos AdventureWorks2008R2, la integridad referencial se basa en la relación entre la clave externa (ProductID) de la tabla Sales.SalesOrderDetail y la clave principal (ProductID) de la tabla Production.Product. Esta relación garantiza que un pedido de ventas no pueda nunca hacer referencia a un producto que no existe en la tabla Production.Product.




La integridad definida por el usuario permite definir reglas de empresa específicas que no pertenecen a ninguna otra categoría de integridad. Todas las categorías de integridad admiten la integridad definida por el usuario. Esto incluye todas las restricciones de nivel de columna y nivel de tabla en CREATE TABLE, procedimientos almacenados y desencadenadores.

Aportación: según entendido que la integridad son como un conjuntos de reglas ,normas y/o protocolos a seguir para que en una base de datos este bien estructurado y no tenga errores que las hace únicas e irrepetibles en la base de datos  como son los de Integridad de entidad, Integridad de dominio, Integridad referencial y Integridad definida por el usuario.

11.-SEGURIDAD

El objetivo es proteger la Base de Datos  contra accesos no autorizados.  Se llama también privacidad.

INCLUYE ASPECTOS DE:

·         Aspectos legales, sociales y éticos

·         Políticas de la empresa, niveles de información publica y privada

·         Controles de tipo físico, acceso a las instalaciones

·         Identificación de usuarios: voz, retina del ojo, etc.

·         Controles de sistema operativo

En relación al SGBD, debe mantener información de los  usuarios,  su tipo y los accesos y operaciones permitidas a éstos.

TIPOS DE USUARIOS:

·         DBA, están permitidas todas las operaciones,  conceder  privilegios  y  establecer usuarios

·         Usuario con derecho a crear,  borrar  y  modificar  objetos  y  que además puede conceder         privilegios a otros usuarios sobre los objetos que ha creado.

·         Usuario con derecho  a  consultar,  o  actualizar,  y  sin  derecho a crear  o  borrar objetos.

Privilegios sobre los  objetos,  añadir  nuevos  campos,  indexar, alterar la estructura de los objetos, etc.

Los SGBD tienen opciones que permiten manejar la seguridad, tal como GRANT, REVOKE, etc. También tienen un archivo de auditoria  en  donde  se  registran  las  operaciones  que  realizan los usuarios.

MEDIDAS DE SEGURIDAD

·         Físicas: Controlar el acceso al equipo. Tarjetas de acceso, etc

·         Personal: Acceso sólo del personal autorizado. Evitar sobornos, etc.

·         SO: Seguridad a nivel de SO

·         SGBD: Uso herramientas de seguridad que proporcione el SGBD. Perfiles de usuario, vistas, restricciones de uso de vistas, etc.

Un  SMBD  cuenta  con  un  subsistema  de  seguridad  y  autorización  que  se encarga de garantizar la seguridad de porciones de la BD contra el acceso no autorizado.

·         Identificar y  autorizar  a los usuarios: uso de códigos de acceso y palabras claves, exámenes, impresiones  digitales,  reconocimiento  de  voz,  barrido de la retina, etc

·         Autorización:  usar  derechos  de  acceso  dados  por el terminal,  por  la operación que puede realizar o por la hora del día.

·         Uso de técnicas de cifrado: para proteger datos en Base de Datos distribuidas o con acceso por red o internet.

·         Diferentes tipos de cuentas:  en especial del ABD  con   permisos  para:  creación de cuentas,   concesión  y  revocación   de  privilegios y  asignación  de   los niveles de seguridad.

·         Manejo de la tabla de usuarios con código y contraseña, control de las operaciones efectuadas en cada sesión de trabajo por cada usuario y anotadas en la bitácora, lo cual facilita la auditoría de la Base de Datos.

El problema de la seguridad consiste en lograr que los recursos de un sistema sean, bajo toda circunstancia, utilizados para los fines previstos. Para eso se utilizan mecanismos de protección.

Los sistemas operativos proveen algunos mecanismos de protección para poder implementar políticas de seguridad. Las políticas definen qué hay que hacer (qué datos y recursos deben protegerse de quién; es un problema de administración), y los mecanismos determinan cómo hay que hacerlo. Esta separación es importante en términos de flexibilidad, puesto que las políticas pueden variar en el tiempo y de una organización a otra. Los mismos mecanismos, si son flexibles, pueden usarse para implementar distintas políticas.

Un aspecto importante de la seguridad es el de impedir la pérdida de información, la cual puede producirse por diversas causas: fenómenos naturales, guerras, errores de hardware o de software, o errores humanos. La solución es una sola: mantener la información respaldada, de preferencia en un lugar lejano.

Otro aspecto importante de la seguridad, es el que tiene que ver con el uso no autorizado de los recursos:

Lectura de datos.

       Modificación de datos.

       Destrucción de datos.

       Uso de recursos: ciclos de CPU, impresora, almacenamiento.

Principios básicos para la seguridad

       Suponer que el diseño del sistema es público.

       El defecto debe ser: sin acceso.

Chequear permanentemente.

Los mecanismos de protección deben ser simples, uniformes y construidos en las capas más básicas del sistema.

Los mecanismos deben ser aceptados sicológicamente por los usuarios.

SEGURIDAD: Fallos lógicos o físicos que destruyan los datos.

- Evitar pérdidas de datos por fallos hardware o software (fallo disco, etc.). Normalmente suelen ser fallos de disco o pérdida de memoria RAM.

- Aparte del punto de vista de los SGBD, intervienen otros niveles (ej: discos replicados, etc.)

- A pesar de estos posibles fallos la base de datos debe quedar siempre en un estado consistente.

El concepto de seguridad, según Date (1992), se puede entender como la protección de los datos contra acceso, alteración o destrucción no autorizados.

LAS TRES PRINCIPALES CARACTERÍSTICAS DE LA SEGURIDAD

Que se deben mantener en una base de datos son la confidencialidad, la integridad y la disponibilidad de la información. - Los datos contenidos en una Base de Datos pueden ser individuales o de una Organización. Sean de un tipo o de otro, a no ser que su propietario lo autorice, no deben ser desvelados. Si esta revelación es autorizada por dicho propietario la confidencialidad se mantiene. Es decir, asegurar la confidencialidad significa prevenir/ detectar/ impedir la revelación impropia de la información.

Aportación: La seguridad de los datos se refiere a la protección de estos contra el acceso por parte de las personas no autorizadas y contra su indebida destrucción o alteración ,consiste en lograr que los recursos de un sistema sean, bajo toda circunstancia, utilizados para los fines previstos, Un aspecto importante de la seguridad es el de impedir la pérdida de información, la cual puede producirse por diversas causas

 

12.-DICCIONARIO DE DATOS

Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización.

Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño.

En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción de todos estos elementos.

 

Ejemplo:

Nombre Flujo dato: Solicitud/consulta                  |
| Seudónimo: -proyecto corporacion iberoAmericana        |
| Composición:publicidad                                 |
|  [Nombre corporacion IberoAmericana]                   |
|  + ([Rut)]                                             |
|  + (ing sistemas)                                      |
|  + [manejo de la publicidad]                           |
|  + [plasmar proyecto/terminacion proyecto]             |
| Obs.: solo se eleva una petición no intercambia datos.

Aportación: un diccionario de datos es como una tabla de datos de una base de datos, son características lógicas y puntuales de los datos que se van a utilizarse en el sistema, también indentifica donde se van a emplear los datos sus funciones y también guarda detalles y descripción de todos  los elementos.

 
CONCLUSION

Luego de haber concluido este trabajo de investigación, el inventario realiza el registro de entradas y salidas de una empresa. Los elementos de una base de datos son las tablas, formularios, informes y consultas. Las tablas de una base de datos es similar en apariencia a una hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas. Los formularios son las interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de comando que ejecutan diversos comandos. Los informes de base de datos están definidos por bandas de informe, estas bandas de informe se definen cinco tipos de diferentes función en el informe. La creación de consultas de base de datos consta de archivos que permiten realizar muchas tareas diferentes con los datos que se pueden ver.  El perfil de usuario es una colección de opciones de configuración que hacen que el equipo tenga el aspecto y funcione de la manera que usted desee. Y el Rol Un Rol es una clasificación mediante la cual se definen distintos privilegios de operación para los usuarios del sistema. En la ubicación de los elementos de la Base de Datos tiene los subtemas de la diferencia entre entrada y salida de un sistema es donde los sistemas reciben (entrada) datos, energía o materia del ambiente y proveen (salida) información, energía o materia. Una nomina se entrega mensualmente a todos los trabajadores en el que aparece el detalle del salario que recibe, junto con las deducciones que se le practican de dicho salario.