본문 바로가기

SQL29

4-7장. SQL 활용(DCL[DATA CONTROL LANGUAGE]) SQLD 단원별 목록으로 1. DCL 개요 유저를 생성하고 권한을 제어할 수 있는 DCL(DATA CONTROL LANGUAGE) 명령어가 있다. 2. 유저와 권한 대부분의 데이터베이스는 데이터 보호와 보안을 위해서 유저와 권한을 관리하고 있다. SQL Server는 인스턴스에 접속하기 위해 로그인이라는 것을 생성하게 되며, 인스턴스 내에 존재하는 다수의 데이터베이스에 연결하여 작업하기 위해 유저를 생성한 후 로그인과 유저를 매핑해 주어야 한다. Oracle은 유저를 통해 데이터베이스에 접속을 하는 형태이다. 즉, 아이디와 비밀번호 방식으로 인스턴스에 접속을 하고 그에 해당하는 스키마에 오브젝트 생성 등의 권한을 부여받게 된다. 가) 유저 생성과 시스템 권한 분석 유저를 생성하고 데이터베이스에 접속한다... 2023. 5. 30.
4-6장. SQL 활용(윈도우 함수[WINDOW 함수]) SQLD 단원별 목록으로 1. WINDOW FUNCTION 개요 - 분석 함수나 순위 함수로도 알려져 있는 윈도우 함수는 데이터웨어하우스에서 발전한 기능이다. WINDOW FUNCTION 종류 - 순위 관련 함수(RANK, DENSE_RANK, ROW_NUMBER) - 집계 관련 함수(SUM, MAX, MIN, AVG, COUNT) - 행 순서 관련 함수(FIRST_VALUE, LAST_VALUE, LAG, LEAD) - 비율 관련 함수( CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT) - 선형 분석을 포함한 통계 분석 관련 함수(CORR, COVAR_POP, COVAR_SAMP, STDDEV, STDDEV_POP 등등) WINDOW FUNCTION SYNTAX -.. 2023. 5. 30.
4-5장. SQL 활용(그룹 함수[GROUP 함수]) SQLD 단원별 목록으로 1. 데이터 분석 개요 AGGREGATE FUNCTION - GROUP AGGREGATE FUNCTION이라고도 부르며, GROUP FUNCTION의 한 부분으로 분류할 수 있다. COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수들이 포함되어 있다. GROUP FUNCTION - 그룹 함수로는 집계 함수를 제외하고, 소그룹 간의 소계를 계산하는 ROLLUP 함수, GROUP BY 항목들 간 다차원적인 소계를 계산 할 수 있는 CUBE 함수, 특정 항목에 대한 소계를 계산하는 GROUPING SETS 함수가 있다. - ROLLUP, CUBE, GROUPING SETS 결과에 대한 정렬이 필요한 경우는 ORDER BY 절에 정렬 칼럼을 명시해야 한다. WINDOW F.. 2023. 5. 29.
4-4장. SQL 활용(서브쿼리) SQLD 단원별 목록으로 1. 서브 쿼리(Subquery) 서브쿼리(Subquery)란 하나의 SQL문안에 포함되어 있는 또 다른 SQL문을 말한다. 서브쿼리는 메인쿼리 의 칼럼을 모두 사용할 수 있지만 메인쿼리는 서브쿼리의 칼럼을 사용할 수 없다. 서브쿼리를 사용할 때 다음 사항에 주의점 - 서브쿼리를 괄호로 감싸서 사용한다. - 서브쿼리는 단일 행(Single Row) 또는 복수 행(Multiple Row) 비교 연산자와 함께 사용 가능하다. 단일 행 비교 연산자는 서브쿼리의 결과가 반드시 1건 이하이어야 하고 복수 행 비교 연산자는 서브쿼리의 결과 건수와 상관없다. - 서브쿼리에서는 ORDER BY를 사용하지 못한다. ORDER BY절은 SELECT절에서 오직 한 개만 올 수 있기 때문에 ORDER.. 2023. 5. 29.
728x90
반응형