Main Flashcards
(193 cards)
What is structured data
Data stored with high degree of organisation
SQL, CSV
Is tags and elements structured or semi-structured
Semi-structured
Why use cloud databases?
Ease of access
Faster time to market
Reduce risks
Lower costs
Scalability
Diaster Recovery
In a SQL Database each row is identified via a
primary key
The statements of inserting, retrieving , updating and deleting
data in relational databases are made by queries which are
written in
SQL
Advantages of Relational Databases (3)
Simple model and queries
Data accuracy (non-repetive)
Data integrity
High security
Limitations of Relational Databases (3)
- Difficult to maintain
- Cost to setup and main tain
- Large physical memory required
- Lack of scalability
- Complexity of structure
- Decrease in performance over time
What usecases widely make use of relational databases? (2)
-Store financial records of the whole industry
-Keep track of inventory
-Hold customer and supplier information
-Keep track of customer orders
-Keep record on employees
NoSQL is what type of database
Non_relational
NoSQL stores data in
Documents
Unique properties of NoSql vs SQL
Flexible data models (post deployment)
Handle huge volmes of rapidly changing unstructured data
What would this look like in NoSQL?
Advantages of NoSQL databases
Scale-out architecture - handle large volumes of data
Store strucutred, unstructured, semi-structured
EAsily update schemeas
Big Data
Disadvantages of NoSQL databases
Lack of standardization
Lack of cross-platform support
Security
Data consistency
Types of NoSQL databases
What is a graph database
Use graph to define relationsships between stored data points
Store and navigate relationships
Give examples of graph databses
Neo4j, Graph DB
Key-value databsed
Use a simple key-value
method to store data
Stores data as a collection
of key-value pairs
Key servers as a unique
identifier
What database stores content by colums rather than rows?
Wide-column database
Advatnages of a wide-columned database
Big data
Examples of wide columed databases
Google Cloud Bigtable, HBASE
Explain visual difference between row and column store
SQL and NoSQL Scaling
SQL = Vertical
NoSQL = Horizontal
Vertical scaling refers to
Adding more resources to your server as demand increases.
Existing code need not change