"2020 복습 SQL"의 두 판 사이의 차이

seonae's wiki
이동: 둘러보기, 검색
(핵심 키워드)
(파빌리온)
18번째 줄: 18번째 줄:
  
  
===파빌리온===
+
===데이터베이스===
*[http://dh.aks.ac.kr/Edu/wiki/index.php/파빌리온_제작_방법 파빌리온 제작 방법]
+
*[https://1drv.ms/b/s!AiPnp8V1t5mykU6saYpbWACFRrTE D1-데이터베이스개론.pdf]
*[http://dh.aks.ac.kr/Edu/wiki/index.php/파빌리온_제작_방법_v3.4 파빌리온 제작 방법 v3.4]
+
*[https://1drv.ms/b/s!AiPnp8V1t5mykU-w-1feug7_Tvx_ D2-데이터베이스설계.pdf]
*[http://dh.aks.ac.kr/Edu/wiki/index.php/컴플렉스_제작_방법 컴플렉스 제작 방법]
+
*[https://1drv.ms/b/s!AiPnp8V1t5mykVLkwLN7VRX91K8P D3-SQL의이해.pdf]    
 
+
*[https://1drv.ms/b/s!AiPnp8V1t5mykVXu68xmu6YE8U9U D4-SQL실습(1)-SELECT.pdf] 
 +
*[https://1drv.ms/b/s!AiPnp8V1t5mykVDA5kS4C6yzIW-u D5-SQL실습(2)-JOIN.pdf]
 +
*[https://1drv.ms/b/s!AiPnp8V1t5mykU13z3g3xaQMp6sT D6-SQL실습(3)-DMLDDL.pdf]
 +
*[https://1drv.ms/b/s!AiPnp8V1t5mykVPM3nVqeovel1u3 D7-외부데이터반입.pdf] 
 +
*[https://1drv.ms/b/s!AiPnp8V1t5mykVHHwPOj_Ws0_ITA D8-SQL함수.pdf]
 +
*[https://1drv.ms/b/s!AiPnp8V1t5mykVSwC6sp5fAuxsqn D9-XML데이터베이스의기능.pdf]
  
 
===SQL의 이해===
 
===SQL의 이해===

2020년 1월 31일 (금) 22:07 판

홈으로

핵심 키워드

  • 데이터베이스(database)[1]
  • DBMS
  • 테이블(table)
  • 열(column)
  • 데이터타입(datatype)
  • 속성(attribute)
  • 기본키(primary key)
  • NULL
  • SQL
  • 뷰(view)
  • ERD : Entity-Relation
  • 트리거(trigger)
  • XML 데이터베이스
  • 커서(cursor) (+ODBC)


데이터베이스

SQL의 이해

  • SQL[DDL, DML, DCL]
  • 기본 구조
 select 열이름 from 테이블 where 행제약조건 order by 기준열
  • MSSQL server
  • Data type

SQL실습1:SELECT문

  • SELECT문
 SELECT 열이름 FROM 테이블 WHERE 조건식 ORDER BY 기준열
  • WHERE 조건식

SQL실습2:JOIN문

  • JOIN문
    • INNER JOIN
 select [열] from [테이블A] inner join [테이블B] on A.key= B.key
    • FULL OUTER JOIN
 select [열] from [테이블A] full outer join [테이블B] on A.key= B.key <합집합>
 select [열] from [테이블A] full outer join [테이블B] on A.key= B.key where A.keyis null or B.keyis null <교집합의 여집합>
    • LEFT OUTER JOIN
 select [열] from [테이블A] left join [테이블B] on A.key= B.key where B.key is null
    • RIGHT OUTER JOIN
 select [열] from [테이블A] right join [테이블B] on A.key= B.key where A.key is null

SQL실습3:DML,DDL

  • CREATE문
 CREATE TABLE 테이블이름(열이름 데이터타입 NULL,
 Primary key(열이름)) <테이블 생성>
 CREATE VIEW 테이블이름 AS
   SELECT문 <뷰 생성>
  • DROP문
 DROP TABLE 테이블 <테이블 삭제>
  • INSERT문
 INSERT INTO 테이블(컬럼1, 컬럼2, ...) VALUES (데이터1, 데이터2, ...) <직접 추가>
 INSERT INTO 테이블
   SELECTFROM 테이블 WHERE 조건식  <테이블 복사>
  • UPDATE문
 UPDATE 테이블 SET 열 = '데이터' WHERE 조건식 <조건에 맞는 행 수정>
  • DELETE문
 DELETE FROM 테이블 WHERE 조건식 <조건에 맞는 행 삭제>