lunes, 27 de agosto de 2012

Instalacion MySQL (video)

En este vídeo se muestra un pequeño tutorial en el cual se van mostrando los pasos para instalar MySQL en su PC solo sigan los pasos tal y como se van mostrando en el vídeo para cualquier pregunta solo dejen un comentario el cual sera respondido.
Este vídeo fue creado por:
http://munoz-ramirez04.blogspot.mx/
http://morales-estrada-jorge.blogspot.mx/
http://garcia-delgado.blogspot.mx/

Unidad II DDL

UNIDAD II

Investigar
  • que es un lenguaje de definicion de datos y para que se utiliza, inlcuya un ejemplo

DDL: lenguaje de definicion de datos
  •  es el lenguaje que define la estructura.
  • su especificacion puede cambiar de un gestor de base de datos a otro.
  • Se encarga de la creacion, modificacion y eliminacion de los objetos de la base de datos tambien conocidos como metadatos.
Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.

CREATE---------- Crear
ALTER------------ Modificar
DROP-------------- Eliminar
TRUNCATE------ Eliminar

tambien existe la operación de RENAME------ renombrar.

se utiliza para definir estructuras de datos creando bases de datos, tablas,etc.

EJEMPLO:

CREATE TABLE profesor
(
DNI             CHAR(9) PRIMARY KEY,
NombreP     CHAR(50),
Titulación    CHAR(30)
);
CREATE TABLE departamento
(
NombreD     CHAR(50) PRIMARY KEY,
Télefono       NUMBER(9),
Director        CHAR(9),
FOREIGN KEY   (Director)
REFERENCES PROFESOR (DNI) ON DELETE CASCADE

);


ALTER TABLE Profesor ADD
(
Sueldo           NUMBER(10,3)
);

ALTER TABLE Profesor ADD
(
Dept              CHAR(50)
);

miércoles, 22 de agosto de 2012

Tablas de comparacion SGBD


Comparativa de licenciamiento

MySQL

Oracle
GPL
X
 
Comercial
X
X

 
SGBD


Oracle


MySQL


Informix
Ventajas
· Es el mas usado a nivel mundial.
●Es multiplataforma.
●Permite el uso de particiones.
●Es fácil de usar.
· Es gratuito.
●Es multiplataforma.
●Tiene una mayor velocidad al realizar operaciones.
●No necesita muchos requerimientos desistema.
●Se instala de manera muy sencilla.
●Tiene mayor seguridad.
· Hace la conversión de tipos automáticamente, es decir no es necesario especificar alguna instrucción que diga que conversión de tipo se necesita.
· Los valores nulos se identifican con la palabra NULL y es el estado inicial de cualquier variable que se maneje.
· Si no se colocan algunos valores, añade nulo automáticamente.
· Reduce los costos de la administración
Desventajas
· Tiene un elevado precio.
●Las versiones masrecientes contienes muchoserrores.
· No es muy intuitivo.
· No tiene soporte para BLOBs (Objetos grandes binarios).
*Imágenes.
*Audio
*Video
· No tiene soporte para el tipo de datos VARCHAR.
* Son datos con una longitud fija de máximo 2000 caracteres.

 

  • ¿Cuáles son las inconvenientes de un sistema gestor de base de datos?

1.       La redundancia

2.       Dificultad en el acceso de datos

3.       Aislamiento de datos

4.       Problemas de integridad

5.       Problemas de atomicidad

6.       Anomalías en el acceso concurrente

7.       Problemas de seguridad

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

1.       Definir los requerimientos de alto nivel de la empresa.

2.       Definir un modelo conteniendo todos los tipos apropiados de datos y las relaciones entre ellas.

3.       Definir las restricciones de integridad de los datos.

4.       Definir el nivel fisico.

5.       Por cada problema conocido que haya de resolver irregularmente define una interface de usuario para llevar a cabo la tarea y escribir los programas de aplicación necesarios para implantar la interface del usuario.

6.       Crear/inicializar la base de datos.

  • Explique la diferencia entre independencia de datos física y lógica.

