카테고리 없음

[실기] - SQL 기본 작성

공부하고 기록하고 다시보는 블로그 2025. 2. 20. 11:12
  • DDL
    • CREATE
      • 형식 : CREATE DATABASE 변수;  / CREATE TABLE 테이블명 / CREATE  INDEX 인덱스명 ON 테이블명 (ID); / CREATE VIEW 테이블 명 AS SELECT문 ~
      • 데이터베이스, 테이블, 뷰, 인덱스 생성
    • DROP
      • 형식 : DROP TABLE 테이블명 
      • 구조삭제
    • ALTER
      • 형식 : ALTER TABLE 테이블명 (ADD/MODIFY/DROP)
      • 형식 : ALTER INDEX 인덱스명 (RENAME TO/REBUILD/UNUSABLE) 
      • 구조변경
    • TRUNCATE
      • 형식 : TRUNCATE 테이블 테이블명;
    • CHECK - 도메인 무결성 조건
      • 범위된 원자값만 들어옴
      • 형식 : CONSTRAINT 컬럼(속성) CHECK (성별 IN('남','여'));
  • DML : 문자는 ''(홀따움표)로 해줌
    • SELECT
      • SELECT DISTINCT 컬럼(반) FROM 테이블명 WHERE age >= 30 and name like '%현' GROUP BY 반 HAVING 집계 ORDER BY DESC / ASC(오름차순);
        • 오름차순 : 낮은 순서
      • SELECT * FROM 회원정보 WHERE 이름 like '이%' AND 컬럼명 IS NULL(IS NOT NULL);
      • 이후(이상) >=
      • SELECT * FROM 회원정보 WHERE 나이 BETWEEN 20 AND 30;
      • SELECT 부서, COUNT(*) AS 인원수 FROM 사원정보 GROUP BY 부서 HAVING COUNT(*) >= 2;
    • UPDATE : UPDATE 테이블명 SET 나이 = 20 WHERE 이름 like '%충현';
    • DELETE : DELETE FROM 테이블명 WHERE ~;
    • INSERT
      • INSERT INTO 테이블명 (컬럼) VALUES ();
      • INSERT INTO 테이블명 SELECT문;
  • DCL : GRANT, REVOKE
    • GRANT 권한명 ON 테이블명 TO 계정 아이디 WITH GRANT OPTIONS;
      • 권한명 : SELECT 
      • WITH GRANT OPTION : 내가 받은 권한을 다른 사용자에게 주기 
    • REVOKE 권한명 ON 테이블명 FROM 계정 아이디 CASCASDE
    • TCL
      • COMMIT
      • ROLLBACK
      • SAVEPOINT : 여기까지 저장

 

데이터베이스 내에 존재하는 하나 이상의 테이블로부터 유도된 가상의 테이블

 

데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위

 

데이터베이스에 트랜잭션 기본 구성요소

 

SQL 문장의 GROUP BY 절에 선택된 조건검색을 지정하기 위한 구문

 

ELECT 문장을 이용하여 데이터를 질의할 때 검출되는 중복 값을 제거하기 위해 사용되는 명령

 

데이터베이스를 구성하는 가장 작은 논리적 단위로 파일 구조상의 데이터 항목 또는 데이터 필드에 해당

 

DDL(Data Definition Language) 명령어 중 테이블, 인덱스와 같은 오브젝트를 변경하는데 사용하는 명령어

 

하나의 릴레이션(테이블)을 구성하는 속성(열)의 전체 개수

 

하나의 릴레이션(테이블)을 구성하는 튜플(행)의 전체 개수

 

데이터가 하나도 없이 테이블 구조만 남은 최초 테이블이 만들어진 상태로 돌아가도록 하는 DDL의 명령어

 

하나의 트랜잭션이 성공적으로 끝났을 때 사용하는 연산

 

하나의 트랜잭션이 비정상적으로 종료되어 트랜잭션 원자성이 깨질 경우 처음부터 다시 시작하거나, 부분적으로 연산을 취소하는 연산으로, SAVEPOINT(CHECKPOINT)를 통해 저장점을 설정함

 

절차형 SQL을 활용하여 일련의 SQL 처리를 수행하고, 수행 결과를 단일값으로 반환하는 절차형 SQL로, RETURN을 통해 값을 반환하기 때문에 OUT 파라미터가 존재하지 않음

 

데이터베이스가 미리 정해놓은 조건이 충족되거나, 특정 테이블에 삽입, 삭제, 갱신 등의 데이터 변경 이벤트가 발생하면 DBMS에서 자동적으로 실행되도록 구현된 프로그램으로, 데이터의 일관성과 무결성 유지 및 로그 메시지 출력 등의 별도 처리를 위해 사용하기도 하는 것

 

여러 행 또는 테이블 전체 행으로부터 하나의 결과값을 반환하는 함수

 

데이터베이스 관리자(DBA)가 데이터 보안, 무결성 유지, 병행수행 제어, 회복을 위해 사용하는 제어용 언어

 

* -> 데이터베이스 관리자(DBA)가 사용자에게 데이터베이스에 대한 사용 권한을 부여하는 명령어

 

위 *문제의 명령어의 전체 명령문을 쓰시오.

 

*-> 데이터베이스 관리자(DBA)가 사용자에게 데이터베이스에 대한 사용 권한을 취소하는 명령어

위 *문제의 명령어의 전체 명령문을 쓰시오.