viernes, 22 de febrero de 2013

practica2


  • ¿Para qué se usa una base de datos?
    se usa para introducir y almacenar datos, ordenarlos y manipularlos al igual que organizarlos de manera significativa para poder extraer conclusiones.
  • ¿Cómo se clasifican las bases de datos?
    • Nivel Básico: Todos los ficheros que contengan datos de carácter personal deberán adoptar las medidas de seguridad calificadas como de nivel básico.
    • Nivel Medio: Los ficheros que contengan datos relativos a la comisión de infracciones administrativas o penales, Hacienda Pública, servicios financieros y aquellos ficheros cuyo funcionamiento se rija por el artículo 28 de la Ley Orgánica 5/1992, deberán reunir, además de las medidas de nivel básico, las calificadas como de nivel medio. Cuando los ficheros contengan un conjunto de datos de carácter personal suficientes que permitan obtener una evaluación de la personalidad del individuo deberán garantizar las medidas de nivel medio.
    • Nivel Alto: Los ficheros que contengan datos de ideología, religión, creencias, origen racial, salud o vida sexual así como los que contengan datos recabados para fines policiales sin consentimiento de las personas afectadas deberán reunir, además de las medidas de nivel básico y medio, las calificadas como de nivel alto.
      Existen muchas clasificaciones para los tipos de datos, y dependiendo de la fuente que se mire, mostrarán una u otra. A continuación tienes una de las posibles clasificaciones.:
  • Escribe el nombre de tres manejadores de bases de datos
    Los Sistemas de Administración de Bases de Datos Relacionales (RDBMS) más populares son:

    - MySQL
    - PosgreSQL
    - Microsoft SQL Server
    - Oracle
    - Microsoft Access
    - Microsoft Visual Fox Pro
    - Firebird
    - mSQL (mini SQL)
    - IBM DB2
    - IBM Informix
    - SQLite
    - Sybase ASE
    - Paradox
    - dBase
  • ¿Qué es una base de datos relacional?
    Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.

     
  • ¿Qué es un Campo en una base de datos relacional?
    Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definición de un campo requiere: el nombre del campo, el tipo de campo, el ancho delcampo, etc.
     
  • ¿Qué es una Clave Principal   o LLave Primaria en una base de datos relacional?
    Un el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
    Una clave primaria debe identificar unívocamente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son DNI(asociado a una persona) o ISBN (asociado a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras.
  • ¿Qué es una Clave o Llave Foránea en una base de datos relacional?
    Estrictamente hablando, para que un campo sea una clave foránea, éste necesita ser definido como tal al momento de crear una tabla. Se pueden definir claves foráneas en cualquier tipo de tabla de MySQL, pero únicamente tienen sentido cuando se usan tablas del tipo InnoDB.
    A partir de la versión 3.23.43b, se pueden definir restricciones de claves foráneas con el uso de tablas InnoDB. InnoDB es el primer tipo de tabla que permite definir estas restricciones para garantizar la integridad de los datos.
    Para trabajar con claves foráneas, necesitamos hacer lo siguiente:
    • Crear ambas tablas del tipo InnoDB.
    • Usar la sintaxis FOREIGN KEY(campo_fk) REFERENCES nombre_tabla (nombre_campo)
    • Crear un índice en el campo que ha sido declarado clave foránea.
    InnoDB no crea de manera automática índices en las claves foráneas o en las claves referenciadas, así que debemos crearlos de manera explícita. Los índices son necesarios para que la verificación de las claves foráneas sea más rápida. A continuación se muestra como definir las dos tablas de ejemplo con una clave foránea.
  • Agrega una imagen de una bases de datos relacional


lunes, 18 de febrero de 2013

Practica 1 LibreOffice Base de Datos








  











































Practica 1



Conceptos:
  1. Dato
    El dato es una representación simbólica (numérica, alfabética, algorítmica, entre otros) de un atributo o característica de una entidad. Los datos describen hechos empíricos, sucesos y entidades.
    Los datos aisladamente pueden no contener información humanamente relevante. Sólo cuando un conjunto de datos se examina conjuntamente a la luz de un enfoque, hipótesis o teoría se puede apreciar la información contenida en dichos datos. Los datos pueden consistir en números, estadísticas o proposiciones descriptivas
  2. Información
    En sentido general, la información es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Desde el punto de vista de la ciencia de la computación, la información es un conocimiento explícito extraído por seres vivos o sistemas expertos como resultado de interacción con el entorno o percepciones sensibles del mismo entorno. En principio la información, a diferencia de los datos o las percepciones sensibles, tienen estructura útil que modificará las sucesivas interacciones del ente que posee dicha información con su entorno.
  3. Base de Datos
    Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
  4. DBMS (siglas en inglés) o SGBD (siglas en español)
    Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.
    Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y recuparar la información si el sistema se corrompe. Permite presentar la información de la base de datos en variados formatos. La mayoría de los SGBD incluyen un generador de informes. También puede incluir un módulo gráfico que permite presentar la información con gráficos y tartas.
    Hay muchos tipos de SGBD, desde sistemas pequeños que funcionan sobre ordenadores personales a grandes sistemas que funcionan en mainframes.
  5. Tabla
    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 de hoja de cálculo.
    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.
    A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos.
    Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida).
  6. Campo
    En el contexto de una tabla de base de datos relacional, una columna es un conjunto de valores de datos de un simple tipo particular, uno por cada fila de la tabla. Las columnas proporcionan la estructura según la cual se componen las filas.
    El término campo es frecuentemente intercambiable con el de columna, aunque muchos consideran más correcto usar el término campo (o valor de campo) para referirse específicamente al simple elemento que existe en la intersección entre una fila y una columna.
    Por ejemplo, una tabla que representa compañías pudo tener las siguientes columnas:
    • ID(identificador entero, único a cada fila)
    • Nombre (texto)
    • Dirección 1 (texto)
    • Dirección 2 (texto)
    • Ciudad (identificador entero, proviene de una tabla separada de ciudades, de la que cualquier información del estado o del país puede ser tomada)
    • Código postal (texto)
    • Industria (identificador entero, Proviene de una tabla separada de industrias)
    • etc.
  7. Formulario
    Para poder utilizar una base de datos, el usuario debe contar con una interfaz que le permita visualizar los datos según ciertos criterios Existe una herramienta para esto: los formularios.
    Un formulario es una interfaz con componentes para la visualización, la entrada o la selección de datos.
    Se utilizan diversas herramientas para crear formularios, como HTML. Existen diversos entornos de creación de formularios (se incluye Access y Windev) para cada DBMS.

    Los componentes para crear formularios son los siguientes:
    • Etiquetas: 
    • Áreas de texto: 
    • Botones de elección:
      Ejemplo de botón de elección
    • Casillas de verificación:
      Ejemplo de casilla de verificación
    • Listas de opciones:
      Opción 1Opción 2Opción 3
    • Listas con múltiples opciones (mantenga pulsada la tecla Ctrl para seleccionar múltiples elementos):
      Opción 1Opción 2Opción 3
    • etc.

