viernes, 20 de septiembre de 2013

Actividad 3 Base de Datos "Corridas"

Integrantes: Luis Caamal Ruelas
                  Benito Ruiz Valencia

Diagrama de mi base de datos con sus relaciones:




Codigo SQL de la base de datos:
drop database if exists corrida;
create database corrida;
use corrida;

create table Ganaderia(
 idg int not null primary key auto_increment,
 localidad char(30),
 antiguedad char(30)
 )engine=innodb;


create table Toro(
 idt int not null primary key auto_increment,
 fechaNac date,
 nombre char(30) default "conocido",
 orden int,
 color char(30),
 idg int,
 index (idg),
 foreign key (idg) references Ganaderia(idg) on delete restrict on update cascade
  )engine=innodb;

create table Premio(
 id int not null primary key auto_increment,
 oreja int,
 rabo int,
 puerta char(30)
 )engine=innodb;

create table Apoderado(
 rfc char(30) not null primary key,
 nombre char(50),
 direccion char(30),
 telefono char(30)
 )engine=innodb;


create table Torero(
 rfc char(30) not null primary key,
 nombre char(30),
 apodo char(30),
 fechaMatador date,
 padrino char(30),
 apoderado char(30),
 premio int,
 index(apoderado),
 index(premio),
 foreign key (apoderado) references Apoderado(rfc) on delete restrict on update cascade,
 foreign key (premio) references Premio(id) on delete restrict on update cascade
)engine=innodb;

create table PlazaToro(
 id int not null primary key auto_increment,
 nombre char(30),
 localidad char(30),
 dirrecion char(30),
 aforo char(30)
)engine=innodb;

create table Corrida(
 id int not null primary key auto_increment,
 orden int,
 feria char(30),
 fecha date,
 toro int,
 plazaToro int,
 index(toro),
 index(plazaToro),
 foreign key (toro) references Toro(idt) on delete restrict on update cascade,
 foreign key (plazaToro) references PlazaToro(id) on delete restrict on update cascade
)engine=innodb;

create table CorridaTorero(
 corrida int,
 torero char(30),
 index(corrida),
 index(torero),
 foreign key (corrida) references Corrida(id) on delete restrict on update cascade,
 foreign key (torero) references Torero(rfc) on delete restrict on update cascade
)engine=innodb;

viernes, 6 de septiembre de 2013

Actividad 1

Propuesta de solución de almacenamiento de información para una empresa hipotética
Empresa: Agencia de autos.
Problemática: Tratará sobre una empresa mediana de agencia de autos, esta empresa ha crecido y ha seguido desarrollándose.  Administra y controla una gran cantidad de información en muchas bases de datos, guarda los datos de los autos, de las ventas, proveedores, servicios, etc. El problema que enfrenta es que las capacidades de almacenamiento con los que cuenta no son suficientes, ni la forma en que se comparte la información. Por esta razón se busca una solución, para mejorar la efectividad y disposición de los datos que se  manejan.

Se plantea una solución para resolver la problemática, es conseguir una tecnología viable y accesible para la misma, en este caso se optó por utilizar la tecnología DAS(método tradicional de almacenamiento y el más sencillo, consiste en conectar el dispositivo de almacenamiento directamente al servidor o estación de trabajo). Esto permitirá aumentar la capacidad de almacenamiento del servidor. Esto logrará ahorrar recursos incensarios, bajando costos y sobre todo, mejorando la capacidad de almacenamiento.

Modelo de hardware propuesto a adquirir para cubrir las necesidades de la empresa
Se pretende comprar varios dispositivos DAS  y conectarlos directamente al servidor, a través de un HBA (Host Bus Adapter). 
Dispsitivo DAS: Dell™ PowerVault™ MD1200

  • Almacenamiento: Hasta doce (12) unidades de disco duro (HDD).
  • Capacidad: 48 TB2 con unidades de disco SAS de 6 Gb/s a 7200 RPM de 3,5" de 4 TB2
  • Capacidades de expansión: El adaptador host-RAID de PERC H800 permite la expansión a 8 gabinetes (4 gabinetes por puerto).
  • Precio: $46,269 pesos
