[2020 정보처리기사 실기 - 데이터 입출력 구현] 3. 데이터 조작 프로시저 작성하기
1) 데이터 조작 프로시저 개념 : 데이터 입출력 구현에서 삽입, 삭제, 수정, 조회를 위해 만들어진 데이터베이스 내장 객체 2) 데이터 조작 프로시저 종류 - 데이터 조작 프로시저는 SQL 표준 언어, 오라클에서는 SQL을 확장한 PL/SQL 사용 - Stored function, Stored procedure, Stored package, Trigger - 작성절차 : 데이터 저장소에 연결-> 데이터 저장소 정의-> 데이터 조작 프로시저 작성-> 데이터 검색 프로시저 작성 3) 데이터 저장소에 연결 - 드라이버 로딩 : DBMS제공 JAR파일 적재 - 쿼리 전달 : statement, prepared statement 객체 생성 - 결과 수신 - CREATE, ALTER, DROP 4) 데이터 조작프..
[2020 정보처리기사 실기 - 데이터 입출력 구현] 2. 물리적 데이터 저장소 설계하기
물리적 데이터저장소 설계 절차 : 물리 속성조사 -> 물리 스키마 설계 -> 물리 용량 산정 -> 데이터베이스 반정규화 1) 물리 속성 조사 - 용어 사전기반 명명 규칙 파악 - 시스템 운영체계, 자원 조사 - DB 시스템 조사 분석서 작성 2) 물리 스키마 설계 - ERD변환(논리 -> 물리) : 엔티티 테이블 변환 -> 속성 컬럼 변환 -> 관계 변환 -> 데이터 타입, 표준 선택 (1) 엔티티 -> 테이블 변환 : 서브를 슈퍼에 통합해 테이블 1개, 엑세스 용이, 속도 향상, 가공 용이, 조인 감소, 테이블 인덱스 크기 증가, 처리마다 서브타입 구분 필요 (2) 서브타입 기준 변환 : 슈퍼를 서브에 복제, 단위 테이블 크기 작음, 속성들이 프로세스에서 관련 없을 때 유리, 서브타입 구분 안하면 UN..
[2020 정보처리기사 실기 - 데이터 입출력 구현] 1. 논리 데이터 저장소 확인하기
1) 논리 데이터 저장소 확인절차 - 엔티티 및 속성 확인 : 누락/중복 확인, 공통 코드대상 - 관계 확인 : 엔티티간 관계, 정규화 수준 확인 - 데이터 흐름 확인 : 프로세스 별 CRUD MATRIX 확인 - 데이터 접근 권한 확인 : 계정별 접근 권한, 계정별 접근 권한 확인 - 백업정책 및 구조 확인 : 데이터 백업 복구 정책, 초기 데이터 구축 계획 확인 2) 정규화 데이터 중복성 제거, 무결성 보존, 무손실 분해, 중복성 제거, 분리의 원칙 - 제 1정규형 : 릴레이션 R의 모든 속성 값이 원자값 - 제 2정규형 : 1NF이고, 기본키가 아닌 속성이 기본키에 완전 함수 종속성일 때 - 제 3정규형 : 2NF이고, 기본 키가 아닌 속성이 기본 키에 비 이행적으로 종속할 때 - BCNF : 릴레..
[2020 정보처리기사 실기 - 요구사항 분석] 3. 분석모델 확인하기
1) UML OMG에서 만든 객체 지향 모델링 언어 - 구성요소 : VIEW, DIAGRAM, 모델요소, 일반적인 체계 - DIAGRAM의 종류 : USECASE, CLASS, OBJECT, COMPONENT, DEPLOYMENT, SEQUENCE, COLLABORATION, ACTIVITY, STATE TRANSITION - USE CASE DIAGRAM - CLASS DIAGRAM - SEQUENCE DIAGRAM - ACTIVITY DIAGRAM - COMPONENT DIAGRAM 2) 디자인 패턴 - 유용하다고 생각하는 객체들의 일반적인 상호작용 방법을 모음 - 구성요소 : 패턴이름, 문제, 해법, 결과 - 디자인 패턴 종류 생성 패턴 : 클래스 정의, 객체 생성 방식 구조화, 캡슐화 지향 (클래..