본문 바로가기

Database(DB)/Oracle

(3)
[SQL/SQLD] 그룹함수 ROLLUP (GROUP BY ROLLUP) 그룹 함수에는 그룹 별로 해당 그룹에 대해 개수, 합, 평균, 최대값, 최소값 등을 구하는 집계 함수 외에도 ROLL UP, CUBE, GROUPING SETS, GROUPING 등의 그룹함수가 있습니다(OracleSQL 기준) . 위의 ROLL UP, CUBE, GROUPING SETS, GROUPING과 같은 그룹 함수들은 SELECT ~ GROUP BY 쿼리를 이용해서 조회한 데이터에서는 각 컬럼에 있는 속성별 데이터의 합계를 구할 수 없기에 위와 같은 그룹 함수들을 사용하면 원하는 속성별 데이터 총계를 뽑아낼 수 있기에 사용하는 함수들입니다. 예를 들어서 아래와 같이 이름(NAME), 학년(GRADE), 반(CLASS)을 속성으로 가지는 Student 테이블을 만들었습니다.      여기서 각 학..
Oracle sqlplus 계정 생성하기 및 권한 부여 지난 시간에 Oracle DB(Express)를 설치하였는데요, 이번에는 사용자 계정을 만들어 봅시다. 먼저 윈도우 키를 누르고 cmd(명령 프롬프트)를 실행시킨 후에 터미널 창에서 sqlplus를 입력한 후에 엔터를 눌러서 실행시켜 줍니다. 이전에 Oracle을 제대로 설치했다면 아래와 같이 Version도 잘 나오고 '사용자명 입력:' 이라는 문구가 나올 것입니다.  사용자를 생성하기 위해서는 관리자 권한으로 접속하여야 합니다. 관리자 권한으로 접속하기 위해서는 사용자명을 입력하는 곳 옆에 sys AS SYSDBA라고 입력해주시고 엔터를 치시면 됩니다. 그 다음 비밀번호를 입력하지 않고 엔터를 다시 치시면 됩니다.  위와 같이 관리자 권한으로 접속을 하였다면 새로운 계정을 만들어 보겠습니다. 사용자를..
Oracle DB(Express) 21c 설치하기 오늘은 DBMS(Database Management System) 중 하나이자 가장 인기가 많은 Oracle을 설치해보겠습니다. DBMS는 관계형(Relational), 계층형(Hierarchical), 망형(Network), 객체지향형(Object-Oriented) 등으로 분류됩니다. 가장 많이 사용되고 있는 Oracle, MySQL, Microsoft SQL Server 모두 관계지향형 DBMS입니다. 우선 Oracle에는 Express, Personal, Standard 등 다양한 Edition이 존재하는데 그 중 무료로 사용할 수 있는 Express를 설치해보겠습니다. 하지만 무료인만큼 일부 기능들이 제한될 수 있습니다. 하지만 오라클의 대부분 기능들이 있기 때문에 학습용이나 작은 규모의 비지니스..