AWS
- ํด์ธ ์น์ธ ์นด๋ ํ์
- ์ฃผ์๋ ์์ด๋ก
- ๊ฐ์ ๊ตญ๊ฐ๋ ํ๊ตญ(๋ํ๋ฏผ๊ตญ)
- ๊ธฐ๋ณธ ์ง์ ๋ฌด๋ฃ
๋ก๊ทธ์ธ
1. ๋ฃจํธ ์ฌ์ฉ์ ์ฒดํฌ
2. ๊ฐ์ ํ ์ด๋ฉ์ผ ์ ๋ ฅ
RDS ๋์๋ณด๋
1. ์ฐ์ธก ์๋จ์ ์ง์ญ์ ํ๊ตญ(์์ธ)๋ก ๊ผญ ๊ผญ ๊ผญ ๋ณ๊ฒฝ
์์ฉ ๋ฐ์ดํฐ ์๋น์คORCL(์๋ง์กด์์๋ ์ ๊ณตํด์ฃผ๊ธฐ ๋๋ฌธ์)
๋ฌด๋ฃ ๋ฒ์ XE
DB์์ฑ
Oracle DB
1. RDS ๋์๋ณด๋์์ Database ์์ฑ ํด๋ฆญ
2. ํ์ค ์์ฑ ์ ํ
3. ์์ง์ต์
- ์ฌ์ฉํ DB ์ ํ
- oracle
- 12๋ฒ์ ์ ํ
4. ํ
ํ๋ฆฟ
- ํ๋ฆฌํฐ์ด ์ ํ
5. DB ์ธ์คํด์ค ์๋ณ์
- ์ค๋ณต X
- ex) dk-oracle
6. ๋ง์คํฐ ์ฌ์ฉ์ ์ด๋ฆ
- ๋ก๊ทธ์ธ ID (์๊ธฐ๊ฐ ํ๊ณ ์ถ์๊ฑธ๋ก)
- ex) admin
7. ์ํธ ์
๋ ฅ
-
8. ํ ๋น๋ ์คํ ๋ฆฌ์ง
- 20G
9. ์คํ ๋ฆฌ์ง ์๋ ์กฐ์ ํ์ฑํ ์ฒดํฌ ํด์
- ๋์ด ๋๊ฐ ์ ์์
10. ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ฅผ '์' ๋ก ์ฒดํฌ
11. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ฆ - ์ํธ์ธ์ฆ
12. ์ถ๊ฐ ๊ตฌ์ฑ
a) ์ด๊ธฐ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ- orcl
b) ๋ฌธ์์งํฉ - UTF-8
13. ์๋๋ฐฑ์
์ ํ์ฑํ ์ฒดํฌ ํด์
14. ์ํธํ ํ์ฑํ ์ฒดํฌ ํด์
15. ์ฑ๋ฅ ๊ฐ์ ๋์ฐ๋ฏธ ์ฒดํฌ ํด์
16. ์ญ์ ๋ฐฉ์ง ํ์ฑํ ์ฒดํฌ ํด์
Oracle
1. ์ค๋น์ฌํญ
1. SQLDeveloper ๋ค์ด https://www.oracle.com/tools/downloads/sqldev-downloads.html
2. ๊ฐ OS์ ๋ง๋ ๋ฒ์ ๋ค์ด ๋ก๋
3. ์ค์น
2. ์ค์ต ์ค๋น
1. ์ค์ต ์คํฌ๋ฆฝํธ ์ค๋น https://livesql.oracle.com/apex/livesql/file/content_GV8MU6SITA2V3VYI179FAJUCY.html
2. step ์์๋๋ก ์ฝ๋๋ฅผ sqldeveloper๋ก ๋ณต์ฌ ์คํ
3. ๋ง์ง๋ง์๋ ๊ผญ commit ๋ช ๋ น์ด๋ฅผ ์คํ
3. ์ค์ต๋ฐ์ดํฐ ๊ตฌ์กฐ
- ์ด๋ ํ์ฌ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ Data
1. Employees Table
- ์ฌ์๋ค์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ Table ( ์ฌ์์ ๊ธฐ๋ณธ์ ๋ณด๋ค์ด ๋ด๊ฒจ์์)
2. Departments Table
- ๋ถ์์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ Table
3. Locations Table
- ๋ถ์๊ฐ ์๋ ์ง์ญ์ ์ง์ญ์ ๋ณด(์ฃผ์, ๋์๋ช ...)
4. Countries Table
- ๋๋ผ(๊ตญ๊ฐ)์ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ Table
5. Regions Table
- ๋๋ฅ์ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ Table
1. DB Basic
1) DBMS(DataBase Management System)
- DataBase : Data์ ์ ์ฅ์
- DBMS๋ DB์ ๋ฐ์ดํฐ๋ค์ ๊ด๋ฆฌํ๋ ํ๋ก๊ทธ๋จ
- ํต์ DBMS๋ DB์ ํฌํจํด์ ๋ถ๋ฅธ๋ค!
2) RDBMS(Relational DataBase Management System)
- ๊ด๊ณํ DB
->์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ์ธ์ด๋ฅผ SQL ์ด๋ผ๊ณ ํ๋ค.
SQL(Structured Query Language)
- ๊ตฌ์กฐํ๋ ์ง์ ์ธ์ด
- SQL์ DB๋ฅผ ๊ด๋ฆฌํ๋ DBMS์์ ์ฌ์ฉํ๋ ์ธ์ด
- DB๋ณ๋ก ์ธ์ด๊ฐ ์์ง๋ง ํ์คํ๊ฐ ๋์ด์์
- ์์ฝ์ด (ํค์๋) ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ง ์์, ๋จ ๋๋ฌธ์ ์ฌ์ฉ์ ๊ถ์ฅ
- Data๋ ๋์๋ฌธ์ ๊ตฌ๋ณ
- ์ฌ๋ฌ์ค์ ๊ฑธ์ณ์ ์์ฑ์ด ๊ฐ๋ฅ, ๋ง์ง๋ง์๋ ; ์ผ๋ก ์ข ๋ฃ
- ๋ฌธ์์ด๊ณผ ๋ ์งํ์์ ๋ฐ์ดํฐ๋ ์ ๋ค๋ก ' ' ์ฌ์ฉ
Table, Row, Column, Field
- DB๋ Excel ๊ณผ ๋น์ทํ ํํ (์์ ์์ sheet๊ฐ db์์ table์ด๋ผ๊ณ ๋ณด๋ฉด๋จ)
1. (DB) Table -> sheet
2. Row -> ๊ฐ๋ก ํ์ค(ํ) ํ๊ฑฐ~ ---- ๊ฐ๋ก
3. Colum -> ์ธ๋ก ํ์ค(์ด) ์ด์ ๋ก(์ด์ ์ธ๋ก) |
4. Field -> ํ์นธ
SQL๋ฌธ ์ข ๋ฅ
1. DML (Data Manipulation Language) ๋ฐ์ดํฐ์กฐ์์ด
- DB์ Data๋ฅผ ์์ฑ, ์์ , ์ญ์ , ์กฐํ
- CRUD ์์
1) INSERT: ์์ฑ(Create)
2) UPDATE: ์์ (Update)
3) DELETE: ์ญ์ (Delete)
4) SELECT: ์กฐํ(Read)
2. DDL(Data Definition Language) ๋ฐ์ดํฐ์ ์์ด
- DB ๊ฐ์ฒด (table, user, ...)๋ฅผ ์์ฑ ์์ ์ญ์ ํ๋ ๊ฒ์ ๋งํจ
1) Create (์์ฑ)
2) Alter (์์ )
3) Drop (์ญ์ )
4) Truncate (์ญ์ )
5) Rename (์ด๋ฆ ๋ณ๊ฒฝ)
3. DCL(Data Control Language) ๋ฐ์ดํฐ ์ ์ด์ด
- ๊ฐ์ฒด์ ๊ถํ
1) Grant: ๊ถํ ์ง์ (์ ์ฉ)
2) Revoke: ๊ถํ ์ทจ์
4. TCL (Transaction Control Language)
-๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ, ํธ๋ ์ ์ ์ ์ด
1) Commit : ์ ์ฅํ๋ ๋ช ๋ น์ด
2) Rollback : ์ทจ์
Database
1. DB
a. rdbms(๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
- oracle, mysql, mariadb, mssql...
b. nosql
- mongoDB, ์นด์ฐ๋๋ผ,hbase...
2. ๊ด๋ฆฌ๋๊ตฌ
- DB ๋ณ๋ก ์ ์ฉ ๊ด๋ฆฌ ๋๊ตฌ
- sqldeveloper, workbench...
Oracle DB
์ค์น ๋ฐฉ๋ฒ
1. local pc ์ค์น
- window pc ์ค์น ๊ฐ๋ฅ
- Mac ์ค์น ๋ถ๊ฐ
2. Cloud - AWS - Oracle Cloud
3. Docker
- window professional ์ด์ ์ฌ์
- Mac ์ฝ์ง๋ ์์
4. ๊ด๋ฆฌ๋๊ตฌ -
sqldeveloper
์ฌ์ฉ๋ฒ
SQL ๋๋ฒจ๋กญํผ ์๋ก์ด ์ ์ (์ด๋ก ์ญ์๊ฐ) ๋๋ฅด๋ฉด
๋์ค๋ ๋ถ๋ถ์ ์ค์ ์์ localhost์ ์๋ํฌ์ธํธ ๋ณต๋ถํด์ ๋ถ์ฌ๋ฃ๊ธฐ
๋ฌธ์ ์
a. sqldeveloper๊ฐ ์๊ตฌํ๋ JDK ๋ฒ์ ์ด 8 ๋๋ 11 ๋ฒ์ ์๊ตฌ
b. JDK ์๊ตฌํ๋ ๋ฒ์ ์ผ๋ก ์ฌ ์ค์น
'23. ํ๊ฒฝ์ค์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๊ฒฝ์ค์ ] Spring Legacy project ์์ฑ (0) | 2022.02.16 |
---|---|
[Spring Legacy]Project ์์ฑ ํ ๊ธฐ๋ณธ์ค์ (0) | 2022.02.15 |
[ํ๊ฒฝ์ค์ ] ์ค์น ์ ๋ฐ์ํ ์ ์๋ Issue (0) | 2022.02.10 |
[ํ๊ฒฝ์ค์ ] Legacy ์ค์น, Encoding ์ค์ , WAS ์ค์น, STS ์ WAS ์ฐ๋, Spring Legacy Project ์์ฑ (0) | 2022.02.10 |
Git&GitHub ์ค์ , ์ด์ฉ๋ฐฉ๋ฒ (0) | 2022.01.05 |