Database/Theory 15

[Database/Theory]05. SQL syntax(3) - Function

05. SQL syntax(3) - Function- Function + Single Row Function : 1개의 Record에서 사용하는 단일 행 함수. -> NULL Value : NULL값을 0으로 출력 할 때. 해당 COLUM의 DATATYPE을 준수한다.1234567SELECT NVL(salary,0) * 12 [AS] "연봉 (상여금 제외)" FROM table; /* OR*/ SELECT NVL(salary*12,0) [AS] "연봉 (상여금 제외)" FROM table;cs -> NULL Value2 : 해당 COLUM의 DATATYPE에 관계 없이 필요에 따른 결과를 출력한다.1SELECT NVL2(salary, '있음', '없음') * 12 [AS] "연봉 (상여금 제외)" FRO..

Database/Theory 2016.06.06

[Database/Theory]04. SQL syntax(2) - Query

04. SQL syntax(2) - Query- SELECT1SELECT s/n [,s/n] FROM t/n [WHERE] [GROUP BY] [HAVING BY] [ORDER BY]cs [WHERE], [GROUP BY], [HAVING BY], [ORDER BY]의 순서는 무관하나 QUERY의 효율성에 최적화된 방식이다. * Expression 산술식 SELECT문에서 가져올 데이터에 대하여 특정 계산을 통해 목적에 맞는 결과 값이 나온다. 이를 통해 코딩할 때, 번거로움이 한층 사라진다.12345SELECT salary * 12 [AS] 연봉 FROM table;/* (특정 Title의 내용을 변경 할 때)(AS=>ALIAS) */ SELECT salary * 12 [AS] "연봉 (상여금 제외)"..

Database/Theory 2016.06.06

[Database/Theory]02. Notation rule, Data type

02. Notation rule, Data type- Notation rule * SQL은 대소문자를 구분하지 않으며, Camel case도 통하지 않는다. * 대문자 : Keyword * 소문자 : Identifier * [] : Default, 0개 이상 작성 * t/n : Table Name * c/n : column Name * SQL 문자 구문 : ' ' * | : 택1 - DataType * Varchar : 가변 문자. * char : 불변 문자. * number(p,s) : 전체 p자리중, 소수점 s이하 자리 * date : 날짜. Installer가 운영체제에 설정된 날짜 출력 형식(locale)확인

Database/Theory 2016.06.06

[Database/Theory]01. 정의, SQL언어의 종류

1. 정의, SQL언어의 종류- 정의 * SQL(Structual Query Language) : 구조적 질의 언어, RDBMS를 쓰는 표준 명령어. * SQLplus : 각 RDBMS마다 지원하고 SQL을 이용하여 DB를 관리하는 도구. * pl/sql : 오라클만의 독특한 기술로 SQL을 확장한 언어. * Table : DB의 기본단위 * Record, Row, Tuple : 단일 구조 데이터 항목 * Colum : 특화된 Data의 모음(Data의 성질과 특성이 필요 -> Data type) * Cell, Field : Row와 Colum이 만나는 지점. * RDBMS : Table끼리 Data를 참조하여 Table과 그 관계를 관리하는 체계. * T(오브젝트를 캡슐화 한 빈)(E,object)RD..

Database/Theory 2016.06.06