본문 바로가기
개발 저장소/컴퓨터 꿀팁

DataBase 데이터베이스 용어사전

by 팡삼이 2016. 4. 3.

【 객체 권한 】


특정 객체에 조작을 할 수 있는 권한



【 권한 】


사용자가 특정 테이블에 접근할 수 있도록 하거나, 해당 테이블에 SQL(SELECT / INSERT / UPDATE / DELETE) 문을 사용할 수 있도록 제한을 두는 것



【 그룹 함수 】


하나 이상의 행을 그룹으로 묶어 연산하여, 하나의 결과를 나타내는 함수



【 기본 테이블 】


뷰를 생성하기 위해서는 실질적으로 데이터를 저장하고 있는 물리적인 테이블이 존재해야 함



【 기본키 제약 조건(PRIMARY KEY) 】


테이블에 저장된 데이터를 구분하기 위한 제약 조건


【 다중행 서브 쿼리 】


서브 쿼리에서의 결과가 두 건 이상 출력되는 것



【 단일행(Single Row) 서브 쿼리 】


수행 결과가 오직 하나의 로우(행)만을 반환하는 것



【 데이터 딕셔너리 】


데이터베이스 자원을 효율적으로 관리하기 위한 다양한 정보를 저장하는 시스템 테이블



【 데이터 딕셔너리 】


생성된 시퀀스 객체에 대한 정보를 저장



【 데이터 딕셔너리 뷰 】


데이터 딕셔너리의 내용을 사용자가 이해할 수 있는 내용으로 변환하여 제공



【 데이터 무결성 제약 조건(Data Integrity Constraint Rule) 】


테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 테이블을 생성할 때, 각 컬럼에 대해서 정의하는 여러 가지 규칙


【 별칭 연산자 】


컬럼 이름으로 의미를 알기 힘들 경우 컬럼의 이름에 별칭 부여



【 복합 뷰(Complex View) 】


두 개 이상의 기본 테이블에 의해 정의된 뷰



【 뷰(VIEW) 】


물리적인 테이블을 근거한 논리적인 가상 테이블 

【 시퀀스 】


테이블 내의 유일한 숫자를 자동으로 생성하는 자동 번호 발생기



【 시퀀스 】


유일한 값을 생성해 주는 Oracle 객체



【 식별자 】


테이블명, 컬럼명과 같이 사용자가 이름을 부여하는 것

【 연결 연산자 】


SELECT문 내부에 “||” 수직바를 사용해서 표현



【 유일키 제약 조건(UNIQUE KEY) 】


컬럼에 중복된 데이터를 저장하지는 못함 NULL 값을 저장하는 것은 허용



【 인덱스 】


SQL 명령문의 처리 속도를 향상시키기 위해서 컬럼에 대해서 생성하는 오라클 객체

【 제약 조건 비활성화 】

테이블에서 제약 조건을 삭제하지 않고도, 일시적으로 적용시키지 않게 하는 방법
【 참조 무결성 】

테이블 사이의 관계에서 발생하는 개념

【 트랜잭션(Transaction) 】
 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 작업 단위     

【 형 변환 함수 】

숫자, 문자, 날짜의 데이터형을 다른 데이터형으로 변환하는 함수

【 ABS 】

절대값을 구하는 함수


【 ADD_MONTHS 】

특정 개월 수를 더한 날짜를 구하는 함수


【 ALL 】

메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 모든 값이 일치하면 참이 되는 연산자


【 ALL_데이터 딕셔너리 】

자신 계정 소유 또는 권한을 부여 받은 객체 등에 관한 정보를 조회


【 ALTER MODIFY 】

테이블에 이미 존재하는 컬럼을 변경


【 ALTER TABLE 】

기존 테이블의 구조를 변경하기 위한 DDL명령문


【 ALTER TABLE ~ ADD 】

기존 테이블에 새로운 컬럼을 추가


【 ALTER TABLE ~ DROP COLUMN 】

테이블에 이미 존재하는 컬럼을 삭제


【 ALTER문 】

기존의 테이블을 변경 


【 AND 】

두 조건을 모두 만족하도록 하도록 하는 연산자


【 ANY 】

메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 하나 이상이 일치하면 참이 되는 연산자


【 ASC 】

오름차순 정렬, 작은 값부터 큰 값으로 정렬(예:1~9, A~Z)


【 AVG 】

