martes, 10 de marzo de 2015

Profesora:
Martha Aída Araceli Tamayo Medina
Integrantes:
Alexis Manjarrez Coss y Leon
Alan Ivan Sanchez Casillas
Grupo:
4103

domingo, 8 de marzo de 2015

Introducción

¿Qué es una base de datos?
Es una herramienta para recopilar y organizar informacion, se puede almacenar informacion sobre personas, productos, pedidos, o cualquier otra cosa.
Ventajas
  • Independencia de los datos, los programas y procesos. Permite modificar los datos, excepto el código de aplicaciones. 
  • Menor redundancia es decir.  no es necesario la repetición de datos. Solo se indica la relación de estos.
  • Mayor seguridad de los datos. Al permitir restringir el acceso a los usuarios y podrá acceder a ciertos elementos.
  • Reducción del espacio de almacenamiento. Debido a una mejor estructuración de los datos.
  • Integridad de los datos. Lo que genera mayor dificultad de perder información o de realizar incoherencias con los datos.
Desventajas
  • Complejidad. Los SGBD son conjuntos d programa que pueden llegar hacer complejos con una gran funcionalidad
  • Vulnerable a los fallos. El hecho en que todo este centralizado en el SGBD hace que el sistema sea mas vulnerable ante los fallos.
  • Complejo al recuperar los datos. En caso de un accidente que corrompa la base de datos su estado anterior al problema.

sábado, 7 de marzo de 2015

Sistemas Gestores de Bases de Datos (SGBD)

Es una colección de programas cuyo objetivo es servir interfaz entre la base de datos, el usuario y las aplicaciones.
Tipo de SGBD
MySQL
Es rápido, solido y flexible. Es idóneo para la creación de bases de datos con accesos desde paginas web dinámica, realiza múltiples y rápidas consultas.
MicrosoftSQL Server
Es un sistema de cliente/server que funciona como una extensión natural de sistema operativo windows, proporciona integridad de datos, optimización de consultas, control de concurrencia entre otros.
Onclera
Las entidades complejas del mundo real y la lógica se puede modular facilmente, lo que permite reutilizar objetos, fácil de entender la aplicaciones y se basan en objetos. 


viernes, 6 de marzo de 2015

Modelos de Bases de Datos

Jerarquíaz  
Los datos se organizan en una forma similar a un arbol y son muy utiles en aplicaciones que manejan un gran volumen de informacion. 
Red
Su diferencia fundamnetal es la modificacion del concepto nodo se permite que un mismo nodo tenga varios padres.
Transaccionales
Su unico fin es el envio y recepcion de  los datos a grandes velocidades, son muy poco comunes y estan dirigidas al entorno de analisis generar.

jueves, 5 de marzo de 2015

Diseño de Base de Datos en el Modelo Entidad/Relacional


Rectangulo, nos permite representar un objeto o un sujeto y es distinguible de todos los demas.







Rombo, relacion o sociacion entre objetos o sujetos.







Ovalo, define las caracteristicas o atributos de los sujetos u objetos 






Ejemplo:



miércoles, 4 de marzo de 2015

Reglas de cardionalidad

Uno a Uno:
Una entidad en A esta asociada con cualquier numeró de entidades en B(0 ó mas) y viceversa.


Uno a Muchos:
Una entidad en A esta asociada con cualquier numero(0 ó más) de entidades en B. Una entidad en B, puede estar asociada a lo mucho con una entidad en A.

Muchos  a Muchos:
Una entidad en A esta asociada con cualquier numero de entidades en B(0 Ó más) y viceversa.


martes, 3 de marzo de 2015

Conversión del modelo Entidad/Relación a Tablas


El propósito de esta sesión es considerar las reglas de conversión para establecer una relación o tablas.
Primero:
En el modelo entidad debemos de identificar aquel dato relevante, que identifica al objeto o sujeto; este dato debe ser único y que cumpla la cualidad de distinguir a esta entidad.
Este atributo, llamado: Clave principal o llave primaria, el dato que relaciona a dos entidades.
Según el importe, establecer las reglas de cardinalidad para llevar a cabo esta asociación.

Tabla Base Proveedor
Tabla Base Producto
Tabla Relación Proveedor-Producto



lunes, 2 de marzo de 2015

Codigo SQL

Productos

CREATE TABLE Productos
(Pnumero char(6) not null,
Pnombre char(20) not null,
Color char(6) not null,
Peso smallint not null,
Pciudad char(15) not null,

Primary Key (Pnumero));
Proveedores
CREATE TABLE Proveedores
(RFC char(5) not null,
Snombre char(20) not null,
Situacion smallint not null,
Ciudad char(15) not null,

Primary Key (RFC));

Entidad Relación - Escuela

De cada profesor y de cada alumno se desea almacenar su matricula, nombre, apellidos, dirección, fecha de nacimiento, código postal y teléfono.
Los alumnos se escriben en una o mas asignaturas y de ellas se desea almacenar su código, nombre y numero de horas que se imparten a la semana.
El profesor de la escuela puede impartir varias asignaturas, pero una asignatura puede ser impartida por un único profesor.
De cada una de las asignaturas se desea almacenar la calificación y sus incidencias.
Se desea llevar un control de los cursos que se imparten en ese centro.
De cada curso o semestre se imparten varias asignaturas y una asignatura puede ser impartida  en un único semestre.
Las asignaturas se imparten en diferentes aulas.
De cada aula se quiere almacenar el código, piso del aula y numero de bancas disponibles
Una asignatura se puede dar en diferentes aulas y un aula se pueden impartir varias varias asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada aula. Para ello se anotara el mes , día y hora en el que se imparte cada una de las asignaturas de cada aula.
La dirección de la escuela designa a profesores como tutor de cada uno de los semestres. Un profesor es tutor de un semestre y un semestre tiene un único tutor.

domingo, 1 de marzo de 2015

Entidad Relación - Agencia Automotriz

A esta agencia llegan clientes para comprar autos.
De cada automóvil interesa saber la magnitud, modelo, marca y colo.
Un cliente puede comprar varios automóviles.
Para cada cliente se guarda un expediente con la siguiente información: rfc, nombre, apellido, dirección y teléfono.
De los automóviles interesa disponer de diversos mecánicos que reparen dichos autos.
Un mecánico repara varios automóviles a lo largo del día y un automóvil puede ser reparado por varios mecánicos.
Los mecánicos tienen un rfc, nombre, apellido, fecha de contratación y salario.
Se desea guardar también la fecha en que se repara cada vehículo y el numero de horas que se tardo en arreglar dicho auto.


Instrucciones de SQL

DDL
En este modelo se encuentran las instrucciones para crear la estructura de una base de datos.
  Instrucciones:

  • Create Table
  • Create View
  • Create Index
  • Drop View
  • Drop Index
DML
Lenguaje de Manipulación, en este modelo se encuentran las instrucciones de manipulación de información.
  Instrucciones:

  • Insert
  • Update
  • Select
  • Delete