티스토리

CodeFlex
검색하기

블로그 홈

CodeFlex

eiiyy12.tistory.com/m

nickmorohe 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • 정렬(Sort) 1. 삽입 정렬(Insertion Sort) (1) 이미 순서화된 파일에 새로운 하나의 레코드를 순서에 맞게 삽입시켜 정렬하는 방식 (2) 평균, 최악 수행 시간 복잡도 O(n2) 예시: 주어진 배열: [5, 3, 8, 4, 2] 처음에는 첫 번째 요소(5)는 이미 정렬된 부분으로 간주합니다. 두 번째 요소(3)를 정렬된 부분에 삽입합니다. 이때, 3은 5보다 작으므로 5의 앞에 위치합니다. 결과 배열: [3, 5, 8, 4, 2] 세 번째 요소(8)은 이미 정렬된 부분에 삽입될 위치를 찾아 삽입합니다. 결과 배열: [3, 5, 8, 4, 2] 네 번째 요소(4)를 삽입합니다. 결과 배열: [3, 4, 5, 8, 2] 마지막으로 다섯 번째 요소(2)를 삽입합니다. 결과 배열: [2, 3, 4, 5, 8].. 공감수 0 댓글수 0 2024. 4. 16.
  • 이진 트리 1. 이진 트리 (1) 차수가 2 이하인 노드들로 구성된 트리 (2) 이진 트리의 레벨 i에서 최대 노드의 수는 2i-1 (3) 이진 트리에서 Terminal Node 수가 n0, 차수가 2인 노드 수가 n2라 할 때 n0 = n2 + 1 2. 트리 운행법 (1) 트리를 구성하는 각 노드들을 찾아가는 방법 (2) 트리 운행법 종류 - Preorder 운행 : Root-Left-Right - Inorder 운행 : Left-Root-Right - Postorder 운행 : Left-Right-Root 3. 수식의 표기법 (1) 전위 표기법(PreFix) : 연산자-Left-Right (2) 중위 표기법(InFix) : Left-연산자-Right (3) 후위 표기법(PostFix) : Left-Right-연.. 공감수 0 댓글수 0 2024. 4. 16.
  • 트리 1. 트리 (1) 정점(Node, 노드)와 선분(Branch, 가지)를 이용하여 사이클을 이루지 않도록 구성한 그래프(Graph)의 특수한 형태 (2) 하나의 기억 공간을 노드(Node)라고 하며, 노드와 노드를 연결하는 선을 링크(Link)라고 한다 2. 트리 용어 정리 (1) 노드(Node) : 트리의 기본 요소로 자료 항목과 다른 항목에 대한 가지를 합친 것 (2) 근 노드(Root Node) : 최상위 노드 (3) 디그리(Degree,차수) : 각 노드에서 뻗어나온 가지의 수 (4) 단말 노드(Terminal Node) = 잎 노드(Leaf Node) : 자식이 하나도 없는 노드, Degree가 0인 노드 (5) 비단말 노드(Non-Termianl Node) : 자식이 적어도 1개 있는 노드 (6.. 공감수 0 댓글수 0 2024. 4. 16.
  • 자료 구조 1. 자료 구조 자료를 기억장치 공간 내에 저장하는 방법과 자료 간의 관계, 처리 방법 등을 연구 분석하는 것 * 자료 구조의 분류 2. 배열(Array) (1) 크기와 형이 동일한 자료들이 순서대로 나열된 자료의 집합 (2) 반복적인 데이터 처리 작업에 적합한 구조 (3) 정적인 자료 구조, 기억장소의 추가가 어려움 (4) 데이터 삭제 시 기억장소가 빈 공간으로 남아 있어 메모리 낭비 발생 3. 연속 리스트(Contiguous List) (1) 연속되는 기억장소에 저장되는 자료 구조 (2) 중간에 데이터 삽입을 위해서는 연속된 빈 공간이 있어야 함 (3) 삽입, 삭제 시 자료 이동이 필요 4. 연결 리스트(Linked List) (1) 자료들을 임의의 기억공간에 기억시키되 노드의 포인터 부분을 이용하여.. 공감수 0 댓글수 0 2024. 4. 15.
  • 논리 데이터 모델의 변환 1. 엔티티를 테이블로 변환 * 변환 규칙 논리적 설계(데이터 모델링) 물리적 설계 엔티티(Entity) 테이블(Table) 속성(Attribute) 컬럼(Column) 주 식별자(Primary Identifier) 기본키(Primary Key) 외부 식별자(Foreign Identifier) 외래키(Foreign Key) 관계(Relationship) 관계(Relationship) 2. 슈퍼타입/서브타입/개별타입을 테이블로 변환 (1) 슈퍼 타입 기준 테이블 변환 : 서브타입을 슈퍼타입에 통합하여 하나의 테이블로 만드는 것 (2) 서브 타입 기준 테이블 변환 : 슈퍼타입 속성들을 각각의 서브타입에 추가하여 서브타입들을 개별적인 테이블로 만드는 것 (3) 개별 타입 기준 테이블 변환 : 슈퍼타입과 서브타.. 공감수 0 댓글수 0 2024. 4. 15.
  • 스토리지 1. 스토리지(Storage) 대용량 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술 2. DAS(Direct Attached Storage) 서버와 저장장치를 전용 케이블로 직접 연결하는 방식 3. NAS(Network Attached Storage) 서버와 저장장치를 네트워크를 통해 연결하는 방식 4. SAN(Storage Area Network) 서버와 저장장치를 연결하는 전용 네트워크를 별도로 구성하는 방식, 광채널 스위치 이용, 백업 장비 단일화 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗 공감수 0 댓글수 0 2024. 4. 15.
  • 데이터베이스 백업 1. 데이터베이스 백업 장애에 대비해 데이터베이스에 저장된 데이터를 보호하고 복구하기 위한 작업 2. 로그 파일 데이터베이스의 상태변화를 시간의 흐름에 따라 모두 기록한 파일 3. 데이터베이스 복구 알고리즘 (1) NO-UNDO/REDO - 데이터베이스 버퍼의 내용을 비동기적으로 갱신한 경우의 복구 알고리즘 - NO-UNDO : 트랜잭션 완료 전에 변경 내용이 데이터베이스에 기록되지 않으므로 취소할 필요 없음 - REDO : 트랜잭션 완료 후 데이터베이스 버퍼에는 기록되어 있고, 저장매체에는 기록되지 않았으므로 트랜잭션 내용을 다시 실행해야 함 (2) UNDO/NO-REDO - 데이터베이스 버퍼의 내용을 동기적으로 갱신한 경우의 복구 알고리즘 - UNDO : 트랜잭션 완료 전에 시스템이 파손되었다면 변경.. 공감수 0 댓글수 0 2024. 4. 15.
  • 데이터베이스 보안 1. 데이터베이스 보안 데이터베이스에 대해서 권한이 없는 사용자가 엑세스하는 것을 금지하기 위한 기술 2. 암호화(Encryption) 평문을 암호문으로 변환하는 것 * 암호화 과정(Encryption) : 평문을 암호문으로 바꾸는 과정 * 복암호화 과정(Decryption) : 암호문을 평문으로 바꾸는 과정 * 암호화 기법 - 개인키 암호 방식(Private Key Encryption) - 공개키 암호 방식(Public Key Encryption) 3. 접근통제 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것 * 접근통제 기술 정책 특징 임의 접근통제 (DAC,Discretionary Access Control) 데이터에 접근하는 사용자의 신원에 따라 접근 권한 부여 데이터.. 공감수 0 댓글수 0 2024. 4. 15.
  • 데이터베이스 이중화/ 서버 클러스터링 1. 데이터베이스 이중화(Database Replication) 동일한 데이터 베이스를 복제하여 관리하는 것 * 데이터베이스 이중화 분류 - Eager 기법 트랜잭션 수행 중 데이터 변경이 발생하면 이중화된 모든 데이터베이스에 즉시 전달하여 변경 내용이 즉시 적용되도록 하는 기법 - Lazy 기법 트랜잭션의 수행이 종료되면 변경 사실을 새로운 트랜잭션에 작성하여 각 데이터베이스에 전달되는 기법, 데이터베이스 마다 각각 새로운 트랜잭션이 수행되는 것으로 간주 * 데이터베이스 이중화 구성 방법 - 활동-대기 방법(Active-Standby) 한 DB가 활성 상태로 서비스하고 있으면 다른 DB는 대기하고 있다가 활성 DB에 장애가 발생하면 대기 상태에 있던 DB가 자동으로 모든 서비스를 대신 수행함 - 활동-.. 공감수 0 댓글수 0 2024. 4. 15.
  • 분산 데이터베이스 설계 1. 데이터베이스 용량 설계 데이터가 저장될 공간을 정의 * 데이터베이스 용량 설계의 목적 - 디스크의 저장공간을 효과적으로 사용하고 확장성과 가용성을 높임 - 디스크의 입출력 부하를 분산시키고 채녈의 병목 현상을 최소화 2. 분산 데이터베이스 설계 논리적으로 하나의 시스템에 속하지만 물리적으로는 네트워클크를 통해 연결된 여러 개의 사이트에 분산된 데이터베이스 3. 분산 데이터 베이스 목표 (1) 위치 투명성(Location Transparency) 액세스하려는 데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의 논리적인 명칭만으로 액세스 할 수 있음 (2) 중복 투명성(Replication Transparency) 동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하.. 공감수 1 댓글수 1 2024. 4. 12.
  • 파티션 1. 파티션(Partition) (1) 대용량의 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 것 (2) 성능 저하를 방지하고 데이터 관리도 쉬워짐 (3) 데이터 처리는 테이블 단위로 이뤄지고, 데이터 저장은 파티션별로 수행 2. 파티션의 장단점 (1) 장점 - 데이터 접근 시 액세스 범위를 줄여 쿼리 성능이 향상 - 파티션별로 데이터가 분산되어 저장되므로 디스크의 성능이 향상 - 파티션별로 백업 및 복구를 수행하므로 속도가 빠름 - 시스템 장애 시 데이터 손상 정도를 최소화 - 데이터 가용성이 향상됨 - 파티션 단위로 입출력을 분산시킬 수 있음 (2) 단점 - 하나의 테이블을 세분화하여 관리하므로 세심한 관리가 요구됨 - 테이블간 조인에 대한 비용이 증가함 - 용량이 작은 테이블에 파티셔닝을.. 공감수 0 댓글수 0 2024. 4. 12.
  • 뷰 / 클러스터 1. 뷰(View) (1) 하나 이상의 기본 테이블로부터 유도된 가상 테이블 (2) 물리적으로 존재하지 않지만, 사용자에게 있는 것처럼 간주 (3) 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블 또는 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨 (4) CREATE 문으로 정의, DROP문으로 삭제 2. 뷰의 장단점 (1) 장점 - 논리적 데이터 독립성을 제공 - 동일 데이터에 동시에 여러 사용자의 응용이나 요구를 지원 - 사용자의 데이터 관리를 간단하게 해줌 - 접근 제어를 통한 자동 보안이 제공됨 (2) 단점 - 독립적인 인덱스를 가질 수 없음 - 뷰의 정의를 변경할 수 없음 - 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따름 3. 클러스터(Cluster) (1) 동일한 성격의.. 공감수 0 댓글수 0 2024. 4. 12.
  • 인덱스 1. 인덱스(Index) 데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조 2. 인덱스의 종류 (1) 트리 기반 인덱스 : 인덱스를 저장하는 블록들이 트리 구조를 이루고 있는 것 (2) 비트맵 인덱스 : 인덱스 컬럼의 데이터를 Bit 값인 0 또는 1로 변환하여 인덱스 키로 사용하는 방법 (3) 함수 기반 인덱스 : 컬럼의 값 대신 컬럼에 특정 함수나 수식을 적용하여 산출된 값을 사용하는 것 (4) 비트맵 조인 인덱스 : 다수의 조인된 객체로 구성된 인덱스 (5) 도메인 인덱스 : 개발자가 필요한 인덱스를 직접 만들어 사용하는 것 3. 클러스터드 / 넌클러스터드 인덱스 (1) 클러스터드 인덱스(Clustered Index) - 인덱스의 키 순서에 따라 데이터가 정렬되어 저장되는 방식 - .. 공감수 0 댓글수 0 2024. 4. 12.
  • 트랜잭션 분석/ CRUD 분석 1. 트랜잭션(Transaction) 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들 2. 트랜잭션의 특성 (1) 원자성(Atomicity) 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 함 (2) 일관성(Consistency) 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함 (3) 격리성(Isolation, 독립성, 순차성) 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없음 (4) 영속성(Durability, 지속성) 성공적으로 완료된 트랜잭션의 결과는 시스템 고장이 일어나.. 공감수 1 댓글수 0 2024. 4. 12.
  • 시스템 카탈로그 1. 시스템 카탈로그(System Catalog) (1) 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스 (2) 카탈로그들이 생성되면 데이터 사전에 저장되기 때문에 좁은 의미로 카탈로그를 데이터 사전이라고도 함 2. 메타 데이터(Meta-Data) 시스템 가탈로그에 저장된 정보 * 메타 데이터의 유형 - 데이터베이스 객체 정보 : 테이블, 인데스, 뷰 등의 구조 및 통계 정보 - 사용자 정보 : 아이디, 패스워드, 접근 권한 등 - 테이블의 무결성 제약 조건 정보 : 기본키, 외래키, NULL 값 허용 여부 등 - 함수, 프로시저, 트리거 등 3. 데이터 디렉터리(Data Directory) 데이터 사전에 수록된 데이터에 접근하는 데 필요한 정보를 관리 유지하는 시스템 공감수 0 댓글수 0 2024. 4. 12.
  • 반정규화(Denormalization) 1. 반정규화(=비정규화) 정규화된 데이터 모델을 의도적으로 통합, 중복, 분리하여 정규화 원칙을 위배하는 행위 2. 테이블 통합 두 개의 테이블이 조인 되어 사용되는 경우가 많을 경우 성능 향상을 위해 하나의 테이블로 만들어 사용하는 것 * 테이블 통합의 종류 - 1:1 관계 테이블 통합 - 1:N 관계 테이블 통합 - 슈퍼타입/ 서브타입 테이블 통합 3. 테이블 분할 (1) 수평 분할 : 레코드를 기준으로 테이블 분할, 레코드 사용 빈도 차이가 큰 경우 빈도에 따라 테이블 분할 (2) 수직 분할 : 하나의 테이블에 속성이 많은 경우 속성을 기준으로 테이블을 분할 * 수직 분할 종류 - 갱신 위주의 속성 분할 - 자주 조회되는 속성 분할 - 크기가 큰 속성 분할 - 보안을 적용해야 하는 속성 분할 4... 공감수 0 댓글수 0 2024. 4. 12.
  • 정규화(Normalization) 1. 정규화(Normalization) (1) 테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정 (2) 목적 : 가능한 한 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생 가능성을 줄이는것 2. 정규화 과정 (1) 제 1정규형 테이블에 속한 모든 속성의 도메인이 원자값으로만 되어 있는 정규형 (2) 제 2정규형 제 1정규형 테이블에 기본키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속을 만족하는 정규형 (3) 제 3정규형 제 2정규형에 기본키가 아닌 모든 속성이 기본키에 대해 이행적 함수적 종속을 만족하지 않는 정규형 (4) BCNF 테이블에서 모든 결정자가 후보키인 정규형 (5) 제 4 정규형 테이블에 다중 값 종속 A->-> B가 존재할 경우 테이블의 .. 공감수 0 댓글수 0 2024. 4. 12.
  • 이상 / 함수적 종속 1. 이상(Anomaly) 테이블에서 데이터의 중복이 발생 시 문제가 발생하는 현상 * 삽입 이상(Insertion Anomaly) 테이블에 데이터를 삽입할 때 의도와 달리 원하지 않은 값들로 인해 삽입할 수 없게 되는 현상 * 삭제 이상(Deletion Anomaly) 테이블에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 현상 * 갱신 이상(Update Anomaly) 테이블에서 튜플에 있는 속성 값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 불일치성이 생기는 현상 2. 함수적 종속(Functional Dependency) 데이터의 의미를 표현하는 것으로 현실 세계를 표현한느 제약 조건이 되는 동시에 데이터베이스에서 항상 유지되어야 할 조건 X->Y 로 종속을 표기 X: 결정자(.. 공감수 0 댓글수 0 2024. 4. 12.
  • 관계대수 및 관계해석 1. 관계대수 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는 가를 기술하는 절차적인 언어 2. 순수 관계 연산자 (1) Select - 릴레이션에 존재하는 튜플 중 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산 - 수평연산 (2) Project - 주어진 릴레이션에서 속성 리스트에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만드는 연산 - 연산 결과에서 중복 제거, 수직 연산자 (3) Join - 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산 - Join 결과는 Cartesian Product(교차곱)을 수행한 다음 Select를 수행하는 것과 같음 (4) Division - R 속성이 S의 속성값을 모두 가진 튜플에서 .. 공감수 0 댓글수 0 2024. 4. 12.
  • 무결성(Integrity) 1. 무결성(Integrity) 데이터베이스에 저장된 데이터 값과 현실세계의 실제값이 일치하는 정확성 2. 무결성의 종류 (1) 개체 무결성 : 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정 (2) 참조 무결성 : 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함 (3) 도메인 무결성 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 함 (4) 사용자 정의 무결성 : 속성 값들이 사용자가 정의한 제약조건에 만족되어야 한다는 규정 (5) NULL 무결성 : 릴레이션의 특정 속성 값이 NULL이 될 수 없도록 하는 규정 (6) 고유 무결성 : 릴레이션의 특정 속성에 대해 각 튜플이 갖는 속성값들이 서로 달라야 한다는 규정 (7) 키 무결성 : .. 공감수 0 댓글수 0 2024. 4. 11.
  • Key 1. 키(Key) 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성 2. 후보키(Candidate Key) 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합 유일성(Unique)와 최소성(Minimality)를 모두 만족시켜야 함 유일성(Unique) 하나의 키 값으로 하나의 튜플만 유일하게 식별할 수 있어야 함 최소성(Minimality) 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 함 3. 기본키(Primary Key) (1) 후보키 중에서 특별히 선정된 주키(Main Key) (2) 중복된 값을 가질 수 없음 (3) 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성 (4) 기본키는.. 공감수 0 댓글수 0 2024. 4. 11.
  • 관계형 데이터베이스의 구조/ 관계형 데이터 모델 1. 관계형 데이터 베이스 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스, 릴레이션이라는 표로 표현 - 장점 : 간결, 다른 데이터베이스로 변환 용이 - 단점 : 성능이 다소 떨어짐 * 관계형 데이터베이스의 릴레이션 구조 릴레이션은 데이터들을 표의 형태로 표현한 것 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성 2. 튜플(Tuple) (1) 릴레이션을 구성하는 각각의 행, 파일 구조에서 레코드와 같은 의미 (2) 튜플의 수를 카디널리티(Cardinality) 또는 기수, 대응수라고 한다 3. 속성(Attribute) (1) 데이터베이스를 구성하는 가장 작은 논리적 단위, 파일 구조상 데이터 항목, 데이터 필드에 해당 (2) 개체의 특성을 기술 (3) 속성의 수.. 공감수 1 댓글수 0 2024. 4. 11.
  • E-R(개체-관계) 모델 1. E-R(Entity-Relationship, 개체-관계)모델 (1) 개체와 개체 간의 관계를 기본 요소로 데이터를 개념적인 논리 데이터로 표현하기 위한 방법 (2) 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현 (3) 데이터를 개체, 관계, 속성으로 묘사, 관계 유형을 제한 없이 나타낼 수 있음 2. E-R 다이어그램 (1) 사각형 : 개체 타입 (2) 마름모 : 관계 타입 (3) 타원 : 속성 (4) 이중 타원 : 다중값 속성(복합 속성) (5) 밑줄 타원 : 기본키 속성 (6) 복수 타원 : 복합 속성 (7) 관계 : 1:1, 1:N, N:M 등 (8) 선, 링크 : 개체 타입과 속성을 연결 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤.. 공감수 0 댓글수 0 2024. 4. 11.
  • 데이터 모델의 구성 요소 1. 개체(Entity) 데이터베이스에 표현하려는 것, 개념이나 정보 단위 같은 현실 세계의 대상체 2. 속성(Attribute) (1) 데이터베이스를 구성하는 가장 작은 논리적 단위 (2) 파일 구조 상의 데이터 항목 또는 데이터 필드에 해당 (3) 속성은 개체를 구성하는 항목으로 개체의 특성을 기술 (4) 속성의 수를 degree 또는 차수라고 한다 * 속성의 특성에 따른 분류 (1) 기본 속성 : 업무분석을 통해 정의한 속성(업무상 코드로 정의 속성은 제외) (2) 설계 속성 : 설계 과정에서 도출해내는 속성 (3) 파생 속성 : 다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성, 될 수 있으면 적은 수를 정의하는 것이 좋음 * 속성의 개체 구성 방식에 따른 분류 (1) 기본키 속성(.. 공감수 0 댓글수 0 2024. 4. 11.
  • 데이터 모델의 개념 1. 데이터 모델 현실 세계의 정보들을 체계적으로 표현한 개념적 모형 (1) 데이터 모델 구성 요소 : 개체, 속성, 관계 (2) 데이터 모델 종류 : 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 2. 데이터 모델에 표시할 요소 (1) 구조(Structure) : 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질 표현 (2) 연산(Operation) : 데이터 베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구 (3) 제약 조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출.. 공감수 0 댓글수 0 2024. 4. 11.
  • 데이터베이스 설계 1. 데이터베이스 설계 시 고려사항 (1) 무결성 : 연산 후 데이터베이스에 저장된 데이터가 제약 조건을 항상 만족해야 함 (2) 일관성 : 저장된 데이터들이 일관성을 가져야 함 (3) 회복 : 장애 발생 시 장애 발생 직전 상태로 복구할 수 있어야 함 (4) 보안 : 불법적인 접근으로 부터 보호할 수 있어야 함 (5) 효율성 : 응답시간 단축, 생산성, 최적화를 고려해야 함 (6) 데이터베이스 확장 : 데이터베이스 운영에 영향을 주지 않으면서 지속적으로 데이터를 추가할 수 있어야 함 2. 데이터베이스 설계 순서 요구 조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현 (1) 요구 조건 분석 : 요구 조건 명세서 작성 (2) 개념적 설계 : 현실 세계에 대한 인식을 추상적 개념으로.. 공감수 0 댓글수 0 2024. 4. 11.
  • 데이터베이스 개요 1. 데이터 저장소 데이터를 논리적 구조로 조직화하거나 물리적인 공간에 구축한 것 2. 데이터베이스(Database) 공동으로 사용될 데이터의 중복을 배제하여 통합하고 저장 장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터 - 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임 - 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 - 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행하는데 반드시 필요한 자료 - 공용 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료 3. DBMS(DataBase Management System, 데이터베이스 관리 시스템) 사용.. 공감수 0 댓글수 0 2024. 4. 11.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.