해당 컬럼 값에 대해 평균을 구하는 함수


【 BETWEEN AND 】


하나의 컬럼의 값이 범위 내에 속하는지 알아 보기 위한 연산자


【 CARTESIAN PRODUCT(카티션 곱) 】


WHERE절에 공통되는 컬럼에 의한 조인이 발생되지 않아 모든 데이터가 검색 결과로 나타나는 경우



【 CASCADE 】


부모 테이블과 자식 테이블 간의 참조 설정이 되어 있을 때, 부모 테이블의 제약 조건을 비활성화하면,이를 참조하고 있는 자식 테이블의 제약 조건까지 함께 비활성화시켜 주는 옵션



【 CASE 】


여러 가지 경우에서 하나를 선택하는 함수




【 CHECK 제약 조건 】


입력되는 값을 체크하여, 설정된 값 이외의 값이 들어오면, 오류 메시지와 함께 명령이 수행되지 못하게 하는 것



【 COLUMN FORMAT 】


컬럼 데이터에 대한 출력 형식을 다양하게 지정하기 위한 명령어 



【 COMMIT 】


모든 작업을 정상적으로 처리하겠다고 확정하는 명령어



【 COMMIT: 】


변경된 내용을 영구 저장 



【 COUNT 】


테이블에서 조건을 만족하는 행의 개수를 반환하는 함수



【 CREATE TABLE  】


새로운 테이블을 생성하는 명령어



【 CREATE문 】


새로운 테이블을 생성



【 CUBE 】


주어진 데이터들의 전체 총계까지 구해주는 함수 


【 Database  】


기업이 지속적으로 유지 관리해야 하는 데이터의 집합



【 DataBase Management System 】


방대한 양의 데이터를 편리하게 저장하고 효율적으로 관리하고 검색할 수 있는 환경을 제공해 주는 시스템 소프트웨어  



【 DBA_데이터 딕셔너리 】


데이터베이스 관리자만 접근 가능한 객체 등의 정보를 조회



【 DECODE 】


여러 가지 경우에 대해서 선택할 수 있도록 하는 기능을 제공하는 함수



【 DEFAULT 제약 조건 】


아무런 값을 입력하지 않았을 때, 디폴트로 설정한 값이 입력이 되도록 하는 것



【 DELETE 】


테이블의 기존 행을 삭제하는 명령문



【 DELETE문 】


기존의 데이터를 삭제



【 DESC 】


내림차순 정렬, 큰 값부터 작은 값으로 정렬(예:9~1, Z~A)



【 DESC[RIBE] 】


테이블의 구조를 확인하기 위한 명령어



【 DISTINCT 】


동일한 데이터 값들이 중복되어 출력되지 않도록 사용



【 DROP CONSTRAINT 】


DROP CONSTRAINT 다음에 제거하고자 하는 제약 조건명을 명시



【 DROP TABLE 】


기존 테이블의 존재를 제거 



【 DROP문 】


기존 테이블을 제거 



【 DUAL 테이블 】


한 행으로 결과를 출력하기 위한 테이블

【 EDIT(ED) 】


파일의 내용을 유닉스나 윈도우즈와 같은 에디터로 읽어 편집할 수 있도록 함 



【 EQUI JOIN(동등 조인) 】


조인 대상이 되는 두 테이블에서 공통적으로 존재하는 컬럼의 값이 일치되는 행을 연결하여 결과를 생성하는 조인 기법



【 ESCAPE 】


LIKE 연산자에서 사용하는 와일드 문자(%, _) 자체를 포함한 문자열을 검색할 때, 와일드 문자를 일반 문자처럼 취급하기 위한 옵션



【 EXISTS 】


메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 만족하는 값이 하나라도 존재하면 참이 되는 연산자



【 FLOOR 】


소수점 아래를 버리는 함수



【 FOREIGN KEY 제약 조건 】


사원 테이블의 부서 번호는 반드시 부서 테이블에 존재하는 부서 번호만 입력하게 함 

사원 테이블이 부서 테이블의 부서 번호를 참조 가능하도록 하는 것


【 GRANT 】


사용자에게 시스템 권한 부여



【 GRANT문 】


사용자에게 특정 권한을 부여 



【 GROUP BY절 】


특정 컬럼을 기준으로 테이블에 존재하는 행들을 그룹별로 구분하기 위해 사용


