Skip to content

Commit a2eabd8

Browse files
committed
Add Databases
1 parent 7bdb39c commit a2eabd8

34 files changed

+8947
-15
lines changed

.vscode/settings.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
{
2-
"python.pythonPath": ".venv/bin/python3"
2+
"python.pythonPath": ".venv/bin/python3",
3+
"editor.fontFamily": "'JetBrains Mono','SourceCodePro+Powerline+Awesome Regular','Source Sans Pro', 'monospace', monospace, 'Droid Sans Fallback'",
4+
"files.autoSave": "afterDelay"
35
}

Pipfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ PyYAML = "==5.4.1"
3636
[dev-packages]
3737

3838
[requires]
39-
python_version = "3.8"
39+
python_version = "3.9"
Loading
Loading

docs/course-notes/db-systems-concepts-design/db-systems-concepts-design.html

+4,969
Large diffs are not rendered by default.

docs/course-notes/db-systems-concepts-design/db-systems-concepts-design.md

+3,927
Large diffs are not rendered by default.
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CREATE ASSERTION SALARY_CONSTRAINT
2+
CHECK
3+
(NOT EXISTS
4+
(SELECT *
5+
FROM EMPLOYEE E, EMPLOYEE M, DEPARTMENT D
6+
WHERE E.Salary>M.Salary
7+
AND E.Dno = D.Dnumber
8+
AND D.Manager = M.Ssn)
9+
);
Loading
Loading
Loading
Loading
Loading

includes/abbr.md

