"2018-2 인문정보데이터베이스"의 두 판 사이의 차이
seonae's wiki
(새 문서: ==데이터베이스 개론== *데이터베이스의 정의 : *데이터베이스 구축 목적 *스키마 *키(key) *DBMS ==데이터베이스 설계== *정규화 *정규화의 목...) |
|||
1번째 줄: | 1번째 줄: | ||
+ | [[2018-2 수업시간sql]] | ||
==데이터베이스 개론== | ==데이터베이스 개론== | ||
*데이터베이스의 정의 : | *데이터베이스의 정의 : |
2018년 12월 18일 (화) 20:43 기준 최신판
목차
데이터베이스 개론
- 데이터베이스의 정의 :
- 데이터베이스 구축 목적
- 스키마
- 키(key)
- DBMS
데이터베이스 설계
- 정규화
- 정규화의 목적
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 조건식 <조건에 맞는 행 삭제>
SQL함수
- 함수란
- 함수
- 연산자
XML데이터베이스
- XML데이터베이스란
- 메쏘드란
- .query()
- .value()
- .nodes()