lunes, 27 de agosto de 2012

  • Que es un lenguaje de definicion de datos?

Es el que se encarga de la modificacion de la estructura de los objetos de la base de datos. existen cuatro operaciones basicas: CREATE, ALTER, DROP y TRUCANTE.
  • Para que se utiliza!


Permite crear una tabla, definir las columnas y las restricciones de estas.

CREATE TABLE nombreTabla( nombreColumna tipoDatos, nombreColumna tipoDatos, nombreColumna tipoDatos) Tipos datos, varían dependiendo del motor de bases de datos
  • Inlcuya un ejemplo

  • CREATE  Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice,trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.Permite crear además la misma base de datos.
  • ALTER Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos auna tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar untrigger, etc.
  • DROP Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger,función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Sepuede combinar con la sentencia ALTER.
  • TRUNCATE Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DELETE, esque si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si latabla es muy grande, la desventaja es que TRUNCATE solo sirve cuando se quiere eliminarabsolutamente todos los registros, ya que no se permite la cláusula WHERE.
ejemplo de CREATE: 
CREATE TABLE TABLA_NOMBRE (
cl integer not null
nombre VARCHAR (50)
fecha_nac DATE NOT NULL,
PRIMARY KEY (my_field1, my_field 2)

1.1 Requerimientos e instalación del SGBD



1. Que es Mysql

MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene el copyright del código fuente del servidor SQL, así como también de la marca.
Aunque MySQL es software libre, MySQL AB distribuye una versión comercial de MySQL, que no se diferencia de la versión libre más que en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de no ser así, se vulneraría la licencia GPL.
Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.


2. Donde obtener el software

Consulte la página de descargas de MySQL (http://dev.mysql.com/downloads/) para obtener información acerca de la versión más actualizada e instrucciones de descarga. Para obtener una lista actualizada de los sitios de replicación que también ofrecen descargas de MySQL, consulte http://dev.mysql.com/downloads/mirrors.html. Encontrará información acerca de cómo constituir un sitio de replicación y de cómo informar sobre un sitio de replicación que esté funcionando mal o esté desactualizado.


3. Cuales son los requerimientos

Antes de instalar MySQL, se debería hacer lo siguiente:
  1. Determinarse si la plataforma donde se desea hacer la instalación está soportada.
  2. Elegirse la distribución que se instalará.
  3. Descargar la distribución que se desea instalar y verificar su integridad.           

4. Como instalarlo

1.Debe determinarse si la plataforma donde se desea hacer la instalación está soportada. Nótese que no todos los sistemas soportados son igualmente adecuados para ejecutar MySQL. En algunas plataformas el funcionamiento será mucho más robusto y eficiente que en otras.
2.Debe elegirse la distribución que se instalará. Hay varias versiones de MySQL disponibles, y la mayoría lo están en varios formatos de distribución. Se puede elegir entre distribuciones prearmadas que contienen programas binarios (precompilados) o bien código fuente. En caso de duda, debe elegirse una distribución binaria. También se provee acceso público al código fuente para quienes deseen ver los desarrollos más recientes y colaborar en el testeo de código nuevo.
3.Descargar la distribución que se desea instalar. Para ver una lista de sitios desde los cuales se puede obtener MySQL,

 

 

lunes, 20 de agosto de 2012

Buscar y seleccionar en distintas fuentes de información los requisitos y características de distintos SGBD (Oracle y MYSQL. INFORMIX y SQLServer, DB2 y PostgreSQL)
Realizar un cuadro comparativo donde se agregue la información encontrada acerca de los distintos SGBD agregando la opinión personal acerca de las ventajas y desventajas de cada uno de ellos


°Usando como fuente de información el libro Fundamentos de Base de Datos del autor Silberschatz, Korth y Sudarshan capítulo I, resuelva el siguiente cuestionario

http://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-de-datos-silberschatz-korth-sudarshan.pdf


¿Cuáles son las inconvenientes de un sistema gestor de base de datos?
    Problemas de seguridad, Problemas de automicidad

Indique los pasos importantes para configurar una base de datos para una empresa dada.

     1.Determinar la finalidad de la Base de Datos.
     2.Determinar en el acceso necesario de la Base de Datos.
     3.Determinar las tablas que necesitan en la Base de Datos.
     4.Determinar a que tablas pertenecen cada campo.
          5.Identificar el campo o los campos con valores únicos.
     6.Determinar las relaciones entre las tablas.
    7.Perfeccionar el diseño.
    8.Introducir datos y crear otros.

Explique la diferencia entre independencia de datos física y lógica.
  Los programas de aplicación se dice que muestran independencia física de datos si no dependen del esquema físico, y por lo tanto, no deben ser modificados si cambia el esquema físico.

Explique cinco responsabilidades del Sistema Gestor de la Base de Datos.
  -Proporciona la capacidad de almacenamiento de datos, acede y utilizarlos.
  -Durabilidad.
  -Consistencia.
  -Recuperación de fallos.
  -Proporciona un mecanismo capaz de ocupar los datos.

Para cada responsabilidad explique que pasaría de no asumir la responsabilidad.
   -El espacio de memoria para datos del cliente, seria muy poco, hay que pensar en grande.
   -Para que crear algo no durable, si solo sera el uso por corto tiempo.
   -tiene que ser consistente, para que al uso diario no sea improductivo.
   -Fácilmente tiene que recuperarse un fallo, ya que depende del creado.
   -que la base de datos, de abasto para tipo de datos que necesite el usuario.

¿Cuáles son las cinco funciones principales del administrador de la base de datos?
    -Definición del esquema
    -Definición de la estructura y del método de acceso.
    -Modificación del esquema y de la organización física.
    -Concesión de autorización para el acceso a los datos.
    -Mantenimiento rutinario.
Indique 5 aplicaciones que usted perciba que se usa una base de datos para almacenar datos persistentes
    1.Universidades
    2.Bancos
    3.Finanzas
    4.Ventas
    5.Producción



domingo, 19 de agosto de 2012