116. DBMS 접속 : 사용자가 데이터를 사용하기 위해 응용 시스템을 이용해 DBMS에 접근하는 것 응용 시스템 : 사용자로부터 매개 변수를 전달받아 SQL을 실행, DBMS에게 받은 결과를 사용자에게 전달 ex) 웹 응용 프로그램 : 웹 응용 시스템을 통해 DBMS에 접근 ※ 웹 응용 시스템 : 웹 서버와 웹 애플리케이션 서비스 (WAS)로 구성된 시스템 제공하는 서비스 규모가 작은 경우 웹 서버와 WAS를 통합하여 하나의 서버로 운용하기도 함 사용자는 웹 서버에 접속해 상호 작용 웹 서버는 많은 수의 서비스 요청 처리를 위해 대용량의 데이터 요청을 WAS에 전달 WAS는 수신한 요청을 트랜잭션 언어로 변환하여 DBMS에 전달 DBMS는 WAS에 요청 받은 데이터를 전달 WAS에 보내진 데이터는 웹..
113. 프로시저 (Procedure) : 절차형 SQL을 활용해 특정 기능을 수행하는 일정의 트랜잭션 언어. 호출로 실행되어 미리 정의한 SQL 작업을 수행한다. ※ 절차형 SQL의 상세 정보 41. 절차형 SQL 2. 소프트웨어 개발 - 데이터 입출력 구현(데이터베이스 개요 ~ 절차형 SQL) 39. 데이터 저장소 : 소프트웨어 개발 과정에서 필요한 데이터를 논리적 구조로 조직화하거나 물리적 공간에 구축한 것 논리 데이터 저장소 : 데이터, 데이터 간 연관성, 제약 조건 등을 식별하여 catisstudying.tistory.com 스토어드 프로시저 (Stored Procedure) : 생성된 프로시저는 데이터베이스 내에 저장 => 여러 프로그램에서 호출하여 사용이 가능 시스템의 일일 마감 작업, 일괄..
103. 스토리지 : 단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술 - 스토리지의 종류 1. DAS (Direct Attached Storage) : 서버와 저장 장치를 전용 케이블로 직접 연결하는 방식 서버에서 저장장치를 관리 직접 연결 방식 -> 다른 서버에서는 접근 불가, 파일 공유 불가 저장 데이터가 적고 공유가 필요 없는 환경에 적합한 방식 장점 저장 장치를 직접 연결해 빠른 속도 보장 쉬운 설치 및 운영 저렴한 초기 구축 및 유지보수 비용 단점 낮은 확장성 및 유연성 2. NAS (Network Attached Storage) : 네트워크를 통해 서버와 저장 장치를 연결하는 방식 별도의 파일 관리 기능을 가진 NAS Storage가 내장된 저장 ..
99. 데이터베이스 이중화 / 서버 클러스터링 1) 데이터베이스 이중화 (Database Replication) : 데이터베이스 서비스 중단이나 물리적 손상 발생 시 이를 복구하기 위해 동일한 데이터베이스를 복제하여 관리하는 것 하나 이상의 데이터베이스가 항상 같은 상태를 유지 -> 문제 발생 시 복제된 DB를 이용해 즉각적인 해결이 가능 여러 데이터베이스를 동시에 관리 -> 사용자가 수행하는 작업은 복제된 데이터베이스에도 동일하게 적용 애플리케이션의 작업을 여러 데이터베이스로 분산시켜 처리 -> 데이터베이스 부하 감소 이중화를 통해 백업 서버를 쉽게 운영할 수 있음 https://aws.amazon.com/ko/rds/features/read-replicas/ Amazon RDS 읽기 전용 복제본 | ..
93. 인덱스 : 데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조 인덱스는 데이터가 저장된 물리적 구조와 밀접한 관련이 있다. 레코드의 삽입과 삭제가 빈번하게 일어난다면 인덱스의 개수를 최소로 하는 것이 효율적이다. 데이터 정의어 (DDL)을 통해 사용자가 생성, 변경, 삭제할 수 있다. Table scan (Full table scan) : 인덱스가 없을 때 원하는 값을 찾기 위해 모든 레코드를 순차적으로 읽는 것 1) 인덱스의 분류 - 사용하는 키에 따라 기본 인덱스 : 기본 키를 이용하는 인덱스, 대부분의 RDBMS에서는 모든 기본 키에 대해 자동적으로 기본 인덱스가생성된다. 보조 인덱스 : 기본 인덱스가 아닌 모든 인덱스 - 인덱스 순서와 레코드의 실제 물리적 순서의 일치 여부에..
90. 물리 데이터베이스 설계 : 논리적 데이터베이스를 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정 저장 레코드 (Stored record) : 물리적 데이터베이스 구조의 기본 데이터 단위 =>> 물리적 데이터베이스 구조는 여러 가지 타입의 저장 레코드 집합이다. 물리적 데이터베이스 구조는 데이터베이스 시스템의 성능에 큰 영향을 미친다 물리적 설계 시 고려 사항 인덱스의 구조 레코드의 크기와 파일 내 레코드 개수 파일에 대한 트랜잭션의 갱신과 참조 성향 성능 향상을 위한 개념 스키마 변경 여부 빈번한 질의와 트랜잭션의 수행 속도 향상 방법 시스템 운용 시 파일 크기의 변화 가능성 물리적 설계에 포함되는 사항 저장 레코드의 양식 설계 레코드 클러스터링(레코드 집중)의 분석 및 설..
도서 개발 공부/정보 처리 기사 필기 2022. 4. 9. 17:14
116. DBMS 접속 : 사용자가 데이터를 사용하기 위해 응용 시스템을 이용해 DBMS에 접근하는 것 응용 시스템 : 사용자로부터 매개 변수를 전달받아 SQL을 실행, DBMS에게 받은 결과를 사용자에게 전달 ex) 웹 응용 프로그램 : 웹 응용 시스템을 통해 DBMS에 접근 ※ 웹 응용 시스템 : 웹 서버와 웹 애플리케이션 서비스 (WAS)로 구성된 시스템 제공하는 서비스 규모가 작은 경우 웹 서버와 WAS를 통합하여 하나의 서버로 운용하기도 함 사용자는 웹 서버에 접속해 상호 작용 웹 서버는 많은 수의 서비스 요청 처리를 위해 대용량의 데이터 요청을 WAS에 전달 WAS는 수신한 요청을 트랜잭션 언어로 변환하여 DBMS에 전달 DBMS는 WAS에 요청 받은 데이터를 전달 WAS에 보내진 데이터는 웹..
도서 개발 공부/정보 처리 기사 필기 2022. 4. 9. 16:07
113. 프로시저 (Procedure) : 절차형 SQL을 활용해 특정 기능을 수행하는 일정의 트랜잭션 언어. 호출로 실행되어 미리 정의한 SQL 작업을 수행한다. ※ 절차형 SQL의 상세 정보 41. 절차형 SQL 2. 소프트웨어 개발 - 데이터 입출력 구현(데이터베이스 개요 ~ 절차형 SQL) 39. 데이터 저장소 : 소프트웨어 개발 과정에서 필요한 데이터를 논리적 구조로 조직화하거나 물리적 공간에 구축한 것 논리 데이터 저장소 : 데이터, 데이터 간 연관성, 제약 조건 등을 식별하여 catisstudying.tistory.com 스토어드 프로시저 (Stored Procedure) : 생성된 프로시저는 데이터베이스 내에 저장 => 여러 프로그램에서 호출하여 사용이 가능 시스템의 일일 마감 작업, 일괄..
도서 개발 공부/정보 처리 기사 필기 2022. 4. 7. 16:54
103. 스토리지 : 단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술 - 스토리지의 종류 1. DAS (Direct Attached Storage) : 서버와 저장 장치를 전용 케이블로 직접 연결하는 방식 서버에서 저장장치를 관리 직접 연결 방식 -> 다른 서버에서는 접근 불가, 파일 공유 불가 저장 데이터가 적고 공유가 필요 없는 환경에 적합한 방식 장점 저장 장치를 직접 연결해 빠른 속도 보장 쉬운 설치 및 운영 저렴한 초기 구축 및 유지보수 비용 단점 낮은 확장성 및 유연성 2. NAS (Network Attached Storage) : 네트워크를 통해 서버와 저장 장치를 연결하는 방식 별도의 파일 관리 기능을 가진 NAS Storage가 내장된 저장 ..
도서 개발 공부/정보 처리 기사 필기 2022. 4. 7. 15:40
99. 데이터베이스 이중화 / 서버 클러스터링 1) 데이터베이스 이중화 (Database Replication) : 데이터베이스 서비스 중단이나 물리적 손상 발생 시 이를 복구하기 위해 동일한 데이터베이스를 복제하여 관리하는 것 하나 이상의 데이터베이스가 항상 같은 상태를 유지 -> 문제 발생 시 복제된 DB를 이용해 즉각적인 해결이 가능 여러 데이터베이스를 동시에 관리 -> 사용자가 수행하는 작업은 복제된 데이터베이스에도 동일하게 적용 애플리케이션의 작업을 여러 데이터베이스로 분산시켜 처리 -> 데이터베이스 부하 감소 이중화를 통해 백업 서버를 쉽게 운영할 수 있음 https://aws.amazon.com/ko/rds/features/read-replicas/ Amazon RDS 읽기 전용 복제본 | ..
도서 개발 공부/정보 처리 기사 필기 2022. 4. 6. 22:18
93. 인덱스 : 데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조 인덱스는 데이터가 저장된 물리적 구조와 밀접한 관련이 있다. 레코드의 삽입과 삭제가 빈번하게 일어난다면 인덱스의 개수를 최소로 하는 것이 효율적이다. 데이터 정의어 (DDL)을 통해 사용자가 생성, 변경, 삭제할 수 있다. Table scan (Full table scan) : 인덱스가 없을 때 원하는 값을 찾기 위해 모든 레코드를 순차적으로 읽는 것 1) 인덱스의 분류 - 사용하는 키에 따라 기본 인덱스 : 기본 키를 이용하는 인덱스, 대부분의 RDBMS에서는 모든 기본 키에 대해 자동적으로 기본 인덱스가생성된다. 보조 인덱스 : 기본 인덱스가 아닌 모든 인덱스 - 인덱스 순서와 레코드의 실제 물리적 순서의 일치 여부에..
도서 개발 공부/정보 처리 기사 필기 2022. 4. 6. 19:47
90. 물리 데이터베이스 설계 : 논리적 데이터베이스를 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정 저장 레코드 (Stored record) : 물리적 데이터베이스 구조의 기본 데이터 단위 =>> 물리적 데이터베이스 구조는 여러 가지 타입의 저장 레코드 집합이다. 물리적 데이터베이스 구조는 데이터베이스 시스템의 성능에 큰 영향을 미친다 물리적 설계 시 고려 사항 인덱스의 구조 레코드의 크기와 파일 내 레코드 개수 파일에 대한 트랜잭션의 갱신과 참조 성향 성능 향상을 위한 개념 스키마 변경 여부 빈번한 질의와 트랜잭션의 수행 속도 향상 방법 시스템 운용 시 파일 크기의 변화 가능성 물리적 설계에 포함되는 사항 저장 레코드의 양식 설계 레코드 클러스터링(레코드 집중)의 분석 및 설..