Hola bienvenidos a este nuevo capítulo del curso completo de base de datos lo que vamos a hacer ahora
si ya han descargado el archivo SQL como corresponde al orden que venimos teniendo en los capítulos
vamos a importar ese archivo SQL.
Si no lo hicieron les propongo que pongan pausa o que detengan este vídeo y vayan a la clase anterior
donde les va a aparecer las instrucciones para descargarlo desde Hindemith y una vez que lo tengan en
su PC vamos a incorporar ese archivo SQL en nuestro servidor de base de datos.
Una vez que lo tengan vamos a importar ese archivo.
Vamos a ir a el menú Archivo.
Vamos a ir a cargar archivo SQL vamos a ir donde lo tengamos el archivo se llama curso pesa unos 3 megas
no tiene muchos registros sólo tiene lo necesario para que hagamos algunos ejercicios.
Una vez que le hacen doble click lo trae aquí.
Fíjense que hay mucha información que va a meter en nuestra base de datos si no comprenden ahora esto
no importa por qué esto lo van a aprender cuando veamos todo el lenguaje SQL.
Lo único que tienen que hacer ahora es hacer clic en Ejecutar o pulsar F 9.
No se asusten si aparece algún warning.
A veces nos aparecen algunos warnings pero nuestra base de datos va a estar creada y con toda la información
en su interior.
Como les dije tiene 24 advertencias y lo que tenemos que hacer es refrescar con o recargar con F5.
Tardó porque se tomó el servidor estaba procesando todavía y bueno aquí tenemos nuestro nuestra base
de datos curso.
Si hacemos clic en ella vamos a ver que tenemos cinco tablas una de Algérie se cuela está Agee está
operando a su manera me está boicoteando la clase fijense lo abre y cierra.
Bueno vamos a cerrar todas las ventanas que puedan estar molestando
esta no me la deja cerrar
OK vamos en principio a maximizar esto para que podamos ver bien tenemos nuestra tabla clientes es una
tabla totalmente de ejemplo con dos campos
tenemos nuestra tabla de clientes con la clave principal y una razón social tenemos una tabla productos
con una clave principal lo vamos a ver mejor así una clave principal una descripción un color de producto
un estatus.
Recuerden que habíamos hablado del estatus aquí yo he dejado comentarios para explicar qué es cada campo
el estado del producto o uno habilitado cero deshabilitado el precio del producto que es un decimal
de diez coma dos tiene un valor predeterminado de cero.
O sea que cuando yo grabe nuevos productos sin informarle el precio automáticamente los va a inicializar
con un valor de cero.
No hay nada predeterminado si yo no 7-O el predeterminado.
No crean que porque puse un valor numérico y creé un nuevo registro lo va a inicializar en cero eso
no ocurre y tenemos una clave que me apunta la tabla de proveedores que es la clave de proveedor aided
y que va a estar apuntando a esta tabla.
Fíjense tengo mis proveedores con mi Aydin y mi nombre y luego tengo tablas de ventas una tabla maestra
de ventas y una tabla de detalle de ventas en mi tabla maestra de ventas voy a tener la fecha Leydi
de cliente el número de la factura el neto el importe de IVA y el total y luego tengo en el detalle
ninguno de los datos que tiene la cabecera.
Recuerdan que yo les hablé de esto y esto lo vamos a ver bien en profundidad en las clases de optimización
de base de datos.
Tenemos una idea de la tabla clave principal una idea que me apunta a la tabla de cabecera esos registros
esos renglones de venta lo vamos a ver bien aquí.
Fíjense que aquí tengo tres ítems que tienen el mismo Heydi.
Esto significa que mi factura original que está grabada en la clave principal 140000 0 79 tuvo tres
artículos.
Esa factura tuvo tres ítems tres artículos vendidos y eso lo van a lo van a ver repetido.
Algunas tienen tres.
Algunas tienen cinco.
Algunas tienen uno.
Depende lo que haya incluido en mi factura.
Después tengo a mi añadir a la tabla de productos.
Recuerden que yo les dije no voy a grabar el nombre del producto en la factura.
No voy a grabar ningún dato más que la idea de que me ADT que me apunte a mi tabla de productos.
Luego tenemos la cantidad el precio unitario y el costo.
Y ustedes dirán bueno pero el precio el costo seguramente están en otra tabla pero en esa tabla maestra
de precio y de costo el precio de un producto va a ir sufriendo modificaciones y yo necesito sacar una
fotografía en el momento que yo hice la factura para que quede grabado.
Qué precio estaba en ese momento y qué costo estaba en el producto en ese momento.
Si yo quisiera calcular la utilidad de este a de esta venta lo único que tengo que hacer es al precio
restarle el costo y me da cuánto dinero me quedó neto de utilidad de esa venta.
Entonces a veces nos va a pasar que con apuntar a una tabla maestra estamos haciendo lo correcto y a
veces vamos a tener que grabar datos que en ese momento se encontraban en nuestras tablas maestras porque
necesitamos congelar esos valores en el tiempo y si dentro de diez años yo consulto esta factura el
precio se manter se mantenga inalterable.
Espero que se entienda esta parte bueno una vez que ya tengo mi tabla curso por eso a la que he usado
antes la he llamado Curso de base de datos para no pisar la tabla curso que es la que vamos a usar ahora.
Una vez que tengo mi tabla curso ya podemos comenzar a hacer ciertas optimizaciones y empezar a aprender
todo lo de el lenguaje SQL y sobre todo el tema de las optimizaciones y formalización de nuestras bases
de datos.
Aún nos quedan algunas cositas por ver los invito al próximo capítulo a ver herramientas adicionales
de mi Jaydy SQL herramientas que nos van a servir y nos van a ayudar a todo lo que tiene que ver con
el mantenimiento de nuestras tablas y de nuestras bases de datos.
Los veo en el próximo capítulo.