You are on page 1of 3

Database

https://en.wikipedia.org/wiki/Database

Getting to know Databases -- The Foundation


What is DATABASE?
A database is an organized collection of data, generally stored and accessed electronically from a computer system.

What is Database Management System?


DATABASE MANAGEMENT SYSTEM is the software that interacts with end users, applications, and the database itself to capture and analyse the data.

Common Logical Data Models Physical Data FLAT-FILE DATABASE


For Databases Include Models Include
 Navigational databases A flat database or text database, a flat file is a file of data that does
 Hierarchical database model  Inverted index not contain links to other files or is a non-relational database.
 Network model  Flat file
 Have entries on one line each.
 Graph database
 Can have a field separator.
 Relational model  Can be formatted (XML, YAML, etc.)
 Entity–relationship model  A good example of a flat file is a single text-only file that contains all
 Enhanced entity– the data needed for a program that is often separated by some kind of
relationship model delimiter.
 Object model
 Document model A Delimiter Is One Or More Characters That Separate Text Strings Common
 Entity–attribute–value delimiters are
model
 Star schema  Commas ( , )
 An object-relational  Semicolon (;)
database combines the two  Quotes ( "-double, '-Single )
related structures.
 Braces ({-Left, }-Right )
RELATIONAL DATABASE 3. Similar to spread sheet
 Pipes (|-Single, ||-Double )
4. Typically use SQL or similar
Have a Schema:  Slashes ( /-Forward \-Backward )
 Tab SCHEMALESS DATABASE
1. Rows and Columns
2. Foreign Keys When a program stores sequential
Have pages: or tabular data, it delimits each item of data
with a predefined character.
1. Data is“formatted key values” 3. Referred to as “nosql”
2. Usually “json” or binary “json"

How Databases are used


In prospective of DevOps and in also general ways that databases are used includes:

1. Store Configuration
2. Store Object State
3. Store Website Data
4. Perform analytics processing
5. Perform authorization checks
6. Machine Learning
7. Decision Trees for AI
8. Trend analysis
Databases in Practice
Flat Files and Configurations

Important Databases
 MongoDB
 Couchbase
 PostgreSQL
 MSSQL
 MYSQL/MariaDB

You might also like