분류 전체보기431 시나공 정보처리기사 실기 요약 8장 SQL 응용 SECTION 118 SQL - DDL (3) CREATE DOMAIN CREATE DOMAIN SEX CHAR(1) DEFAULT '남' CONSTRAINT VALID-SEX CHECK(VALUE IN ('남', '여'); (4) CREATE TABLE ex) '이름', '학번', '전공', '성별', '생년월일'로 구성된 테이블을 정의하는 SQL문을 작성하시오, 단, 제약 조건은 다음과 같다. '이름'은 NULL이 올 수 없고, '학번'은 기본키이다. '전공'은 테이블의 '학과코드'를 참조하는 외래키로 사용된다. 테이블에서 삭제가 일어나면 관련된 튜플들의 전공 값을 NULL로 만든다. 테이블에서 '학과코드'가 변경되면 전공 값도 같은 값으로 변경한다. (5) CREATE VIEW 예제) 테이블에서 '.. 2021. 9. 29. 패스트 캠퍼스 챌린지 24일차 데이터베이스와 SQLD 합격패스 Online Ch 07. 테이블 설계 - 01. 테이블 설계의 기초 [] 테이블 이란? (1) 관계형 데이터베이스에서 데이터를 관리 및 저장하는 장소 (2) 데이터의 효율적인 관리 및 적절한 조작이 매우 중요함 (3) 실생활에서 광범위하게 사용되는 2차원 표와 유사함 - 테이블은 현실 세계를 반영함 - 개념이나 집합에 대응하는 형식으로 존재 - 완두콩, 토마토, 옥수수 등은 행은 될 수 있어도 집합은 될 수 없음 [] 집합을 나누는 방법 (1) 집합을 나누는 방법에 따라 한 개 혹은 여러 개의 테이블이 될 수 있음 회원아이디 나이 성별 회원구분 sujilee 3 여 프리미엄 kolee 36 남 프리미엄 yhyoon 34 여 일반 boralee 38 여 일반 ijlee 42 남 프리미엄 - 일반회원, 프리미엄 회원 테.. 2021. 9. 29. 패스트 캠퍼스 챌린지 23일차 데이터베이스와 SQLD 합격패스 Online Ch 06. 트랜잭션 - 05. 트랜잭션 처리 시 주의 사항 [] 데드락을 최소화 시키는 DBMS 전반적 대책 1. 트랜잭션을 자주 커밋 2. 정해진 순서로 테이블에 액세스하게 함 3. 필요 없는 경우에는 읽기 잠금 획득 사용을 피함 4. 쿼리에 의한 잠금 범위 좁히거나 더 작은 것으로 함 5. 한 테이블 복수 행을 순서 변경 없이 갱신하면 교착 상태 발생 쉬움 6. 테이블 단위 잠금 획득해 갱신 직렬화 [] 자제해야 하는 트랜잭션 처리 (1) Auto Commit - 쿼리 단위로 커밋하는 설정 - 애플리케이션 잠금 실행 시 Commit의 부하가 너무 높음 (2) 긴 트랜잭션 - 데이터베이스 트랜잭션의 동시성이나 자원 유효성 저하 - 타임아웃 및 교착 상태 발생 가능 - 대량 처리를 한 개의 트랜잭션이 .. 2021. 9. 28. 시나공 정보처리기사 실기 요약 7장 애플리케이션 테스트 관리 SECTION 106 애플리케이션 테스트 (2) 애플리케이션 테스트의 기본 원리 기본 원리 설명 파레토 법칙 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 살충제 패러독스 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 오류-부재의 궤변 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할수 없는 것 SECTION 107 애플리케이션 테스트의 분류 (1) 프로그램 실행 여부에 따른 테스트 정적 테스트 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트 워크스루, 인스펙션 동적 테스트 프로그램을 실행하여 오류를 찾는 테스트 블랙박스 테스트, 화이트박스 테스트 (2).. 2021. 9. 27. 이전 1 ··· 80 81 82 83 84 85 86 ··· 108 다음