Entradas

Mostrando las entradas etiquetadas como BBDD-2Evaluacion

Soluciones sentencias SQL - DDL y DML

  bases de datos 02-03-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 02-03-2021, vemos como son los ejercicios de repaso  sentencias SQL - DDL y DML y se abren todas las soluciones. Ultimo día  antes de los  exámenes

Ejercicios sentencias SQL - DDL y DML

  bases de datos 26-02-2021 (online) En la clase de Base de Datos impartida el día 26-02-2021, realizamos ejercicio de repaso para el proyecto que incluye  sentencias SQL - DDL y DML y resolvemos las dudas que nos van surgiendo frente a los exámenes  y el proyecto.

Claves PK,FK y la modificacion de filas

Imagen
  bases de datos 24-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 24-02-2021, terminamos de hacer el script en HeidiSQL. Para ello nos faltaba completar con las claves primarias(PK) y las claves foráneas(FK) y definir también la integridad referencial. Vamos a ver un ejemplo de ello: La primary key son las claves primarias y las foreign key son las claves foráneas. Como se ve en el ejemplo esta es la manera de insertar una nueva tabla. Aparte de esto, recordamos la forma de   insertar filas y actualizar o el borrado de filas.

Script en HeidiSQL

Imagen
  bases de datos 18-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 18-02-2021, repasamos que para crear las tablas tenemos que ejecutarlas en HeidiSQL, por lo tanto, tiene que estar todo bien escrito y sin errores. Nos ponemos a escribir el paso a tablas con las sentencias aprendidas dentro del HeidiSQL y las vamos ejecutando para ver si las estamos poniendo bien. También aprendemos a exportar desde HeidiSQL el script creado en este:

Repaso de permisos y diseño logico

  base de datos 15-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 15-02-2021, se muestra un proyecto de ejemplo tanto para el Diseño conceptual como para el Diseño Lógico para que nosotros en nuestro proyecto lo entendamos mejor. Seguimos intentando entender con ejemplos las maneras de crear/borrar usuarios y dar/quitar permisos.

Amazon Web Service y creación de usuarios

  bases de datos 12-02-2021 (online) En la clase de Base de Datos impartida el día 12-02-2021, vemos como funciona la aplicación de Amazon Web Service y como se puede crear una base de datos en l propia nube. Vimos también como crear usuarios a través de estos comandos: create, drop, grant y revoke mysql> GRANT ALL ON test.* TO ''@'localhost' ... REVOKE priv_type [(column_list)] [, priv_type [(column_list)]] ... ON {tbl_name | * | *.* | db_name.*} FROM user [, user] ...

Repaso proyectos y trabajo personal

  bases de datos 10-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 10-02-2021, se explica la planificación de entregas. Revisión común de nuestros proyectos y en la otra hora trabajamos en mejorar proyectos de la 1ª evaluación y resolución de dudas a nivel individual.

Tipos de formas normales

  bases de datos 08-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 08-02-2021, vimos los diferentes tipos de formas normales: Primera Forma Normal (1FN) Artículo principal: Primera forma normal Una tabla está en primera forma si: Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles. No debe existir variación en el número de columnas. Los campos no clave deben identificarse por la clave (dependencia funcional). Debe existir una independencia del orden tanto de las filas como de las columnas; es decir, si los datos cambian de orden no deben cambiar sus significados. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir, que no existen dependencias parciales. Todos los atributos que no son clave principal deben depender únicamente de la clave principal. La 3NF fue definida originalm...

Diseño fisico y justificacion

  base de datos 05-02-2021 (online) En la clase de Base de Datos impartida el día 05-02-2021, vimos las transparencias de diseño fisico de forma teorica y la justificacion en un documento expuesto por el profe. Tambien nos mando para casa un miniproyecoto para practicar con nuestro proyecto.

Consultas sencillas

  lenguaje de marcas 04-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 04-02-2021, simplemente para practicar trabajamos con consultas sencillas sobre una tabla en la Base de datos tienda con el cliente MySQL Workbench.

Insertar script y clausula where

  bases de datos 03-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 03-02-2021, aprendemos a usar el cliente MySQLWorkbench y insertar un script en esta base de datos. Dentro de este, aprendimos a visualizar las tablas, ejecutar las sentencias aprendidas anteriormente y guardar nuestras consultas en un archivo externo. También vimos como se usaba la clausula where que especifica la condición de búsqueda de las filas devueltas por la consulta. Así se escribiría: syntaxsql [ WHERE <search_condition> ]  

Comando select y la sentencia for

  bases de datos 01-02-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 01-02-2021, Empezamos a aprender como hacer las consultas: Aprendemos el comando select que se encarga de realizar consultas sobre una o varias tablas de una base de datos para extraer un determinado número de filas (resultados).  1 SELECT * FROM usuarios                                          Tambien aprendimos la sentencia de from que es usada para listar las tablas y cualquier join(unión) requerida por una consulta en MySQL. Nos descargamos el script de la base de datos "tienda".

Clase de repaso de sentencias

  base de datos 29-01-2021 (online) En la clase de Base de Datos impartida el día 29-01-2020, fue de repaso para las sentencias aprendidas como insert, update y delete. Estuvimos mirando todas para repasar y recodamos la importancia que tenían. No dimos mas contenido nuevo.

