이둠/DB

데이터 베이슀 DataBase κ°œμš”

6161990 2021. 5. 21. 10:36

πŸ“Œ 데이터 베이슀 DataBase

SQLμš©μ–΄ κ΄€κ³„ν˜•λ°μ΄ν„°λ² μ΄μŠ€μš©μ–΄ μ„€λͺ…
둜우 νŠœν”Œ λ˜λŠ” λ ˆμ½”λ“œ ν•˜λ‚˜μ˜ ν•­λͺ©μ„ λŒ€ν‘œν•˜λŠ” 데이터
컬럼 속성(Attribute) λ˜λŠ” ν•„λ“œ νŠœν”Œμ˜ 이름 μš”μ†Œ (예:"μ£Όμ†Œ","νƒœμ–΄λ‚œ λ‚ μ§œ")
ν…Œμ΄λΈ” 관계 λ˜λŠ” 기초 관계 λ³€μˆ˜ 같은 속성을 κ³΅μœ ν•˜λŠ” νŠœν”Œμ˜ λͺ¨μž„(μ»¬λŸΌμ΄λ‚˜ 둜우의 λͺ¨μž„)
  • 데이터 λ”•μ…”λ„ˆλ¦¬ : μ‹œμŠ€ν…œ μΉ΄νƒˆλ‘œκ·ΈλΌκ³  λΆ€λ₯΄κΈ°λ„ ν•˜λ©° μ‚¬μš© κ°€λŠ₯ν•œ 데이터 베이슀 및 ν…Œμ΄λΈ”μ˜ 정보λ₯Ό κ°€μ§€κ³  μžˆλŠ” μ‹œμŠ€ν…œ
  • DBMS 만이 μΆ”κ°€, μˆ˜μ •, μ‚­μ œκ°€ κ°€λŠ₯ν•˜λ©° μ‚¬μš©μžλŠ” 쑰회만 κ°€λŠ₯함.

 

  • ν…Œμ΄λΈ” λͺ©λ‘ 쑰회 : SELECT * FROM TAB :
  • ν˜„μž¬ μ ‘μ†ν•œ 데이터 베이슀 λ‚΄μ˜ ν…Œμ΄λΈ”μ„ 쑰회 (ν…Œμ΄λΈ” 정보 쑰회) 20210423085720
     

 

  • DESC [ν…Œμ΄λΈ”λͺ…]; μ›ν•˜λŠ” ν…Œμ΄λΈ”μ˜ ꡬ쑰λ₯Ό 쑰회

20210507113223

 

πŸ“  SQL λͺ…λ Ήλ¬Έ

  • κ΄€κ³„ν˜• 데이터 베이슀 관리 μ‹œμŠ€ν…œμ—μ„œ 데이터λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ μ„€κ³„λœ 특수 λͺ©μ μ˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄
  • SQL 문은 ν‘œμ€€ 언어와 λΉ„ν‘œμ€€ μ–Έμ–΄λ‘œ λ‚˜λ‰˜λ©° ν‘œμ€€ μ–Έμ–΄λŠ” λͺ¨λ“  RDBMS μ œν’ˆκ΅°λ“€μ΄ μ§€μ›ν•˜κ³  λΉ„ ν‘œμ€€ μ–Έμ–΄λŠ” νŠΉμ • RDBMSμ—μ„œλ§Œ 지원됨

 

πŸ“  DDL(Data Definition Language(데이터 μ •μ˜μ–΄))

  • ν…Œμ΄λΈ”κ³Ό 인덱슀의 ꡬ쑰λ₯Ό κ΄€λ¦¬ν•˜λŠ” μ–Έμ–΄
  • CREATE, DROP, ALTER λ“±

 

πŸ“  DML(Data Manipulation Language(데이터 μ‘°μž‘μ–΄))

* μžμ„Ένžˆ : DML, κΈ°λ³Έ 쿼리문 및 SELECT

  • ν…Œμ΄λΈ” 등에 데이터λ₯Ό μ €μž₯, μˆ˜μ •, μ‚­μ œ, μΆ”μΆœ 등을 μ²˜λ¦¬ν•˜λŠ” μ–Έμ–΄
  • INSERT, UPDATE, DELETE, SELECT λ“±

 

πŸ“  DCL(Data Control Language(데이터 μ œμ–΄μ–΄))

  • μ‚¬μš©μž κΆŒν•œ, μž‘μ—…μ˜ μ·¨μ†Œ 등을 μ²˜λ¦¬ν•  수 μžˆλŠ” μ–Έμ–΄
  • GRANT, REVOKE, COMMIT, ROLLBACK λ“±