La nube de AWS
La nube de AWS
Introducción a Amazon Relational Database Service

Un base de datos relacional es una recopilación de elementos de datos con relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con columnas y filas. Las tablas se utilizan para guardar información sobre los objetos que se van a representar en la base de datos. Cada columna de una tabla guarda un determinado tipo de datos y un campo almacena el valor real de un atributo. Las filas de la tabla representan una recopilación de valores relacionados de un objeto o entidad. Cada fila de una tabla podría marcarse con un identificador único denominado clave principal, mientras que filas de varias tablas pueden relacionarse con claves extranjeras. Se puede obtener acceso a estos datos de muchas formas distintas sin reorganizar las propias tablas de la base de datos.

rds-thumbnail
6:44
Introducción a Amazon Relational Database Service
15

SQL

SQL o lenguaje de consulta estructurada es la interfaz principal utilizada para comunicarse con bases de datos relacionales. SQL se convirtió en un estándar del American National Standards Institute (ANSI) en 1986. Todos los motores de bases de datos relacionales populares soportan SQL de ANSI estándar. Algunos de estos motores también tienen extensión al SQL de ANSI para soportar funcionalidades específicas de ese motor. SQL se utiliza para agregar, actualizar o eliminar filas de datos, recuperar subconjuntos de datos para aplicaciones de análisis y procesamiento de transacciones y para administrar todos los aspectos de la base de datos.

Integridad de los datos 

La integridad de los datos es la totalidad, precisión y coherencia general de los datos. Las bases de datos relacionales utilizan un conjunto de restricciones para aplicar la integridad de los datos en la base de datos. Esto incluye claves principales, claves externas, restricción "Not NULL", restricción "Unique", restricción "Default" y restricciones "Check". Estas restricciones de integridad ayudan a aplicar reglas de negocio en datos de las tablas para garantizar la precisión y fiabilidad de los datos. Además de las anteriores, la mayoría de las bases de datos relacionales también permiten la integración de código personalizado en disparadores que se ejecutan en función de una acción en la base de datos.

Transacciones

Una transacción de base de datos es una o más sentencias SQL que se ejecutan como una secuencia de operaciones que forman una unidad lógica única de trabajo. Las transacciones proporcionan una proposición "todo o nada", por lo que la transacción completa se debe completar como una sola unidad y se debe escribir en la base de datos; de lo contrario, ninguno de los componentes individuales de la transacción debería pasar. En la terminología de bases de datos relacionales, una transacción genera un COMMIT o un ROLLBACK. Cada transacción se trata de forma coherente y fiable independiente de otras transacciones.

Conformidad con ACID

Todas las transacciones de base de datos deben ser conformes a ACID (atómicas, coherentes, aisladas y duraderas) para garantizar la integridad de los datos.

La atomicidad requiere que la transacción completa se ejecute correctamente; si una parte de la transacción falla, toda ella queda invalidada. La coherencia exige que los datos escritos en la base de datos como parte de la transacción deben cumplir todas las reglas definidas, así como las restricciones, cascadas y disparadores. El aislamiento es crítico para lograr el control de concurrencia y se asegura de que cada transacción sea independiente por sí misma. La durabilidad requiere que todos los cambios realizados en la base de datos sean permanentes una vez que la transacción se complete correctamente.

15

Amazon Aurora es un motor de base de datos relacional compatible con MySQL y PostgreSQL que combina la velocidad y la disponibilidad que tienen las bases de datos comerciales de gama alta con la simplicidad y la rentabilidad que tienen las bases de datos de código abierto. Amazon Aurora ofrece hasta cinco veces más desempeño que MySQL. Con Amazon Aurora, tendrá la seguridad, disponibilidad y fiabilidad de una base de datos comercial a una décima parte del costo. Más información »

Amazon RDS le permite implementar varias ediciones de Oracle Database en cuestión de minutos con una capacidad de hardware rentable y redimensionable. Puede utilizar licencias existentes de Oracle o pagar por cada hora de uso de licencia. RDS le permite centrarse en el desarrollo de la aplicación, ya que se ocupa de las tareas de administración de bases de datos complejas, como el aprovisionamiento, las backups, los parches, la monitorización y el escalado del hardware. Más información »

Amazon RDS for SQL Server facilita la configuración, la utilización y el escalado de SQL Server en la nube. Puede implementar varias ediciones de SQL Server incluyendo Express, Web, Standard y Enterprise. Como Amazon RDS for SQL Server proporciona acceso directo a las capacidades nativas de SQL Server, sus aplicaciones y herramientas deberían funcionar sin cambios. Más información »

MySQL es un sistema de administración de bases de datos relacionales de código abierto (RDBMS) utilizado por un gran número de aplicaciones web. Amazon RDS for MySQL permite obtener acceso a todas las funciones de un motor de base de datos MySQL familiar. Esto supone que el código, las aplicaciones y las herramientas que ya utiliza con sus bases de datos existentes se pueden utilizar con Amazon RDS sin cambios. Más información »

PostgreSQL es un potente sistema de base de datos relacional orientado a objetos de código abierto y clase empresarial que hace hincapié en la extensibilidad y la conformidad con los estándares. PostgreSQL presenta numerosas características sofisticadas y ejecuta procedimientos almacenados en más de una docena de lenguajes de programación incluido Java, Perl, Python, Ruby, Tcl, C/C++ y su propio PL/pgSQL, que es similar al PL/SQL de Oracle. Más información » 

MariaDB es un motor de base de datos compatible con MySQL y derivado de MySQL, que desarrollan los desarrolladores originales de MySQL. Amazon RDS facilita las tareas de configuración, utilización y escalado de implementaciones de MariaDB en la nube. Con Amazon RDS, puede implementar bases de datos escalables de MariaDB en cuestión de minutos, con una capacidad de hardware rentable y redimensionable. Más información »

Es muy fácil comenzar a usar Amazon RDS. Consulte nuestra Guía de introducción para crear su primera instancia de Amazon RDS con unos pocos clics.

 

Comience de forma gratuita