28. 서버 프로그램 구현
개발 환경 구축 개발 환경 구축 개념 소프트웨어 개발을 위해 개발에 필요한 소프트웨어와 하드웨어 장비를 구축하는 것 개발환경 및 테스트환경, 실제 운영되는 운영시스템환경 등을 구축 개발을 진행하면서 필요한 관리도구, 설계도구, 구현도구, 테스트도구, 형상관리도구, 배포도구 까지 고려하여 개발환경을...
개발 환경 구축 개발 환경 구축 개념 소프트웨어 개발을 위해 개발에 필요한 소프트웨어와 하드웨어 장비를 구축하는 것 개발환경 및 테스트환경, 실제 운영되는 운영시스템환경 등을 구축 개발을 진행하면서 필요한 관리도구, 설계도구, 구현도구, 테스트도구, 형상관리도구, 배포도구 까지 고려하여 개발환경을...
절차형 SQL 작성 Stored Procedure 개념 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합 DB에 대한 일련의 작업을 정리한 절차를 RDBMS에 저장한 모듈 리턴값이 없거나, 하나 또는 여러 개의 리턴값을 가질 수 있음 장 & 단점 장점 ...
집합 연산자 개념 여러 개의 질의의 결과를 연결하여 하나로 결합하는 방식 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 집합 연산자를 사용하기 위해서는 SELECT 절의 컬럼 수가 동일하고, 동일 위치에 존재하는 컬럼의 데이터 타입이 상호 호환 가능해야 함 종...
SQL | Structured Query Language 개념 DB 시스템에서 자료를 처리하는 용도로 사용되는 구조적 데이터 질의 언어 RDBMS의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 특징 영어 문장과 비슷한 구문을 갖추고 있어 쉽게 배우고 사용할 수 있는 언어 ...
DB 무결성 개념 데이터의 정확성, 일관성, 유효성이 유지되는 것 데이터의 무결성을 유지하는 것은 DBMS의 중요한 기능 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지 종류 개체 무결성 | Entity Integrity 모든 릴레이션은 기본키로 선택된 컬럼을...
Partitioning 개념 DB를 여러 부분으로 분할하는 것 데이터가 너무 커져서, 조회하는 시간이 길어질 때 또는 관리 용이성, 성능, 가용성 등의 향상을 이유로 분할 Sharding 하나의 거대한 DB나 네트워크 시스템을 여러 개의 작은 조각으로 나누어 분산저장하여 관리하는 것 ...
물리 DB 설계 과정 사용자 DBMS 결정 데이터 타입 크기 결정 데이터 용량 설계 및 업무 프로세스 분석 역정규화(반정규화) 인덱스 정의 DB 생성 특징 논리적인 설계의 데이터 구조를 보조 기억장치의 파일(물리적인 데이...
관계 데이터 모델 개념 데이터의 논리적 구조가 테이블 형태의 평면 파일로 표현되는 데이터 모델 테이블 형식을 이용하여 데이터를 정의하고 설명한 모델 릴레이션의 구조 Attribute 릴레이션의 각 열 데이터를 구성하는 가장 작은 논리적인 단위 개체의 특성...
데이터모델 개념 현실세계의 요소를 인간과 컴퓨터가 이해할 수 있는 정보로 표현한 것 데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추상화된 모형 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 종류 ...
데이터베이스 데이터 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보 데이터를 의사 결정에 유용하게 활용 개념 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임 여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임 정의 통합 데이터 |...