Script en HeidiSQL y sentencia insert

  bases de datos 25-01-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 25-01-2020, vimos como se podia cargar el script de la base de datos en el HeidiSQL Empezamos tambien el tema 5 donde se pueden ver todas las sentencias posibles que hay en la base de datos. Vimos como se ponia la sentencia insert, la cual sirve para insertar nuevos datos en la base de datos. Esta seria la estructura para introducir el insert. INSERT INTO usuarios (nombre, apellidos) VALUES ( 'Juan' , 'Garcia Pérez' );

Diseño fijo y la propiedad float

Imagen
  lenguaje de marcas 21-01-2021 (modalidad presencial y online) En la clase de Lenguaje de Marcas impartida el día 21-01-2021, aprendimos el termino de diseño fijo de una pagina web. Tambien hablamos de las ventajas y desventajas que tiene esta. Para que quede mas claro vamos a nombrarlas. Ventajas : Al tener un ancho fijo, se tiene  mejor control sobre el contenido, ya que los elementos no se mueven. Esto resulta provechoso por ejemplo en el caso de los textos lo que asegura que se leerán correctamente y para las imágenes las cuales se mostrarán completas. Desventajas : En resoluciones muy amplias el espacio no es aprovechado, mientras que en resoluciones pequeñas aparecerá una barra de desplazamiento horizontal, lo cual afecta la usabilidad del sit io. Ejemplo: Tambien hablamos de la propiedad float la cual sirve para colocar las cajas donde se desee: float: left; float: right; float: none; Se pondria asi en el css y las dos primeras son las que se suelen utilizar mas: ...

Comparativa Base de Datos

Imagen
bases de datos 21-01-2021 (modalidad presencial y online) En la clase de Base de Datos impartida el día 21-01-2021, comparamos las dos bases de datos las cuales son estas: mysql workbench: Es una herramienta visual de diseño de bases de datos que integra desarrollo de software, administración de bases de datos, diseño de bases de datos, gestión y mantenimiento para el sistema de base de datos MySQL. Aquí se puede ver como hemos realizado una conexión a nuestra terminal. A mi parecer es mas visual HeidiSQL pero esta tiene mas opciones a utilizar. phpmyadmin: Es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando un navegador web.

Sentencias Alter/Desc table

Imagen
  base de datos 18-01-2021 (online) En la clase de Base de Datos impartida el día 18-01-2021, estuvimos repasando todos los comandos/sentencias aprendidos anteriormente y despues vimos otros dos comandos nuevos los cuales fueron estos: Alter table: S e utiliza para modificar una tabla existente. Desc table: Ver la descripcion de las tablas.

Sentencia DROP TABLE y claves foraneas

Imagen
bases de datos 15-01-2021 (online) En la clase de Base de Datos impartida el día 15-01-2021, vimos en la base de datos de ejemplo como se generaban las tablas adicionales. También trabajamos con la sentencia drope table la cual se definiría asi:  El comando DROP TABLE se utiliza para eliminar la tabla de una base. Cuando se pasa la restricción IF EXISTS, si la tabla a eliminar no existe en la base, el comando no hace nada y no se genera ningún error. He realizado una prueba para que se vea como se elimina la tabla.

Creacion de tablas y nuevos comandos

Imagen
  base de datos 14-01-2021 En la clase de Base de Datos impartida el día 14-01-2021, vimos la parte teórica de la creación de las tablas, la cual pertenece a la continuación del proyecto. Vamos a ver un ejemplo de tabla y lo vamos a explicar:  - Los datos están en filas porque entre ellos se establecen una relacion  - La clave principal , que en este caso es "código oficina", permite identificar a todas las filas. Estos valores no se pueden repetir. - Las tablas se refieren a otras mediante un vinculo de forma ordenada y jerárquica.  Entidad        Nombre Si te fijas en la entidad es el mismo numero que la entidad de la otra tabla. Este vinculo entre dos tablas y establecido por columnas se denomina clave ajena o Foreign Key(FK). Después de profundizar en las tablas aprendimos el concepto de script SQL, pero investigando he encontrado una pagina donde te lo explican bastante bien. Al final del post os dejo un enlace por si os interesa y...

SGBD y conexión entre cliente/terminal

Imagen
Base de datos 13-01-2021 En la clase de Base de Datos impartida el día 13-01-2021, empezamos instalando mariaDB, el cual es un sistema gestor base de datos derivado de mySQL. Nos metimos en la web oficial de mariaDB y revisamos por encima la documentacion que habia en esta pagina Después de ver este sistema de base de datos aprendimos a conectarnos desde el propio cliente a la terminal (en este caso seria nuestra maquina virtual).  - Lo primero que tenemos que abrir es nuestra maquina virtual y una vez que este abierta iniciar sesion con un usuario registrado. Uno de ellos es root, asi que iniciaremos con el. Ya tenemos la terminal en marcha, así que ahora toca conectarse desde el cliente con el HeidiSQL. Pero para conectarse a la terminal necesitaremos saber su IP. Esta, se puede saber mediante un comando Sabiendo su IP abrimos el HeidiSQL y nos aparece esta ventana: Cuando le damos a nueva nos aparece a la derecha los parametros para conectarnos a la terminal. Tendremos que ...