Enterprise: Week 2 Flashcards
(141 cards)
What is SQL?
SQL Stand for Structured Query Language
What does SQL do?
t is a domain-specific language for working with certain databases called relational databases.
Is SQL a programming language?
SQL is not a programming language, although there are extensions to the specification like PL/SQL that add familiar programming constructs.
Instead, it is an English-like syntax that lets developers and database administrators abstract away the process of manipulating data and focus on the WHAT instead of HOW in the database.
What is a Relational Database?
A relational database is a type of database that stores information in tables - that is, the data is stored in rows and columns, similar to a spreadsheet.
What is each row in the table?
Each row in the table is a record, and each record has properties which correspond to the different columns in the table.
What type of software is used to manipulate a database?
relational database management system, or RDBMS
Is there a difference between relational databases and non-relational databases?
There are major differences. Nonrelational databases do not store data within tables that relate to each other, and thus do not use SQL to interact with the database.
What type of data provides meaning to an enterprise?
Related data is what provides meaning and organizes the structure of data.
Normally where is relational databases used in?
OLTP (online transaction processing) environment, which means the idea of having related data is preferable in a very transactional system and that are normally row-based
For non-transactional environments, what is used?
OLAP - Online analytic processing: normally columnar-based, which is faster for reading but slower for manipulation
How many zones does AWS span out to?
77 available zones within 24 geographic regions around the world
What are AWS regions?
An AWS region is a geographical location with a collection of availability zones mapped to physical data centers in that region. Every region is physically isolated from and independent of every other region in terms of location, power, water supply, etc.
Why is this level of isolation important for AWS regions?
This level of isolation is critical for workloads with compliance and data sovereignty requirements where guarantees must be made that user data does not leave a particular geographic region.
Why is the presence of AWS regions also important?
The presence of AWS regions worldwide is also important for workloads that are latency-sensitive and need to be located near users in a particular geographic area.
What is an Availability Zone?
An availability zone is a logical data center in a region available for use by any AWS customer.
What does each zone contain?
Each zone in a region has redundant and separate power, networking and connectivity to reduce the likelihood of two zones failing simultaneously.
What is Amazon RDS?
Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the AWS Cloud.
What does Amazon RDS provide?
It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks.
What does RDS automate?
RDS automates expensive and time consuming tasks such as managing backups, software patching, automatic failure detection, and recovery.
What does RDS help control?
You can help control who can access your RDS databases by using AWS Identity and Access Management (IAM) to define users and permissions.
RDS is available on several database instance types. What do instance types comprise of?
Instance types comprise varying combinations of CPU, memory, storage, and networking capacity and give you the flexibility to choose the appropriate mix of resources for your database.
What 6 database engines does the RDS provide?
Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, and SQL Server.
Why use RDS?
- AWS offers 15 database engines including relational, key-value, document, in-memory, graph, time series, and ledger databases.
- Don’t need to worry about database mgmt tasks such as backups, recovery, configurations. It is managed by RDS
- RDS is a relational database service, organizes data within tables in rows and columns
What are availability zones (AZs)?
distinct locations in AWS Regions