전체 글(295)
-
[실기] - 계산문제 분석 및 풀기
서브넷IP클래스네트워크 IP브로드 캐스트 IP 주소 1. A(0), B(1,0), C(1,1,0) 클래스에서 범위 구하기2. A, B, C 각 서브넷 마스크 구분하기A클래스의 255.0.0.0B클래스의 255.255.0.0C클래스의 255.255.255.03. / 이후에 나오는 사이도 표기법을 주목한다. 예를 들어 /25 이면, 1111 1111 / 1111 1111 / 1111 1111 / 1000 0000 10진수 - 128 64 32 16 8 4 2 1 총 8개의 숫자(비트) 총 8비트(bit) 0000 0000서브넷 범위 -> 0000 0000 문제 유형 : 26개의 서브넷으로 나누고라는 말은 서브넷을 26개로 나누기 위한 서브넷 마스크를 구하는 것 26개를 나누기 위해서 2의 2승을 하니,..
2025.02.27 -
[실기] - SQL 쿼리 활용 1, 2
집합 연산자형식SELECT * FROM 회원정보 WHERE 이름 = '김흥직';UNION SELECT * FROM 회원정보 WHERE 이름 = '김달수';UNION - 합집합(중복제거)UNUNION ALL - 합집합(중복허용)INTERSECT - 교집합(중복제거)EXCEPT - 차집합(중복제거) - MINUSJOIN : 관련된 컬럼 기준으로 결합 (즉, ID lch3067, ktf3067 이 회원 정보쪽 테이블에 존재 / 가입정보 테이블에 ID 컬럼에 lch3067, ktf3067 존재하야한다.정규화를 통해서 잘게 잘게 쪼갠 테이블을 다시 합친다.내부 조인(Inner Join) - 공통 데이터만 추출형식 : SELECT * FROM 회원정보 INNER JOIN 주문 ON 회원정보.회원번호 = 주문.회원번..
2025.02.20 -
[실기] - SQL 기본 작성
DDLCREATE형식 : 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 : 문자는 ''(홀따움표)로..
2025.02.20 -
[실기] - 데이터베이스 병행제어
공장통운공유병행제어 : 여러명이 동시에 사용시병행제어를 하시 않을 경우 문제점갱신분실먼저 실행한 트랜잭션의 결과를 나중에 실행된 트랜잭션이 덮얼 쓸때 발생하는 오류여러 사람이 같은 데이터를 동시에 갱신할때, 일부 데이터를 손실한 오류비완료 의존성(현행 파악오류)중간 결과를 다른 트랜잭션 참조하는 오류중간 결과라고하면, 오류가 발생했는데, 그 트랜잭션을 참고함모순성 : 갱신불실로 여러 데이터 참조연쇄 복귀 : 롤백인데, 다른거까지 같이 롤백팬텀병행제어를 어떻게 할 것이냐? 기법로킹 : 화장실로킹단위가 크면, 병행제어 낮아짐 / 로크 수 적음 / 오버헤드 감소2단계 로킹 규약확장 단계 : Lock만 생각축소 단계 : UnLock만 생각타임스탬프 : 시간을 나누어 처리낙관적 병행제어 : 수 행중에는 관여하지 ..
2025.02.20 -
[실기] - 품질 검토 및 분산 데이터
CRUD : 시스템 구축 단계 / 클라우드 매트리스옵티마이저 : 데이터베이스가 최적의 경로로 수행되는 경로를 옵티마이저구분규칙기반 옵티마이저 (Rule Based Optimizer)규칙(우선순위)를 가지고 실행 계획을 생성비용기반 옵티마이저 (Cost Based Optimizer)통계정보와 시스템 통계정보를 활용하여 가장 적은 비용이 드는 실행 계획을 선택함SQL 성능 튜닝SQL을 최적화하여 빠른 시간 내에 원하는 결과값을 얻기 위한 작업투명성 조건어디에 뭐가 저장되어있는지 난 몰라도 된다~위치 투명성 (Location)엑세스 하려는 데이터베이스의 실제 위치를 알 필요 없음분할 투명성 (Division)하나의 논리적 테이블이 여러 단편으로 분할되어 각 단편의 사본이 여러 위치에 저장됨지역사상 투명성 (L..
2025.02.19 -
[실기] - 데이터베이스 키의 무결성 제약조건
키기본키(학번)후보키(학번, 주민번호)대체키(주민번호)슈포키(유일성만 만족하며, 최소성은 만족하지 못함)외래키속성 데이터베이스 무결성개체 무결성 - 일반키(중복 No, Null No)참조 무결성 - 외래키(참조되는 값만 올 수 있다.)Restrict (제한) - 삭제 방지Cascade (연쇄) - 의존된 것 부터 같이삭제도메인 무결성 - 범위 포함[문제] 1. 참조되는 릴레이션에서 튜플을 삭제하고, 참조되는 릴레이션에서 이 튜플을 참조하는 튜플들도 함께 삭제하는 옵션2. 모든 테이블이 기본 키(primary key)를 가져야 하며 기본 키로 선택된 열은 고유하여야 하며 빈 값은 허용치 않음을 규정한다.3. 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못하는 키4. 다음..
2025.02.19