Intro and Understanding Databases Flashcards

1
Q

What are databases?

A

They are structured systems that allows us to impose our own rules on stored data to suit our needs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why do you want a database?

A

Allow us to:

  1. Scale data stores
  2. Make data accessible
  3. Make data accurate
  4. Make data more secure
  5. Make data consistent
  6. Make data permanent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What problems can arise WITHOUT a database?

A
  1. Size - stored data can rapidly grow and a lack of database can make it difficult to manage this data
  2. Ease of updating - file based data storage systems can be slow and inconvenient
  3. Accuracy of data - Data can be incorrectly added/inconsistent/untrustworthy
  4. Security of data - Data can be sensitive and only some people should be given access and logs may be needed
  5. Redundancy - Redundancy between data stores is good BUT can lead to conflicts between different data stores
  6. Importance of the data - Key data can be lost and be VERY detrimental to company/project
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Common database management systems (DBMS)

A
Oracle
SQL Servers
MySQL
PostgreSQL
MongoDB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

DIfference between a database and a database management system (DBMS)?

A

The database management system (DBMS) is installed on a personal computer or server.

The database is created within DBMSs and it is your data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

DIfference between a database and a database management system (DBMS)?

A

The database management system (DBMS) is installed on a personal computer or server. It is the program or set of programs that surround and manage the database to ensure that the constriants applied to database are applied.

The database is created within DBMSs and it is your data and rules imposed on this data.

One DBMS can manage MULTIPLE databases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Database managment systems can be categorised into different types

A

Relational DBMS (Oracle, SQL Server, DB2, MySQL, PostgreSQL, SQLite, MS Access)

Hierarchical DBMS

Network DBMS

Object-Oriented DBMS

NoSQL DBMS (Cassandra, CouchDB, MongoDB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly