본문 바로가기

정보처리기사 필기 총정리/2과목: 소프트웨어 개발23

데이터 입, 출력 ★★ p.171 1) SQL(Structured Query Language) - 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래함 - 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 ▶ 데이터 정의어(DDL; Data Define Language) DOMAIN(도메인), SCHEMA(스키마), TABLE(테이블), VIEW(뷰), INDEX(인덱스)를 정의하거나 변경 또는 삭제할 때 사용하는 언어 #도스테뷰인 ▶ 데이터 조작어(DML; Data Manipulation Language) SELECT(검색), INSERT(삽입), UPDATE(갱신), DELETE(삭제)로 저장된 데이터를 실질적으로 처리하는 데 사용하는 언어 ▶ 데이터 제어어(DCL; Data Control Language) 데이터의 .. 2020. 9. 30.
데이터베이스 / DBMS ★ p.168 1) 데이터베이스(Database) ★ - 공용 데이터(Shared Data): 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료 - 통합된 데이터(Integrated Data): 자료의 중복을 최대로 배제한 데이터의 모임 - 운영 데이터(Operational Data): 고유한 업무를 수행하는 데 없어서는 안 될 자료 - 저장된 데이터(Stored Data): 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 #공통운저 2) DBMS(Database Management System; 데이터베이스 관리 시스템) - 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해 주는 소프트웨어 ▶ 정의 기능: 데이터베이스에 저장될 데이터의 타입과 구조에 대한 정.. 2020. 9. 30.
자료구조 ★★ p.162, 2-2 1) 자료 구조의 분류 ▶ 선형 구조(Linear Structure) - 배열(Array) - 스택(Stack) - 큐(Queue) - 데크(Deque) - 선형 리스트(Linear List) = 연속 리스트(순차적임), 연결 리스트(순차적이지 않음) ▶ 비선형 구조(Non-Linear Structure) - 트리(Tree) - 그래프(Graph) 2) 배열(Array) - 정적인 자료 구조로 기억장소의 추가가 어렵고 메모리의 낭비가 발생함 - 첨자를 이용 - 반복적인 데이터 처리 작업에 적합한 구조 - 데이터마다 동일한 이름의 변수를 사용해 처리가 간편함 3) 스택(Stack) - 리스트의 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이뤄지는 자료 구조 - 후입선출(LIFO; Last .. 2020. 9. 30.