본문 바로가기

정보처리기사 필기 총정리/3과목: 데이터베이스 구축31

DMBS 접속 기술 ★ p.489 1) 웹 응용 시스템의 구조 - 사용자 ←→ 웹 서버 ←→ WAS ←→ DBMS # 사용자는 웹 서버에 접속해 데이터를 주고 받고, 웹 서버는 WAS에게 해당 요청을 전달함, 그 다음 WAS는 수신한 요청을 트랜잭션 언어로 변환한 후 DBMS에 전달해 데이터를 받으면, 이 데이터를 다시 웹 서버로 전달해 사용자에게 도달하게 함 2) DBMS 접속 기술 ▶ JDBC(Java Database Connectivity) -1997년 썬 마이크로시스템에서 출시, JAVA 언어로 다양한 종류의 데이터베이스에 접속하고 SQL문을 수행할 때 사용되는 표준 API -접속하려는 DBMS에 대한 드라이버가 필요 ▶ ODBC(Open Database Connectivity) -1992년 마이크로소프트에서 출시, 데.. 2020. 10. 3.
SQL 활용 ★★ p.476~484 1) 절차형 SQL - C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL - 일반적인 프로그래밍 언어에 비해 효율이 떨어지지만, 연속적인 작업 처리 적합 - BEGIN ~ END 형식으로 작성되는 블록(Block) 구조로 기능별 모듈화 가능 2) 프로시저(Procedure) #디비컨SET - 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업 수행, 처리 결과는 한 개 이상의 값 혹은 반환을 아예 하지 않음 - 시스템의 일일 마감 작업, 일괄(Batch) 작업 등에 주로 사용됨 DECLARE(필수): 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 BEGIN(필수): 프로시저의 시작을 의미, 실행부 CONTROL: 조건문 .. 2020. 10. 3.
SQL 응용 ★★★ p.426~4, 3-8 - 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래함 - 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 1) SQL(Structured Query Language)의 분류 ★★ __ 20년 1, 2회 기출문제 ▶ DDL(Data Define Language, 데이터 정의어) __ 3-26 -DOMAIN(도메인), SCHEMA(스키마), TABLE(테이블), VIEW(뷰), INDEX(인덱스)를 정의하거나 변경 또는 삭제할 때 사용하는 언어 #도스테뷰인 명령어 기능 CREATE DOMAIN, SCHEMA, TABLE, VIEW, INDEX 정의 → CREATE DOMAIN, SCHEMA, TABLE, VIEW, INDEX 도스테뷰인명; ALTER TABLE에 대한 정의 .. 2020. 10. 3.
논리 데이터 모델의 물리 데이터 모델 변환 및 품질 검토 ★ p.410~418, 2-13 1) 일반적인 변환 절차 ▶ 단위 개체를 테이블로 변환 → 속성을 컬럼으로 변환 → UID(Unique Identifier)를 기본 키(Primary Key)로 변환 → 관계를 외래 키(Foreign Key)로 변환 → 컬럼 유형(Type)과 길이(Length) 정의 → 반정규화(De-normalization) 수행 2) 슈퍼타입/서브타입을 테이블로 변환 -슈퍼타입 기준 테이블 변환: 서브타입을 슈퍼타입에 통합해 하나의 테이블로 만드는 것 -서브타입 기준 테이블 변환: 슈퍼타입 속성들을 각각의 서브타입에 추가해 서브타입들을 개별적인 테이블로 만드는 것 -개별타입 기준 테이블 변환: 슈퍼타입과 서브타입들을 각각의 개별적인 테이블로 변환하는 것 3) 물리 데이터 모델 품질 기준 .. 2020. 10. 3.
데이터베이스 보안 / 스토리지 ★★ p.397~407, 3-79 1) 데이터베이스 보안의 개요 - 데이터베이스 일부분 또는 전체에 대해서 권한이 없는 사용자가 액세스하는 것을 금지하기 위해 사용되는 기술 - 데이터베이스 사용자들은 일반적으로 서로 다른 객체에 대해 다른 접근 권리 또는 권한을 가짐 2) 암호화(Encryption) ▶ 암호화(Encryption) 과정 -암호화되지 않은 평문을 정보 보호를 위해 암호문으로 바꾸는 과정 # 개인키 암호 방식(대칭키), 공개키 암호 방식(비대칭키) ▶ 복호화(Decryption) 과정 -암호문을 원래의 평문으로 바꾸는 과정 3) 암호화 방식 방식 특징 종류 개인키 암호 방식 (Private Key Encryption, 비밀키 암호 방식, 대칭키) 동일한 키로 데이터를 암호화하고 복호화 함, 비밀.. 2020. 10. 3.