La independencia fisica es la capacidad de modificar el esquema fisico, sin necesidad de recibir los datos programas de aplicación.
La independencia lógica es la capacidad de modificar el esquema conceptual sin necesidad de reescribir los programas de aplicación.

  • Explique cinco responsabilidades del Sistema Gestor de la Base de Datos. Para cada responsabilidad explique que pasaría de no asumir la responsabilidad.

       1.       Interaccion con el gestor de fichero: no se podria recuperar archivos almacenados

2.       Poner en practica la integridad: pueden no cumplirse las restricciones de integridad.

3.       Poner en practica la seguridad: usuarios no autorizados pueden acceder a la base de datos.

4.       Copias de seguridad: los datos podrán perderse de manera permanente.

5.       Controlar las concurrencias: se prdrian violar las restricciones de integridad a pesar del cumplimiento de la propia integridad en cada transaccion.
 
  • ¿Cuáles son las cinco funciones principales del administrador de la base de datos?

1.       Definicion del esquema.

2.       Definicion de la estructura y del método.

3.       Modificacion del esquema y de la organización fisica.

4.       Concesion de autorizacion para el acceso a datos.

5.       Mantenimiento rutinario.

  • Indique 5 aplicaciones que usted perciba que se usa una base de datos para almacenar datos persistentes

1.       C

2.       C++

3.       Java

4.       Pascal

5.       Fortran

martes, 21 de agosto de 2012

Investigacion MySQL

1. que es Mysql
Es un sistema de gestion de bases de datos relacional, multihilo y multiusuario.
Desde que fue comercializado por IBM en 1981 ah sido considerado como un estandar para las bases de datos relacionales.
MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación.
2. donde obtener el software
My SQL esta disponible en la internet en varias paginas de descarga como las siguientes:
http://mysql.softonic.com/
http://dev.mysql.com/downloads/
http://es.kioskea.net/download/descargar-799-mysql
en las cuales es segura su descarga
3. cuales son los requerimientos
Para ejecutar MySQL para Windows, se necesita lo siguiente:
  • Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003.
    Se recomienda fuertemente el uso de un sistema operativo Windows basado en NT (NT, 2000, XP, 2003) puesto que éstos permiten ejecutar el servidor MySQL como un servicio.
  • Soporte para protocolo TCP/IP.
  • Una copia de la distribución binara de MySQL para Windows, que se puede descargar de http://dev.mysql.com/downloads.
  • Una herramienta capaz de leer ficheros .zip, para descomprimir el fichero de distribución.
  • Suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda un mínimo de 200 megabytes.        
4. como instalarlo
Instalar MySQL 5.1
despues de descargarlo abrimos el archivo descargado y nos saldra lo siguiente
Asistente de isntalación de MySQL 5.1
En esta primera pantalla ponemos next, en la segunda seleccionamos "typical" y damos next, y en la siguiente (si no queremos modificar la ruta donde se va a instalar) pulsamos “Install”, una vez terminada la instalcacion damos click en finish.


Asistente de configuración de MySQL 5.1

En las pantallas siguientes que apareceran despues de instalar, al pulsar“Next”tenemos que seleccionar los siguientes datos (dependiendo las necesidades de cada quien):
  • DetailedConfiguration
  • Server Machine
  • Transactional Database Only
  • Dejar todo por defecto
  • Decision Support (DSS) OLAP
  • Marcar la casilla “Enable TCP/IP Networking”, establecer “Port Number” a 3306, marcar la casilla “Add firewall exception for this port” y marcar la casilla“Enable Strict Mode”.
  • Seleccionamos la opción“Best Support For Multilingualism” para establecer el encoding de la base de datos a UTF-8.
  • Marcar las casillas “Install As Windows Service” e “Include Bin Directory in Windows PATH”, dejando el nombre del servicio por defecto.
  • Marcar la casilla “Modify Security Settings”, estableciendo como usuario“root” y como contraseña“admin” (o la que queramos).
  • Pulsamos en“Execute” para que comience el proceso de configuración y cuando finalice podemos pulsar en“Finish”.
Para comprobar que la instalación de MySQL se ha hecho correctamente podemos abrir una consola y teclear“mysql -u root -p”, introducimos la contraseña establecida anteriormente, y el sistema nos tiene que informar con una pantalla parecida a esta:
Pantalla de conexión con MySQL 5.1
para salir de esta pantalla tecleamos“exit” y ya estaría instalado el motor de la base de datos.