【 HAVING 】


GROUP BY절에 의해 생성된 결과 값 중 원하는 조건에 부합하는 자료만 보고자 할 때 사용



【 HEADING(HEA) on | off  】


SELECT 명령어를 수행한 후 실행결과가 출력될 때, 컬럼의 제목을 출력할 것인지의 여부를 제어 



【 HOST 】


Oracle을 종료하지 않고 OS 명령을 수행할 수 있도록 OS 환경으로 잠시 빠져 나갈 수 있도록 하는 명령어 



【 IN 】


메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 하나라도 일치하면 참이 되는 연산자



【 INITCAP 】


이니셜만 대문자로 변환하는 함수 



【 INSERT 】


테이블에 새로운 로우를 추가하는 명령문



【 INSERT문 】


새로운 데이터를 삽입할 때 사용



【 INSTR 】


특정 문자의 위치를 구하는 함수



【 Invisible index 】


11g에서 인덱스를 실제 삭제하기 전에 “사용 안 함” 상태로 만들어서 테스트해 볼 수 있는 기능을 제공하는 인덱스

【 JOIN 】

여러 테이블에 흩어져 있는 정보 중에서 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들어서 결과를 보여줌

【 LAST_DAY 】

해당 달의 마지막 날짜를 반환하는 함수


【 LENGTH 】

문자 길이를 구하는 함수 


【 LENGTHB 】

바이트 수를 알려주는 함수 


【 LIKE 】

컬럼에 저장된 데이터의 일부만 일치하더라도 조회가 가능한 연산자 


【 LINESIZE(LIN) n 】

SELECT 명령어를 수행한 후 결과를 출력할 때, 한 라인에 출력할 최대 문자(Character)수를 결정 


【 LIST(L) 】

명령어 버퍼의 내용을 나타내기 위한 명령어 


【 LISTAGG 】

정규화된 테이블을 비정규화해서 출력하는 함수


【 LOWER 】

소문자로 변환하는 함수 


【 LPAD/RPAD 】

특정 기호로 채우는 함수 


【 LTRIM/RTRIM 】

공백 문자를 삭제하는 함수

【 MAX 】

지정한 컬럼 값 중에서 최대값을 구하는 함수


【 MERGE 】

구조가 같은 두 개의 테이블을 하나의 테이블로 합치는 기능


【 MIN 】

해당 컬럼 값들의 최소값을 구하는 함수


【 MOD 】

나누기 연산을 한 후 나머지를 결과로 되돌려주는 함수


【 MODIFY 】

이미 존재하는 테이블에 NOT NULL 제약 조건을 추가하기 위해서는 MODIFY 명령어로 NOT NULL 제약 조건을 설정


【 MONTHS_BETWEEN 】

두 날짜 사이의 개월 수를 구하는 함수 

【 NEXT_DAY 】

해당 날짜부터 시작하여 명시된 요일을 만나면, 해당되는 날짜를 반환하는 함수 


【 NON-EQUI JOIN(비등가 조인) 】

동일 컬럼이 없이 다른 조건을 사용하여 조인


【 NOT 】

참 → 거짓, 거짓 → 참, 반대되는 논리값을 구하는 연산자


【 NOT NULL 】

특정 컬럼은 반드시 값이 입력되도록 필수 입력 컬럼으로 지정하는 것


【 NVL 】

NULL을 0 또는 다른 값으로 변환하기 위해서 사용하는 함수

【 OR 】

두 가지 조건 중에서 한 가지만 만족하더라도 검색할 수 있도록 하는 연산자


【 ORDER BY절 】

로우를 정렬하려면 SELECT문에 ORDER BY절을 추가해야 함


【 OUTER JOIN 】

조인 조건에 만족하지 않는 행도 나타내는 조인 기법

【 PAGESIZE(PAGES) n  】

SELECT 명령어를 수행한 후 결과를 출력할 때, 한 페이지에 출력할 최대 라인 수를 결정


【 PIVOT 】

ROW 단위를 COLUMN단위로 변경해 주어, 사용자가 한 눈에 보기 편한 레포트를 만들어 주는 함수


【 RANK 】

주어진 컬럼값의 그룹에서 값의 순위를 계산한 후 순위를 출력해 주는 함수


【 RENAME 】

기존에 사용하던 테이블의 이름을 변경하기 위한 명령어


【 RENAME문 】

