mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
vault backup: 2022-09-22 09:54:01
This commit is contained in:
parent
221e6ea298
commit
c61776abf3
47
content/notes/13-databases-1.md
Normal file
47
content/notes/13-databases-1.md
Normal file
@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "13-databases-1"
|
||||
aliases:
|
||||
tags:
|
||||
- cosc203
|
||||
- lecture
|
||||
---
|
||||
|
||||
# What is a database
|
||||
- an integrated collection of data
|
||||
- implicit properties
|
||||
- represents some aspect of th real world, called miniworld
|
||||
- is a coherent collection of data with inherent meaning
|
||||
- is designed built and populated with data for a specific purpose
|
||||
|
||||
## DBMS
|
||||
- a software system designed to store, manage, and facilitate access to the database
|
||||
- Oracle, SQL erver, MySQL, MonogDB
|
||||
|
||||
## Application program
|
||||
- a program that provides access to the dtabase by sending queries and requests for data to the DBMS
|
||||
|
||||

|
||||
|
||||
# This course
|
||||
- modelling and design of DBs
|
||||
- programming (SQL + appliation development)
|
||||
- DBMS implementation
|
||||
|
||||
specifiically *relational databases*
|
||||
- ER modelling
|
||||
- datbase normalisation
|
||||
- SQL
|
||||
|
||||
#
|
||||
|
||||
|
||||
# Data modelling
|
||||
first step in designing database
|
||||
- create a data model for a specific problem domain
|
||||
|
||||
a model is Defn: a collection of concepts that can be used to describe the structure of a database such as data types, relationsips, and contraints that should hold for the data
|
||||
|
||||
schema Defn: a collection of metadata that describes the logical view of a database
|
||||
|
||||
noSQL databases are either schema-free or have relaxed schemas
|
||||
|
||||
Loading…
Reference in New Issue
Block a user