info:cursos:itformacion:awsassociate:ddbb

Aquesta és una revisió antiga del document


Bases de datos

  • relaciones predefinidas entre los elementos
  • tablas, columnas, filas
  • primary key, foreign keys
  • SQL = Structured Query Language
  • Data Integrity : completados, exactitud y consistencia
    • uso de primary keys, foreign keys, «Not Null», constraint, «Unique», «Default», «Check»
  • Database transaction: jecución de un set de instrucciones que forman una «unidad» → commit o rollback
  • ACID
    • Atomicidad : ejecución de un todo o nada
    • Consistencia : que respete las reglas, restricciones, constrains, cascades y triggers
    • Isolation : independencia de las diferentes instrucciones
    • Durability : durabilidad de los cambios una vez la transacción se ha realizado correctamente
  • SQL Server
  • Oracle
  • MySQL
  • PostgreSQL
  • Aurora
  • MariaDB
  • schemas flexibles
  • fácil desarrollo, funcionalidad y escalabilidad
  • usado en gran cantidad de modelos de datos (documentos, grádicos, key-value, búsquedas)
  • usadas en aplicaciones que requieren mucho volumen de datos, baja respuesta y modelos de datos flexibles, relajando restricciones de consistencia
  • database:
    • collection = table
    • document = row
    • key-value = campos
  • AWS DynanoDB
  • repositorio central de información que se puede analizar para tomar decisiones bien informadas
  • Amazon RedShift
  • Memcached o Redis
  • recuperación rápida de memoria
  • mejora en tiempos de respuesta y reducción del coste asociacio en el escalado de aplicaciones web
  • Crear instancia MySQL RDS
  • Crear EC2
    user data
    !/bin/bash
    yum install httpd php php-mysql -y
    yum update -y
    chkconfig httpd on
    service httpd start
    echo "<?php phpinfo();?>" > /var/www/html/index.php
    cd /var/www/html
    vi connect.php
     
     <?php 
    $username = ""$password = ""$hostname = ""$dbname = ";
     
    //connection to the database
    $dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL"); 
    echo "Connected to MySQL using username - $username, password - $password, host - $hostname<br>"; 
    $selected = mysql_select_db("$dbname",$dbhandle)   or die("Unable to connect to MySQL DB - check the database name and try again."); 
    ?>

1)
Relational DataBase
  • info/cursos/itformacion/awsassociate/ddbb.1539619841.txt.gz
  • Darrera modificació: 15/10/2018 09:10
  • per mate