테이블의 이름을 변경


【 REVOKE 】

사용자에게 부여한 객체 권한을 데이터베이스 관리자나 객체 소유자로부터 회수하기 위한 명령어


【 REVOKE문 】

사용자에게 부여했던 특정 권한을 제거 


【 ROLLBACK 】

작업 중 문제가 발생했을 때, 트랜잭션의 처리 과정에서 발생한 변경 사항을 취소하고, 트랜잭션 과정을 종료시킴.변경되기 이전 상태로 되돌림


【 ROLLUP 】

주어진 데이터들의 소계를 구해주는 함수 


【 ROUND 】

특정 자릿수에서 반올림하는 함수


【 RUN(R) 】

SQL 버퍼 내의 내용을 보여주고 실행하는 명령어 


【 Simple Mail Transfer Protocol (SMTP) 】


단순 우편전송 규약으로 전자우편을 보내고 받는데 사용되는 TCP/IP 프로토콜



【 SAVE  】


SQL 버퍼 내의 현재 내용을 실제 파일로 저장하는 명령어 



【 SAVEPOINT 】


현재의 트랜잭션을 작게 분할하는 명령어



【 SAVEPOINT: 】


특정 위치까지는 영구 저장 혹은 이전 상태로 되돌릴 수 있도록 트랜잭션 중에 저장점을 만듦 



【 SELECT문 】


테이블에 저장된 데이터를 조회하기 위한 명령어



【 SELF JOIN 】


자기 자신과 조인



【 SPOOL 】


Oracle 화면을 갈무리하여 파일로 저장하는 명령어 

SQL문과 실행된 쿼리 결과를 파일로 기록하는 명령어



【 SQL 】


관계 데이터베이스를 처리하기 위해 고안된 언어 



【 SQL*PLUS 】


SQL문을 실행시키고 그 결과를 볼 수 있도록 오라클에서 제공하는 툴



【 SUBSTR/SUBSTRB 】


문자열 일부만 추출하는 함수



【 SUM 】


해당 컬럼 값들에 대한 총합을 구하는 함수



【 SYSDATE 】


현재 날짜를 반환하는 함수 


【 TAB 】


SCOTT사용자가 소유하고 있는 테이블의 정보를 알려주는 데이터 딕셔너리(Data Dictionary : DD)



【 TO_CHAR 】


날짜형 혹은 숫자형을 문자형으로 변환하는 함수



【 TO_DATE 】


문자형을 날짜형으로 변환으로 변환하는 함수



【 TO_NUMBER 】


문자형으로 변환하는 함수 



【 TOP-N 】


예) 사원 중에서 입사일이 빠른 사람 5명(TOP-5)만을 추출하는 것



【 TRIM 】


특정 문자를 잘라내는 함수 



【 TRUNC 】


특정 자릿수에서 잘라내는 함수



【 TRUNCATE 】


기존에 사용하던 테이블의 모든 로우를 제거하기 위한 명령어



【 TRUNCATE문 】


객체내의 데이터를 삭제

【 UNIQUE 】

특정 컬럼에 대해 자료가 중복되지 않게 하는 것


【 UPDATE 】

테이블에 저장된 데이터를 수정하는 명령문


【 UPDATE문 】

기존의 데이터를 변경 


【 UPPER 】

대문자로 변환하는 함수 


【 USER_데이터 딕셔너리 】

자신의 계정이 소유한 객체 등에 관한 정보를 조회

【 WHERE 】


로우를 제한하는 명령어



【 WITH ADMIN OPTION 】


사용자에게 시스템 권한을 WITH ADMIN OPTION과 함께 부여하면, 그 사용자는 데이터베이스 관리자가 아닌데도 불구하고 부여 받은 시스템 권한을 다른 사용자에게 부여할 수 있는 권한도 함께 부여 받게 됨



【 WITH CHECK OPTION 】


조건 컬럼값을 변경하지 못하게 하는 옵션



【 WITH GRANT OPTION 】


사용자에게 객체 권한을 WITH GRANT OPTION과 함께 부여, 사용자는 객체를 접근할 권한을 부여 받으면서 그 권한을 다른 사용자에게 부여할 수 있는 권한



【 WITH READ ONLY 】


기본 테이블의 어떤 컬럼에 대해서도 뷰를 통한 내용 수정을 불가능하게 만드는 옵션



댓글