lunes, 11 de febrero de 2013

Practica 5



Sigue las siguientes instrucciones:
  1. Accede a terminal
  2. Escribe el comando cd desktop
  3. Crea un directorio con tu apellido (mkdir apellido)
  4. Abre en LibreOffice un archivo de texto e introduce tu nombre completo, fecha y grupo
  5. Guarda el archivo en tu carpeta con el nombre permisos1.txt (es decir, guardar como solo texto)
  6. Sal de LibreOffice
  7. En terminal , Accede a tu carpeta con el comando cd (seguido de tu apellido)
  8. Teclea el comando ls –l.  Observa como aparece al principio de la línea (saca foto)
  9. Ahora teclea el comando  chmod 000  permisos1.txt
10. Teclea el comando ls –l.  Observa el resultado (debe aparecer --- al principio) (saca foto)
11. Ahora accede a tu carpeta con el mouse y abre el archivo permisos1.txt
12. Como podrás ver, no se puede abrir.
13. Ahora en terminal, teclea el comando cd .. (vamos a subir al nivel la carpeta desktop
14. Ahora vamos a bloquear el acceso a la carpeta que creaste con el comando chmod 000 apellido. (donde apellido es el que pusiste a la carpeta)
15. Ve al escritorio, 
16. Da clic en la carpetay observa lo que aparece (saca foto)
17. No podemos abrirla si es que aplicaste bien los permisos
18. Ahora vamos a regresar los permisos tanto a la carpeta como a tu archivo
19. Teclea el comando chmod 777 apellido
20. Ahora podras acceder a tu carpeta con el comando cd
21. Teclea el comando  chmod 777 permisos1.txt
22. Teclea el comando cat permiso1.txt (saca foto al resultado)
23.Teclea el comandom ls -a, observa los archivos ocultos (.DS_Store)
24. Ahora vamos a borrar tu archivo: rm permisos1.txt y rm .DS_Store
25. Verifica con el mouse si es que existe (saca foto)
26. Vamos a borrar tu carpeta, teclea cd desktop
27. Teclea rmdir apellido
28. Verifica que ya no aparezca en el escritorio


domingo, 10 de febrero de 2013

practica 7


1. Transformar los siguientes permisos simbólicos en absolutos(de letras a números):
 
·         rwxr-xr-x  755  
·         r-xr--r--  544
·         rw-r-----  640   
·         r-x--x--x  511
·         -w-----wx  203
·         ---------  000
·         Rwxrwxrwx  777
·         -w--w--w-  222
  2. Transformar los siguientes permisos absolutos en simbólicos (números a letras):
·         644   rw-r—-r--
·         755   rwxr-xr-x
·         610   rw---x---
·         631   rw—-wx--x

·          3.Escribe el comando para modificar los permisos de arch1.txt al modo 754.
Chmod 754 arch1.txt
4. Escribe el comando para modificar los permisos de arch1.txt  en modo rwxr-x--x
Chmod 751 arch1.txt