목록CS/데이터베이스 (4)
공부하는 스누피
시간/날짜 blog.daum.net/haanulfafa/7937079 SQL 날짜/시간 함수 - DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6.. blog.daum.net CASE WHEN THEN select case when 조건1 then 값1 when 조건2 then 값2 else 값3 end 컬럼명; 수학 소수점 N번째 자리수에서 반올림 - ROUND select round(수, 자리수); -- 파라미터 한개면 자동으로 정수로 만들어줌 Type Casting - CAST cast..
DB 접속 mysql -u {username} -p{password} {db_name} 스키마 생성 create database {db_name} default character set utf8; 사용자 추가 / 권한부여 - 사용자 추가 create user '{username}'@'{address}' identified by '{password}'; - 사용자 추가 & 권한부여 grant all privileges on {db_name}.* to {username}@{address} identified by '{password}'; -- 모든 권한 부여: grant all privileges -- 일부 작업에 대한 권한 부여: grant insert, update ... -- 특정 테이블에 대해 권한 ..
개념 데이터 모델링 : 주제 영역과 핵심 데이터 집합간의 관계를 정의하는 모델링으로, 전체 모델의 골격에 해당한다. 논리 데이터 모델링 : 개념 모델로부터 업무영역의 규칙을 구체적으로 표현 - 정규화 - 포용성 - 완전성 - 독립성 물리 데이터 모델링 : 논리 모델을 기술에 맞게 상세화 - 개체 -> 테이블 - 속성 -> 컬럼 - UID -> PK - 관계 -> FK - 컬럼유형과 길이정의 - 반정규화 이상현상 anomaly : 데이터의 중복으로 나타나는 현상 => 정규화로 중복을 최소화해서 해결 - 삽입 이상 : 의도하지 않은 데이터를 같이 삽입하는 경우 - 삭제 이상 : 의도하지 않은 데이터를 삭제하는 경우 (cascade 오용) - 갱신 이상 : 데이터 갱신시 정보에 모순이 생기는 경우 정규화 : ..
집계 함수 - 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수이다. COUNT - 행 수 SUM - 합계 AVG - 평균 MAX - 최댓값 MIN - 최솟값 STDDEV - 표준편차 VARIAN - 분산 그룹 함수 - 테이블의 전체 행을 컬럼 값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이다. ROLLUP - 그룹별 중간 집계값을 생성한다. - 집계 대상을 ROLLUP 뒤에 넣는다. - 함수 인자로 지정된 컬럼의 순서에 따라 계층별로 구성된다. -> 순서 바뀌면 출력 내용도 달라진다. - 계층 내 정렬이 가능하다. -- A와 B의 C 총합 계산 select A, B, sum(c) from T group by rollup(A, B); CUBE - 결합 가능한 값에 대한 다차원 집계..