본문 바로가기
728x90

분류 전체보기186

AWS 공동 책임 모델 보안 및 규제 준수누가 무엇을 책임지는지 고객클라우드 '내부의' 보안 책임고객 데이터플랫폼, 애플리케이션, 자격 증명 및 액세스 관리운영체제, 네트워크 및 방화벽 구성클라이언트 측 데이터 암호화 및 데이터 무결성 인증서버 측 암호화(파일 시스템 및 데이터)네트워킹 트래픽 보호 (암호화/무결성/자격증명) AWS클라우드 '자체의' 보안 책임소프트웨어컴퓨팅스토리지데이터베이스네트워킹하드웨어/AWS 글로벌 인프라리전가용 영역엣지 로케이션 AWS에서 고객 데이터 암호화 → 고객 책임AWS 서비스를 호스팅하는 데이터 센터의 보안 → AWS 책임Amazon RDS에서 My SQL 데이터베이스를 호스팅 할 때, Amazon RDS DB파일 데이터베이스 엔진 보안 패치 → AWS 책임EC2에서의 패치 → 고객 책임 보안과.. 2023. 6. 19.
옵티마이저 옵티마이저 - db내부 핵심 엔진 옵티마이저와 실행계획 1. Parser 1) 문법적, 의미적 오류 확인 2) SQL과 실행계획이 라이브러리 캐시에 존재하는 확인 (1) 존재하면 (soft parsing) => sql과 실행계획을 라이브러리 캐시에서 찾아 바로 실행 (2) 존재하지 않으면 (hard parsing) => 옵티마이저를 거쳐서 쿼리비용 계산 후 실행계획 생성 2. Optimizer 1) Query Transformer : 최적화하기 쉽게 형태 변환 시도, 논리적으로 변환 전후 동일해야 함. 2) Estimator : 실행계획에 대한 전체 비용계산 (I/O, cpu, 메모리, 테이블 및 인덱스 통계정보 확인) 3) Plan Generator : 후보군이 할만한 실행계획 생성 3. Row-Sou.. 2023. 6. 9.
PL/SQL 1. PL/SQL (Procedural Language Extenstion to SQL) SQL을 확장한 절차적 언어(Procedural Language) 관계형 데이터베이스에서 사용되는 Oracle의 표준 데이터 엑세스 언어로, 프로시저 생성자를 SQL과 완벽하게 통합한다. 유저 프로세스가 PL/SQL 블록을 보내면, 서버 프로세서는 PL/SQL Engine에서 해당 블록을 받고 SQL과 Procedural을 나눠서 SQL은 SQL Statement Executer로 보낸다. PL/SQL 프로그램의 종류는 크게 Procedure, Function, Trigger로 나뉘어진다. 2. PL/SQL의 특징 블록 단위의 실행을 제공한다. 이를 위해 BEGIN 과 END를 사용한다. 마지막 라인에 /를 입력하면.. 2023. 6. 5.
윈도우 함수와 문제풀이3 - 권한 GRANT 유저에게 개체에 대한 권한을 허용 WITH GRANT OPTION : 권한을 부여받은 유저가 동일권한을 줄 수 있는 옵션 GRANT select ON schema::a_user TO 유저명; DENY 유저에게 개체에 대한 권한을 차단 DENY select ON schema::a_user TO 유저명; DENY select ON a_user.table1 TO 유저명; REVOKE 유저에게 부여된 권한을 회수 CASCADE : WITH GRANT OPTION 으로 부여된 권한까지 모두 회수 REVOKE select ON schema::a_user FROM 유저명; 1. 아래 설명 중 ㄱ,ㄴ에 해당하는 내용을 작성하시오 DBMS에 생성된 USER와 다양한 권한들 사이에서 중개 역할을 할 수 있도록 .. 2023. 6. 5.
윈도우 함수와 문제풀이 2 윈도우 함수() OVER (PARTITION BY 컬럼 ORDER BY 컬럼 ASC/DESC RANGE BETWEEN A AND B OR ROWS BETWEEN A AND B) DEFAULT 세팅 : RANGE BETWEEN UNBOUNDED PERCEDING AND CURRENT ROW RANGE BETWEEN A AND B : 현재 컬럼의 값 기준, 연산에 참여할 행 선택 UNBOUNDED PERCEDING : 최종 출력될 값의 맨 처음 ROW의 값 CURRENT ROW : 현재 ROW의 값 UNBOUNDED FOLLOWING : 최종 출력될 값의 맨 마지막 ROW의 값 (AND뒤) 1. 다음 중 아래의 SQL에 대한 설명으로 가장 적절한 것은? SELECT 상품유형코드 , AVG(상품가격) AS 상.. 2023. 6. 5.
728x90