Más información de este equipo clic aquí: http://www.dell.com/mx/empresas/p/powervault-md1200/pd

Uso que se le dará al equipo: el equipo comprado, se utilizarán de acuerdo con la tecnología DAS, se conectará el equipo DAS al servidor para mejorar la capacidad de almacenamiento del mismo, se configurará y se utilizará los protocolos establecidos en esta tecnología. Esto permitirá que los usuarios y administradores,  puedan trabajar con la mejor eficacia sin preocuparse de que el espacio o los recursos compartidos no sean suficientes. 

jueves, 5 de septiembre de 2013

Actividad 2

Relaciones de las actividades de un Administrador de bases de datos (ABD):
  1. Definir el esquema conceptual (decidir exactamente qué información contendrá la base de datos)
  2. Identificar las entidades de interés para la empresa e identificar la información que hay que registrar acerca de dichas entidades
  3. Definir el esquema interno (l DBA también debe decidir la forma en que van a ser representados los datos en la basede datos almacenada.)
  4.   Una vez realizado el diseño físico, el DBA deberá crear la definición de la estructura de almacenamiento correspondiente (es decir, el esquema interno), utilizando el DDL interno. 
  5.  Establecer un enlace con los usuarios(enlazarse con los usuarios para asegurar que los datos necesarios estén   y para escribir (o ayudar a escribir) los esquemas externos necesarios, utilizando el DDL externo aplicable)
  6.   Definir las restricciones de seguridad y de integridad.. 
  7. Definir las políticas de vaciado y recarga (efinir e implementar un esquema apropiado de control de daños que comprenda (a) la escarga o "vaciado" periódico de la base de datos en un dispositivo de almacenamiento de respaldo y (b) la recarga de la base de datos cuando sea necesario, a partir del vaciado más reciente).
  8.     Supervisar el rendimiento y responder a los requerimientos cambiantes(organizar el sistema de tal manera que se obtenga el rendimiento "ideal para la empresa" y de hacer los ajustes apropiados —es decir, afinar— conforme las necesidades cambien)
  9.  Definición de la estructura y del método de acceso.Mantenimiento rutinario. 
  10. (Copia de seguridad periódica de la base de datos,  Asegurarse de que haya suficiente espacio libre en disco para las operaciones normales y aumentar el espacio en disco según sea necesario).

Lista de las de las actividades de ABD que domino:

  1. Definir el esquema conceptual (decidir exactamente qué información contendrá la base de datos)         
  2. Definir el esquema interno (l DBA también debe decidir la forma en que van a ser representados los datos en la base de datos almacenada.)
  3. Identificar las entidades de interés para la empresa e identificar la información que hay que registrar acerca de dichas entidades
Ejemplo de una solicitud de un ABD:

Empresa: NEXTCONTACT
País: México
Distrito Federal, Ciudad: Miguel Hidalgo

Conocimientos y actividades requeridas: 

  • Manejo Intermedio de Excel (Necesario)
  • My SQL server
  • Excel intermedio.
  • SQL Server 2000 en adelante (Necesario)
  • Manejo Intermedio de Excel (Necesario)
  • Visual Basic 6.0 en adelante (Opcional)
  • Manejo de Crystal Reports (Opcional)
  • Conocimiento de inConcert (Opcional)
  1. Sueldo: Un muy buen sueldo de: ,$8000.00 pesos + PRESTACIONES DE LEY


  Conclusión

La función de un administrador de base de datos(ABD), cumple un rol muy importante, ya que él es el encargado de diseñar, crear y configurar la base de datos de las empresas o institución corporativa que utilice base de datos. Quedando en sus manos la responsabilidad de que la BD sea óptimo y que sea eficiente para su implementación..