본문 바로가기

security/정보처리기사21

오답 풀이 5 - 정처기 데이터베이스 구축2 정보처리기사 데이터베이스 SQL 응용, 활용, 데이터 전환 파트의 오답 풀이입니다. 더보기 정답 : 관계가 설정되지 않은 두 테이블은 조인을 수행할 수 없다. 관계가 설정도지 않아도 두 테이블은 조인을 수행 가능하다. Join - 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산 - Join 결과로 만들어진 릴레이션의 차수는 조인된 두 릴레이션의 차수를 합한 것과 같음 - Join 결과는 Cartesian Product(교차곱)를 수행한 다음 Select를 수행한 것과 같다. - 연산자의 기호는 ⋈를사용함 - 표기 형식 : R ⋈ 키속성r=키속성s S - 키 속성 r은 릴레이션 R의 속성이고, 키 속성 s는 릴레이션 S의 속성이다 더보기 정답 : 2021. 2. 23.
정처기 프로그래밍 언어 활용 - 4.2 프로그래밍 언어 활용 ☆★★★ 1. 데이터 타입 - 변수(Variable)에 저장될 데이터의 형식을 나타내는 것으로, 변수에 값을 저장하기 전에 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 함 - 정수 타입(Integer Type) : 정수, 즉 소수점이 없는 숫자를 지정할 때 사용함 - 부동 소수점 타입(Floating Point Type) : 소수점 이하가 있는 실수를 저장할 때 사용함 - 문자 타입(Character Type) : 한 문자를 저장할 때 사용함, 작은 따옴표(' ') 안에 표시 함 - 문자열 타입(Character String Type) : 문자열을 저장할 때 사용함 큰 따옴표(" ") 안에 표시함 - 불린 타입(Boolean Type) : 조건의 참(True), 거짓(False) 여.. 2021. 2. 23.
정처기 프로그래밍 언어 활용 - 4.1 서버 프로그램 구현 ☆★★★ 1. 개발 환경 구축의 개요 - 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것을 의미함 - 개발 환경은 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축함 - 개발 프로젝트의 분석 단계의 산축물을 바탕으로 개발에 필요한 하드웨어와 소프트웨어를 선정함 - 하드웨어와 소프트웨어의 성능, 편의성, 라이선스 등의 비즈니스 환경에 적합한 제품들을 최종적으로 결정하여 구축 2. 하드웨어 환경 - 사용자와의 인터페이스 역할의 클라이언트(Client), 클라이언트와 통신해 서비스를 제공하는 서버(Server)로 구성됨 - 클라이언트 : PC, 스마트폰 등 - 서버 - 웹 서버(Web Server) : 클라이언트로부터 직접 요청을 받아 처리하는 서버, 저용량의.. 2021. 2. 23.
오답 풀이 5 - 정처기 데이터베이스 구축1 이번에는 논리 데이터베이스 설계, 물리 데이터베이스 설계 부분의 문제를 풀어보도록 하겠다. 더보기 정답 : 레코드 집중의 분석 및 설계 레코드 집중의 분석 및 설계는 물리적 설계 단계에서 수행하는 작업이다. 더보기 정답 : relation 1개, attribute 3개, tuple 5개 표 1개니까 relation도 1개, attribute는 속성이므로 세로에 해당하는 3개, tuple은 가로를 의미하므로 5개이다. - 튜플(Tuple) - 릴레이션을 구성하는 각각의 행 - 속성의 모임으로 구성됨 - 파일 구조에서 레코드와 같은 의미 - 튜플의 수를 카다널리티(Cardinality) 또는 기수, 대응수라고 함 - 속성(Attribute) - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 파일 구조상 .. 2021. 2. 16.
정처기 데이터베이스 구축 - 3.4 SQL 활용, 3.5 데이터 전환 ★★★★ 1. 프로시저(Procedure)의 개요 (= 스토어드(Stored) 프로시저) - 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어 - 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행함 - 프로시저를 만들어 데이터베이스에 저장하면 여러 프로그램에서 호출하여 사용할 수 있음 - 데이터베이스에 저장되어 수행되기 때문에 스토어드(Stored) 프로시저라고도 불림 - 시스템의 일일 마감 작업, 일괄(Batch) 작업 등에 주로 사용됨 - 프로시저의 구상도 - DECLARE : 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 - BDGIN / END : 프로시저의 시작과 종료를 의미함 - CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리됨 - S.. 2021. 2. 16.
정처기 데이터베이스 구축 - 3.3 SQL 응용 ☆★★★ 1. SQL(Structed Query Language)의 개요 - 국제 표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스를 지원하는 언어로 채택하고 있음 - 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 - 질의어 + 데이터 구조의 정의 + 데이터 조작 + 데이터 제어 기능 2. SQL의 분류 - DDL(Data Define Language, 데이터 정의어) - SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의, 변경, 삭제할 때 사용하는 언어 - 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의함 - 데이터베이스 관리자나 데이터베이스 설계자가 사용함 - DDL(데이터 정의어)의 세 가지 유형 - CREATE : SCHEMA, DOMAIN, TABLE,.. 2021. 2. 16.