+30-12
Original file line numberDiff line numberDiff line change
@@ -2,50 +2,62 @@
22
*[ACL]: Access Control List
33
*[ACM]: Access Control Matrix
44
*[ACS]: Automated Control System
5-
*[AES]: Advanced Encryption Standard
65
*[AE]: Authenticated Encryption
6+
*[AES]: Advanced Encryption Standard
77
*[AMI]: Advanced Metering Infrastructure
8+
*[ANSI]: American National Standards Institute
9+
*[AP]: Access Point
810
*[API]: Application Programming Interface
911
*[APT]: Advanced Persistent Threat
10-
*[AP]: Access Point
1112
*[ARP]: Address Resolution Protocol
1213
*[ASLR]: Address Space Layout Randomization
1314
*[BAN]: Body Area Network
15+
*[bfr]: blocking factor: *bfr =**B/R*
1416
*[BIOS]: Basic Input Output System
1517
*[BPCS]: Basic Process Control System
1618
*[C&C]: Communication & Control
1719
*[CBC]: Cipher Block Chaining
1820
*[CCA]: Critical Cyber Asset
1921
*[CFB]: Cipher Feedback
2022
*[CIP]: Critical Infrastructure Protection
23+
*[CoS]: Class of Service
2124
*[COTS]: Commercial Off-The-Shelf
2225
*[CPS]: Cyber-Physical Systems
26+
*[CPU]: Central Processing Unit
2327
*[CSRF]: Cross-Site Request Forgery
2428
*[CTR]: Counter
25-
*[CoS]: Class of Service
2629
*[DAC]: Discretionary Access Control
2730
*[DAM]: Database Activity Monitoring
2831
*[DB]: Database
32+
*[DBA]: Database Administration
33+
*[DBMS]: Database Management System
2934
*[DCS]: Distributed Control System
35+
*[DDL]: Data Definition Language
3036
*[DDoS]: Distributed Denial-of-Service
3137
*[DES]: Data Encryption Standard
3238
*[DLP]: Data Loss Protection
39+
*[DML]: Data Manipulation Language
40+
*[DML]: Database Manipulation Language
3341
*[DMZ]: Demilitarized Zone
3442
*[DNS]: Domain Name System
35-
*[DPIA]: Data Protection Impact Assessment
43+
*[DoD]: Department of Defense (USA)
44+
*[DoS]: Denial-of-Service
3645
*[DPI]: Deep Packet Inspection
46+
*[DPIA]: Data Protection Impact Assessment
47+
*[DRAM]: Dynamic Random Access Memory
3748
*[DSA]: Digital Signature Algorithm
3849
*[DSS]: Digital Signature Standard
39-
*[DoD]: Department of Defense (USA)
40-
*[DoS]: Denial-of-Service
4150
*[EAP]: Extensible Authentication Protocol
4251
*[EBP]: Base pointer, the top of the current frame.
4352
*[ECB]: Electronic Codebook
4453
*[ECC]: Elliptic-Curve Cryptography
54+
*[EER]: Extended-Entity Relationship
4555
*[ESP]: Electronic Security Perimeter
4656
*[ESP]: Encapsulating Security Payload
4757
*[ESP]: Stack pointer, the top of the stack.
58+
*[F⁺]: Closure
4859
*[FIPS]: Federal Information Processing Standard
60+
*[FK]: Foreign Key
4961
*[FTP]: File Transfer Protocol
5062
*[GID]: Group ID
5163
*[HAN]: Home Area Network
@@ -64,13 +76,14 @@
6476
*[ISO]: International Standards Organization
6577
*[IV]: Initialization Vector
6678
*[KDC]: Key Distribution Center
79+
*[KR]: Knowledge Representation
6780
*[LAN]: Local Area Network
6881
*[LIDAR]: Light Detection and Ranging
6982
*[MAC]: (1): Mandatory Access Control (2): Media Access Control (3): Message Authentication Code
7083
*[MAN]: Metropolitan Area Network
7184
*[MDNS]: Multicast Domain Name System (DNS)
72-
*[MTU]: Master Terminal Unit
7385
*[MitM]: Man-in-the-Middle
86+
*[MTU]: Master Terminal Unit
7487
*[NAC]: Network Access Control
7588
*[NBAD]: Network Behavior Anomaly Detection
7689
*[NERC]: North American Electric Reliability Corporation
@@ -79,41 +92,45 @@
7992
*[NOP]: No operation
8093
*[NTBA]: Network Threat Behavior Analysis
8194
*[OFB]: Output Feedback
82-
*[OSI]: Open Systems Interconnection (model)
8395
*[OS]: Operating System
96+
*[OSI]: Open Systems Interconnection (model)
8497
*[OTP]: One-Time Password
8598
*[PCS]: Process Control System
8699
*[PFD]: Probability of Failure on Demand
87100
*[PFS]: Perfect Forward Secrecy
88101
*[PIA]: Privacy Impact Assessment
89102
*[PII]: Personally-Identifiable Information
90103
*[PIN]: Personal Identification Number
104+
*[PK]: Primary Key
91105
*[PKI]: Public Key Infrastructure
92106
*[PLC]: Programmable Logic Controller
93107
*[PMU]: Phasor Measurement Unit
94108
*[POP]: Pop a value off the stack
109+
*[PTR]: Pointer (databases)
95110
*[PUSH]: Push a value onto the stack
96111
*[QoS]: Quality of Service
112+
*[RAM]: Random Access Memory
97113
*[RBAC]: Role-Based Access Control
98114
*[RET]: Return from function
99115
*[RNG]: Random Number Generator
100116
*[RTU]: Remote Terminal Unit
101-
*[SADB]: Security Association Database
102117
*[SA]: Security Association
118+
*[SADB]: Security Association Database
103119
*[SCADA]: Supervisory Control & Data Acquisition
104120
*[SE]: Social Engineering
105121
*[SHA]: Secure Hash Algorithm
106122
*[SHA]: Secure Hash Algorithms
107123
*[SIEM]: Security Information Event Management
108124
*[SIL]: Safety Integrity Level
109-
*[SIPS]: Secure Session Initiation Protocol
110125
*[SIP]: Session Initiation Protocol
126+
*[SIPS]: Secure Session Initiation Protocol
111127
*[SIS]: Safety Instrumented Systems
112128
*[SL]: Security Level
113129
*[SPD]: Security Policy Database
114130
*[SPI]: Security Parameter Index
115131
*[SQL]: Structured Query Language
116132
*[SQLi]: SQL injection
133+
*[SSD]: Solid-State Drive
117134
*[SSID]: Service Set Identifier
118135
*[SSL]: Secure Socket Layer
119136
*[SSM]: Security Service Module
@@ -125,11 +142,12 @@
125142
*[ToS]: Type of Service
126143
*[UDP]: User Datagram Protocol
127144
*[UID]: User or Device ID
128-
*[VMM]: Virtual Machine Monitor
145+
*[UML]: Unified Modeling Language
129146
*[VM]: Virtual Machine
147+
*[VMM]: Virtual Machine Monitor
130148
*[VPN]: Virtual Private Network
131149
*[WAN]: Wide Area Network
132150
*[WEP]: Wired Equivalent Privacy
133-
*[WPA2]: WiFi Protected Access II
134151
*[WPA]: WiFi Protected Access
152+
*[WPA2]: WiFi Protected Access II
135153
*[XSS]: Cross Site Scripting

mkdocs.yml

+8-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ nav:
66
- Course Notes:
77
- OMSCS Course Notes: course-notes/index.md
88
- Cyber-Physical Systems Security: course-notes/cyber-physical-systems-security.md
9+
- Database Systems Concepts and Design: course-notes/db-systems-concepts-design/db-systems-concepts-design.md
910
- Introduction to Information Security: course-notes/intro-information-security.md
1011
- Graduate Life Resources: grad-life-resources.md
1112
theme:
@@ -39,8 +40,14 @@ markdown_extensions:
3940
- abbr
4041
- attr_list
4142
- pymdownx.snippets
43+
- pymdownx.arithmatex:
44+
generic: true
4245
- pymdownx.emoji:
4346
emoji_index: !!python/name:materialx.emoji.twemoji
4447
emoji_generator: !!python/name:materialx.emoji.to_svg
4548
- toc:
46-
permalink: true
49+
permalink: true
50+
extra_javascript:
51+
- javascripts/config.js
52+
- https://polyfill.io/v3/polyfill.min.js?features=es6
53+
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js

0 commit comments

Comments
 (0)