4.3 Database Management Systems Flashcards
Database
An organized collection of electronically stored data
DBMS is the software that helps manage the database: it stores, modifies and retrieves data
Hierarchical Database
The “original” database:
relationships were developed in terms of parent-child tree structure
- Redundant, too much time&effort to implement and maintain
Relational Database
Data is stored in tables that are linked together & association tables (where links are recorded in separate tables)
Columns: fields/attributes - the concept being described
Rows: instances of the concept being described
Primary Key: unique identity
Foreign Key: matching value with primary key
Advantages of Relational Databases
- Data is stored once (all linked tables show the changes)
- Complex queries can be created
Creating, inserting, updating, deleting is done in Structured Query Language SQL - Improved Security
- Flexible, scalable, extensible
ERP, SCM, CRM all use relational databases for data processing, storage, retrieval
Data Warehouse
Purpose: integrate & organize data from different sources, used for reporting and analysis
Support data structures = star schema
Star Schema
Easy to understand
The centre is the focus of the analysis
Can be processed efficiently
- Fact Tables: business transactions; simple structure; quantitative
- Dimension Tables: provide context by giving meaning to the facts
noSQL Database
Does not organize data by tables and does not use SQL query language
They use: stores, graphs, document data
The ability to efficiently process large amounts of data and unstructured data
Self-Service Business Intelligence (SSBI)
(Deals with big data)
1. Extended capabilities for extracting, profiling, cleaning and analyzing data; integration & improving veracity
- Easy to use
PowerBI