"2020 복습 SQL"의 두 판 사이의 차이
seonae's wiki
(→핵심 키워드) |
(→핵심 키워드) |
||
4번째 줄: | 4번째 줄: | ||
*데이터베이스(database)[https://terms.naver.com/entry.nhn?docId=2073344&cid=44414&categoryId=44414] | *데이터베이스(database)[https://terms.naver.com/entry.nhn?docId=2073344&cid=44414&categoryId=44414] | ||
*DBMS[https://terms.naver.com/entry.nhn?docId=2270449&cid=51173&categoryId=51173] | *DBMS[https://terms.naver.com/entry.nhn?docId=2270449&cid=51173&categoryId=51173] | ||
− | *테이블(table) | + | *테이블(table)[https://ko.wikipedia.org/wiki/%ED%85%8C%EC%9D%B4%EB%B8%94_(%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4)] |
*열(column) | *열(column) | ||
*데이터타입(datatype)[http://www.incodom.kr/DB_-_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85/MYSQL] | *데이터타입(datatype)[http://www.incodom.kr/DB_-_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85/MYSQL] | ||
*속성(attribute)[https://ko.wikipedia.org/wiki/%EC%86%8D%EC%84%B1_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)] | *속성(attribute)[https://ko.wikipedia.org/wiki/%EC%86%8D%EC%84%B1_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)] | ||
− | *기본키(primary key) | + | *기본키(primary key)[https://ko.wikipedia.org/wiki/%EA%B8%B0%EB%B3%B8_%ED%82%A4] |
− | *NULL | + | *NULL[https://ko.wikipedia.org/wiki/Null_(SQL)] |
− | *SQL | + | *SQL[https://ko.wikipedia.org/wiki/SQL] |
− | *뷰(view) | + | *뷰(view)[https://ko.wikipedia.org/wiki/VIEW_(SQL)] |
− | *ERD : Entity-Relation | + | *ERD : Entity-Relation[https://ko.wikipedia.org/wiki/%EA%B0%9C%EC%B2%B4-%EA%B4%80%EA%B3%84_%EB%AA%A8%EB%8D%B8] |
− | *트리거(trigger) | + | *트리거(trigger)[https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%ED%8A%B8%EB%A6%AC%EA%B1%B0] |
*XML 데이터베이스 | *XML 데이터베이스 | ||
− | *커서(cursor) (+ODBC) | + | *커서(cursor) (+ODBC)[https://docs.microsoft.com/ko-kr/sql/relational-databases/native-client-odbc-cursors/using-cursors-odbc?view=sql-server-ver15] |
==참고 자료== | ==참고 자료== |
2020년 2월 1일 (토) 04:07 판
핵심 키워드
- 데이터베이스(database)[1]
- DBMS[2]
- 테이블(table)[3]
- 열(column)
- 데이터타입(datatype)[4]
- 속성(attribute)[5]
- 기본키(primary key)[6]
- NULL[7]
- SQL[8]
- 뷰(view)[9]
- ERD : Entity-Relation[10]
- 트리거(trigger)[11]
- XML 데이터베이스
- 커서(cursor) (+ODBC)[12]
참고 자료
- D1-데이터베이스개론.pdf
- D2-데이터베이스설계.pdf
- D3-SQL의이해.pdf
- D4-SQL실습(1)-SELECT.pdf
- D5-SQL실습(2)-JOIN.pdf
- D6-SQL실습(3)-DMLDDL.pdf
- D7-외부데이터반입.pdf
- D8-SQL함수.pdf
- D9-XML데이터베이스의기능.pdf
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 테이블 SELECT 열 FROM 테이블 WHERE 조건식 <테이블 복사>
- UPDATE문
UPDATE 테이블 SET 열 = '데이터' WHERE 조건식 <조건에 맞는 행 수정>
- DELETE문
DELETE FROM 테이블 WHERE 조건식 <조건에 맞는 행 삭제>