본문 바로가기
반응형

분류 전체보기308

[2022년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2022년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 다음은 관계 데이터 모델에 대한 설명이다. 괄호 안에 들어가는 용어를 작성하시오.- ( a )은 관계 데이터의 연산을 나타내는 방법이며, 원하는 정보를 정의할 때 계산 수식을 사용합니다.- 이것은 수학의 predicate calculus를 기반으로 하며, 관계 데이터 모델을 제안한 Codd가 특히 관계 데이터베이스를 위해 이를 제안했습니다.- ( a )은 원하는 정보의 정의에 사용되는 비절차적인 특성을 가지고 있습니다.- 여기에는 튜플 ( a )과 도메인 ( a )이 포함되어 있습니다.정답a) 관계해석해설 ➡️ 2. 다음은 대칭 키 알고리즘에 대한 설명이다. 해당 설명에 맞는 용어를 작성하시오.a)- Xuejia Lai와.. 2024. 1. 7.
[2022년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2022년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 아래 설명에 맞는 RAID 단계를 숫자로 작성하시오.- Striping(스트라이핑) 구현 방식- I/O 로드의 분산으로 매우 빠른 속도- 데이터를 블럭으로 분할 저장하며, 각 블럭은 다른 디스크로 나뉘어 저장정답0해설 ➡️ 2. 다음 설명을 확인하여 해당하는 항목을 보기에서 찾아 적으시오.a) 오류가 발생하기 전까지의 사항을 로그(log)로 기록해 놓고, 이전 상태로 되돌아간 후, 실패가 발생하기 전까지의 과정을 그대로 따라가는 현상b) 작업을 취소하여 트랜잭션을 이전 상태로 되돌리는 것정답a) redob) undo해설 ➡️ 3. 다음 자바 문법에 알맞은 출력 결과를 작성하시오.class A { int valueA; .. 2024. 1. 6.
[2021년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2021년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 다음 Java 코드에 대한 알맞은 출력값을 쓰시오.class Sugoring { private static Sugoring _inst = null; private int connectionCount = 0; static public Sugoring getInstance() { if (_inst == null) { _inst = new Sugoring(); return _inst; } return _inst; } public void incrementCount() { connectionCount++; }.. 2024. 1. 6.
[2021년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2021년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 네트워크 장치를 필요로 하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급회의, 전쟁터에서의 군사 네트워크에 활용되는 네트워크는?정답애드혹 네트워크Ad-hoc Network해설 ➡️ 2. 다음 빈칸에 알맞은 답안을 쓰시오. ( a ): 사람의 감정이나 경험을 나타내는 개념( b ): 사용자 인터페이스. 예로는 CLI이 있다.정답a) UX(User Experience)b) UI(User Interface)해설 ➡️ 3. 트랜잭션의 특징 중, 원자성에 대해 약술하십시오.정답모두 반영되거나 아니면 전혀 반영되지 않아야 한다.해설 ➡️ 4. 다음은 제 ( ) 정규형으로써, 부분 함수적 .. 2024. 1. 5.
[2021년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2021년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오.정답RARP(Reverse Address Resolution Protocol)해설 ➡️ 2. 다음은 DB 설계 절차에 관한 설명이다. 다음 빈칸에 들어갈 알맞은 용어를 쓰시오.[보기]구현 개념적 설계논리적 설계 요구사항 분석 물리적 설계- ( a ): 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있다.- ( b ): 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E.. 2024. 1. 4.
[2020년도 4회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 4회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 현재 IPv4의 확장형으로 IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 128비트 주소체계를 갖는 차세대 인터넷 프로토콜은 무엇인가?정답IPv6해설 ➡️ 2. 목적에 따른 디자인 패턴의 유형에는 생성, 구조, (  )이/가 있다. 괄호 안에 알맞은 유형을 쓰시오.정답행위해설 ➡️ 3. 다음은 판매와 관련된 다이어그램이다. 해당 다이어그램의 명칭을 쓰시오. 정답패키지 다이어그램해설 ➡️ 4. 데이터베이스의 회복(Recovery) 기법 중 Rollback 시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법은 무엇.. 2024. 1. 3.
[2020년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 3회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 리팩토링의 목적에 대하여 서술하시오.정답복잡한 코드의 단순화, 소스의 가독성을 통해 유지보수성 향상, 유연한 시스템, 생산성 향상, 품질 향상이 있다.해설 ➡️ 2. 다음은 C언어 소스 코드이다. 출력 결과를 쓰시오.#include void main() { int i = 0, c = 0; while (i 정답0해설 ➡️ 3. 대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜로 불리는 라우팅 프로토콜은 무엇인가?정답OSPF(Open Shortest Path First)해설 ➡️ 4. 형상 통제를 설명하시오.정답형상 항목의 버전 관리를 위해서 변경 여부.. 2024. 1. 3.
[2020년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 2회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 정보시스템 운영 중 서버가 다운되거나 자연재해나 시스템 장애 등의 이유로 고객에게 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서 비상사태 또는 업무중단 시정부터 업무가 복구되어 다시 정상 가동될 때까지의 시간을 의미하는 용어가 무엇인지 쓰시오.정답재해 복구 시간RTO(Recovery Time Objective)해설 ➡️ 2. 다음은 파이썬 코드이다. 출력 결과를 쓰시오.a = {'중국', '한국'}a.add('베트남')a.add('중국')a.remove('일본')a.update(['홍콩', '한국', '태국'])print(a)정답{'홍콩', '한국', '중국', '태국', '베트남'}해설 ➡️ 3. 브라우저.. 2024. 1. 3.
[2020년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리 ⭕ [2020년도 1회] 정보처리기사 정처기 | 실기 기출 | 회차별 정리➡️ 1. 살충제 패러독스의 개념에 관해서 서술하시오.정답동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 테스트 원리해설 ➡️ 2. 데이터 마이닝의 개념에 관해서 서술하시오.정답대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술해설 ➡️ 3. 프로토콜의 기본 요소 3가지를 쓰시오.정답구문(Syntax)의미(Semantics)순서(Timing)해설 ➡️ 4. 다음이 설명하는 용어는 무엇인지 쓰시오.W3C(World wide Web Consortium)에서 개발되었고, 웹 브라우저 간 호환이 되지 않는 문제와 SGML(Standard Generalized Markup Lan.. 2024. 1. 3.
HTML 태그: 웹 개발의 기본, 태그의 중요성과 활용법 ✅ HTML 태그HTML 문서는 웹 페이지를 작성하기 위한 기본적인 구성 요소인 "태그"를 사용합니다. 태그는 주로 열리는 태그(opening tag)와 닫히는 태그(closing tag)로 구성되며, 닫히는 태그에는 슬래시("/")가 붙어 구분됩니다. 태그는 요소들을 정의하고 웹 페이지의 구조를 형성하며, 중첩하여 사용하여 여러 요소를 묶을 수 있습니다. 💡 W3C(The World Wide Web Consortium): 웹 기술 표준의 중심W3C는 국제적으로 웹 기술을 표준화하는 단체로, HTML 태그의 예제와 정의를 제공하는 공식 홈페이지를 운영합니다. 이 사이트에서는 예제를 통해 태그의 사용법을 시각적으로 이해할 수 있으며, 이론적인 내용을 학습하는 데 도움이 됩니다. 두 가지 학습 방법 모두 .. 2023. 11. 7.
HTML 코딩을 위한 환경 설정: 에디터 선택과 비주얼 스튜디오 코드 소개 ✅ HTML 코딩 실습 환경 준비HTML을 배우고 웹 개발 실습을 시작하려면 먼저 적절한 코딩 환경을 설정해야 합니다. 이를 위해 다양한 에디터(Editor)를 사용할 수 있으며, 각 운영체제에 따라 사용할 수 있는 텍스트 편집기(Editor) 목록이 있습니다.  💡 에디터(Editor)HTML 코드를 작성하려면 텍스트 편집기(Editor)가 필요합니다.윈도우: 기본적으로 포함된 "메모장"을 사용할 수 있습니다. 메모장은 가벼우며 HTML 코드를 작성하는 데 필요한 기능을 제공합니다.맥(macOS): macOS에는 "텍스트 편집기(TextEdit)"가 기본적으로 포함되어 있습니다. TextEdit은 HTML 코드 작성에 유용하며, "포맷" 메뉴에서 "순수 텍스트" 모드를 선택하면 HTML 코드를 작성할.. 2023. 11. 7.
HTML과 퍼블릭 도메인: 웹의 언어 ✅ HTML: HyperText Markup LanguageHTML은 웹페이지를 생성하는 언어로, 웹의 기본 구조를 정의하는 중요한 역할을 합니다. HTM은 "HyperText"와 "Markup Language"의 약자로, 하이퍼텍스트를 생성하고 구조화하는 데 사용됩니다. 하이퍼텍스트는 텍스트, 이미지, 링크 등 다양한 미디어 요소를 포함할 수 있는데, 이를 웹페이지 내에서 연결하고 표현하기 위해 HTML을 사용합니다.HTML 문서는 태그(tag)로 이루어져 있으며, 이 태그들은 컴퓨터와 브라우저에게 웹페이지의 구조와 내용을 설명합니다. 예를 들어, , , ,  등의 태그를 사용하여 웹페이지의 제목, 본문, 이미지, 스타일 시트 등을 정의할 수 있습니다. HTML은 웹 개발에서의 기초 중 하나이며, 웹사.. 2023. 11. 7.
웹 기획: 프로젝트를 체계적으로 구상하는 핵심적인 과정 ✅ 웹 기획웹 기획은 어떤 프로젝트를 현실로 구현하기에 앞서, 그 프로젝트를 체계적으로 정의하고 계획하는 핵심적인 단계입니다. 웹 기획은 웹 개발 프로세스의 초기 단계로서, 웹 사이트나 웹 애플리케이션을 설계하고 구조화하는 과정을 의미합니다. 이 과정에서 다양한 측면을 고려하여 웹 사이트의 목표와 사용자 경험을 최적화하기 위한 전략을 개발합니다. 페이지 왼쪽에는 수업 목차를 나열하고, 목차 항목에는 링크가 포함되어 있습니다. 이 링크를 클릭하면 해당 항목의 내용이 오른쪽에 나타납니다.오른쪽 상단에는 현재 페이지의 제목이 표시되고, 본문에는 해당 제목에 대한 자세한 설명이 제공됩니다. 💡인간의 역할인간은 웹 페이지나 앱을 개발하는 과정에서 중요한 역할을 합니다. 인간은 "코드"를 작성하고 이를 통해 부호.. 2023. 11. 7.
정보처리기사 정처기 | 데이터베이스 관계대수 및 관계해석 | 필기&실기 개념 ✅ 관계대수 관계대수는 관계형 데이터베이스에서 원하는 정보를 유도하기 위한 절차적인 언어입니다. 이 언어는 데이터베이스에서 원하는 정보를 검색하고 조작하는 데 사용됩니다. 관계대수는 다양한 연산자와 규칙으로 구성되어 있으며, 주로 순수관계 연산자와 일반집합 연산자로 구분됩니다. 💡 순수관계 연산자 [셀프조디] 순수관계 연산자는 데이터베이스에서 튜플들을 선택하거나 추출하고, 두 개의 릴레이션을 조인하거나 나누는 등의 연산을 수행합니다. 선택(Select) 연산자(σ) 조건을 만족하는 튜플들의 부분 집합을 선택합니다. 수평 연산을 수행합니다. 추출(Project) 연산자(π) 속성들의 부분 집합을 추출합니다. 중복된 값은 제거됩니다. 수직 연산을 수행합니다. 조인(Join) 연산자(▷◁): 두 개의 릴레이션.. 2023. 7. 13.
정보처리기사 정처기 | 데이터베이스 무결성(Integrity) | 필기&실기 개념 ✅ 무결성 무결성은 데이터베이스에서 데이터의 정확성과 유효성을 유지하기 위해 정의된 규칙들을 의미합니다. 데이터베이스 시스템은 이러한 규칙들을 준수하여 데이터의 무결성을 보장합니다. 데이터의 무결성은 데이터가 올바르게 저장, 수정, 삭제되는 것을 보증하여 데이터베이스의 일관성과 신뢰성을 유지하는 데 중요한 역할을 합니다. ✅ 무결성 제약 조건 💡 도메인 제약 조건(Domain Constraint) 도메인 제약 조건은 각 속성 값이 원자값(Atomic value)이어야 한다는 규칙을 의미합니다. 이는 속성의 값이 최소 단위로 분해되어야 함을 의미합니다. 또한 속성의 기본값이나 허용 가능한 값의 범위를 지정하여 속성 값의 유효성을 제한할 수도 있습니다. 💡 키 제약 조건(Key Constraint) 키 제약.. 2023. 7. 12.
정보처리기사 정처기 | 데이터베이스 개념적 설계 - ER 다이어그램(Entity-Relation Diagram) | 필기&실기 개념 ✅ 개념적 설계(Conceptual design) 개념적 설계는 데이터베이스 시스템을 구축하기 위한 핵심적인 단계입니다. 이 단계에서는 요구사항 분석의 결과를 기반으로 중요한 개체(Entity)를 식별하고, 이러한 개체들 간의 관계를 결정하여 E-R 다이어그램(Entity-Relation Diagram)으로 표현합니다. 개념적 설계는 사용자의 요구사항을 데이터베이스에 대한 추상적인 형태로 변환하는 단계로 볼 수 있습니다. 요구사항 분석을 통해 얻은 정보를 데이터베이스에 효과적으로 구현하기 위해 개념적 설계가 수행됩니다. 개념적 설계는 요구사항 기술서나 명세서를 참고하여 현실 세계의 정보를 추상적인 개념으로 표현하고, 데이터의 구조와 관계를 파악하는 과정입니다. 이 단계에서는 개념적(추상적) 스키마 모델링.. 2023. 7. 12.
정보처리기사 정처기 | 데이터베이스 키(KEY)의 종류 | 필기&실기 개념 ✅ 키(KEY)의 종류 키는 데이터베이스에서 튜플을 유일하게 식별하기 위해 사용되며, 릴레이션에 포함된 튜플들을 구별하는 역할을 합니다. 키는 모든 속성을 사용하는 것보다 일부 속성만 사용하여 효율성을 높일 수 있습니다. 다음은 키의 종류입니다. 💡 슈퍼 키(Super Key) - 유일성 슈퍼 키는 유일성을 만족하는 키로, 릴레이션에서 튜플을 식별하기 위해 사용되는 속성 또는 속성들의 집합입니다. 예를 들어, {학번 + 이름}이나 {주민등록번호 + 학번}과 같이 유일성을 갖는 속성들의 조합이 슈퍼 키가 될 수 있습니다. 💡 후보 키(Candidate key) - 유일성, 최소성 후보 키는 유일성과 최소성을 동시에 만족하는 키로, 기본 키가 될 수 있는 속성 또는 속성들의 집합입니다. 후보 키는 릴레이션에.. 2023. 7. 12.
정보처리기사 정처기 | 트랜잭션(Transaction) 상태 | 필기&실기 개념 ✅ 트랜잭션(Transaction) 상태 트랜잭션(Transaction)은 데이터베이스에서 하나의 논리적 작업 단위를 나타내며, 일련의 연산들을 포함합니다. 트랜잭션은 다음과 같이 5가지 상태를 가질 수 있습니다: 💡 활성화(Active) 트랜잭션이 실행 중인 상태로, 데이터베이스의 일부분이 변경되었지만 아직 커밋되지 않은 상태입니다. 트랜잭션이 작업을 시작하여 실행 중인 상태입니다. 이 상태에서는 연산들이 수행되고 데이터베이스의 상태가 변경됩니다. 💡 부분 완료(Partially Commited) 트랜잭션이 모든 작업을 수행하였지만, 아직 커밋되지 않은 상태입니다. 트랜잭션의 마지막 연산까지 실행하고 커밋 요청이 들어온 직후의 상태입니다. 모든 연산이 성공적으로 실행되었지만, 커밋되지 않아서 최종 결과.. 2023. 7. 11.
정보처리기사 정처기 | 데이터베이스 뷰(View) | 필기&실기 개념 ✅ 뷰(View) 뷰(View)는 데이터베이스에서 기존의 테이블을 기반으로 만들어진 가상 테이블입니다. 뷰는 실제 데이터를 저장하지 않고, 기존 테이블의 쿼리 결과를 가상의 테이블로 제공하는 역할을 합니다. 뷰는 하나의 SELECT 문과 같이 동작하여 필요한 데이터만 추출하고 가공하여 제공합니다. 뷰는 일반적으로 데이터의 조회를 위해 사용되지만, INSERT, UPDATE, DELETE와 같은 데이터 조작 작업도 가능합니다. 뷰는 한 개 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블입니다. 이 가상 테이블은 데이터베이스에 디스크 공간을 할당받지 않고, 데이터 딕셔너리 테이블에 뷰에 대한 정의만 저장됩니다. 💡 뷰의 생성 뷰는 기존의 테이블을 기반으로 만들어지며, CREATE VIEW 문.. 2023. 7. 11.
정보처리기사 정처기 | 관계형 데이터베이스(Relational Database) - 테이블(Table), 릴레이션(Relation) | 필기&실기 개념 ✅ 관계형 데이터베이스(Relational Database) 관계형 데이터베이스는 현재 가장 널리 사용되는 데이터베이스 유형 중 하나입니다. 이러한 데이터베이스는 테이블을 사용하여 데이터를 구성하고, 키와 값을 활용합니다. 관계형 데이터베이스는 데이터의 종속성을 관계로 표현하는 특징을 가지고 있으며, 서로 관련된 데이터 지점에 대한 접근을 저장하고 제공하는 데 사용됩니다. ✅ 릴레이션(Relation) 또는 테이블(Table) [디열카행] 릴레이션 또는 테이블은 관계형 데이터베이스에서 데이터를 구성하는 기본 단위입니다. 테이블은 속성(Attribute)과 튜플(Tuple)의 집합으로 구성됩니다. 테이블은 데이터베이스의 구조를 표현하고 데이터 간의 관계를 정의하는 데 사용됩니다. 테이블은 이름을 가지며, .. 2023. 7. 11.
정보처리기사 정처기 | 데이터베이스 데이터 사전(Data Dictionary), 시스템 카탈로그(System Catalog) | 필기&실기 개념 ✅ 데이터 사전(Data Dictionary) 데이터 사전(Data Dictionary)은 데이터베이스에서 사용되는 데이터에 대한 정보를 기록하고 관리하는 시스템입니다. 데이터 사전은 데이터베이스의 구조, 속성, 제약 조건 등과 같은 정보를 포함하여 데이터의 일관성, 무결성, 보안성을 유지하고 데이터베이스를 효율적으로 관리하는 데 중요한 역할을 합니다. 💡 구성 요소 테이블(Table): 데이터베이스에서 데이터를 구성하는 기본 단위로서, 테이블은 열(속성)과 행(레코드)의 집합으로 이루어져 있습니다. 데이터 사전은 각 테이블의 구조와 속성에 대한 정보를 기록합니다. 속성(Attribute): 테이블 내에서 각 열을 나타내며, 특정 유형의 데이터를 저장합니다. 데이터 사전은 각 속성의 이름, 데이터 유형,.. 2023. 7. 11.
정보처리기사 정처기 | 데이터베이스 물리적 설계 - 저장 레코드(Stored Record) | 필기&실기 개념 ✅ 물리적 설계 물리적 설계는 논리적 데이터베이스를 물리적 저장장치에 젖아할 수 있는 실제 데이터로 변환하는 과정을 말합니다. 논리적 데이터베이스는 개념적인 구조로 데이터의 관계와 속성을 정의하는 것이라면, 물리적 설계는 이러한 논리적 구조를 실제 저장 장치에 맞게 변환하는 과정입니다. 물리적 데이터베이스 구조의 기본적인 데이터 단위는 저장 레코드(Stored Record)입니다. 저장 레코드는 물리적 데이터베이스에서 실제로 저장되는 데이터의 단위를 나타냅니다. 이는 파일이나 블록 단위로 저장되며, 데이터베이스 시스템에 따라 다양한 형태로 구성될 수 있습니다. 물리적 설계는 데이터베이스의 성능과 효율성에 직접적인 영향을 미치는 중요한 단계입니다. 적절한 물리적 구조를 선택하고 저장 레코드의 양식을 설계함.. 2023. 7. 11.
정보처리기사 정처기 | 분산 데이터베이스 시스템 | 필기&실기 개념 ✅ 분산 데이터베이스 시스템 분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트에 분산되어 있는 데이터베이스를 의미합니다. 이러한 분산 데이터베이스 시스템은 데이터의 효율적인 관리와 처리를 위해 사용됩니다. 분산 데이터베이스 시스템은 물리적으로 분산된 데이터베이스를 논리적으로 하나의 데이터베이스 시스템으로 사용할 수 있도록 합니다. 이를 위해 지역 컴퓨터(Local Computer)와 분산 처리기(Distributed Processor)라는 개념이 사용됩니다. 지역 컴퓨터는 각 지역에서 필요한 데이터를 처리하고, 분산 처리기는 네트워크를 통해 연결된 사이트들 간의 데이터 통신을 담당합니다. 💡 위치 투명성(Location Trasparency) .. 2023. 7. 11.
정보처리기사 정처기 | 정규화(Normalization) - 데이터베이스의 설계 과정 | 필기&실기 개념 ✅ 정규화(Normalization) [도부이결다조] 정규화는 데이터베이스의 관계형 스키마를 잘못 설계된 상태에서 바람직한 형태로 변환하기 위한 과정입니다. 함수적 종속성 등의 이론을 활용하여 스키마를 더 작은 속성의 세트로 분해하고, 데이터 중복과 이상 현상을 최소화하여 데이터의 일관성과 효율성을 개선합니다. 정규화 과정은 여러 단계로 이루어지며, 각 단계는 특정 종속성을 제거하거나 분해하여 스키마를 개선합니다. 💡 제1 정규화(1NF) [도] 릴레이션의 모든 도메인이 원자값(atomic value)을 가지도록 분해한다. 이를 위해 다중 값 속성을 개별 속성으로 분리한다. 예를 들어, 학생 테이블에 '주소'라는 속성이 있을 경우, 주소를 도시, 도로명, 우편번호 등의 개별 속성으로 분리한다. 💡 제2 .. 2023. 7. 11.
정보처리기사 정처기 | SQL UPDATE 문법 - 데이터 조작어(Data Manipulation Language, DML) | 필기&실기 개념 ✅ UPDATE 문법 UPDATE 문법은 데이터베이스 테이블의 행(레코드)을 수정하는 SQL 명령어입니다. UPDATE 문을 사용하면 테이블에서 지정한 조건을 만족하는 행의 값을 업데이트할 수 있습니다. UPDATE 문은 데이터를 실제로 수정하므로 주의해서 사용해야 합니다. 💡 UPDATE 문장 구조 UPDATE: 행을 수정할 테이블의 이름을 지정합니다. SET: 업데이트할 열과 값의 쌍을 지정합니다. 열1은 값1으로, 열2는 값2로 변경됩니다. WHERE: 업데이트할 행을 선택하는 조건을 지정합니다. 조건을 만족하는 행만 업데이트됩니다. UPDATE 테이블명 SET 열1 = 값1, 열2 = 값2 WHERE 조건절; 예를 들어, "Employees"라는 테이블에서 직급이 "Intern"인 직원들의 급여를.. 2023. 7. 11.
정보처리기사 정처기 | SQL DELETE 문법 - 데이터 조작어(Data Manipulation Language, DML) | 필기&실기 개념 ✅ DELETE 문법 DELETE 문법은 데이터베이스 테이블에서 행(레코드)을 삭제하는 SQL 명령어입니다. DELETE 문을 사용하면 테이블에서 지정한 조건을 만족하는 행을 삭제할 수 있습니다. DELETE 문은 데이터를 실제로 삭제하므로 주의해서 사용해야 합니다. 💡 DELETE 문장 구조 DELETE FROM: 행을 삭제할 테이블의 이름을 지정합니다. WHERE: 삭제할 행을 선택하는 조건을 지정합니다. 조건을 만족하는 행만 삭제됩니다. -- 조건절을 만족하는 행을 삭제하는 DELETE 문장 DELETE FROM 테이블명 -- 테이블명에서 삭제 WHERE 조건절; -- 조건절을 만족하는 행 삭제 예를 들어, "Employees"라는 테이블에서 직급이 "Intern"인 직원들을 삭제하려면 다음과 같이.. 2023. 7. 11.
정보처리기사 정처기 | SQL ALTER 문법 - 데이터 정의어(Data Definition Language, DDL) | 필기&실기 개념 ✅ ALTER 문법 ALTER 문법은 데이터베이스에서 테이블의 제약 조건이나 속성을 수정하는 명령입니다. 테이블의 구조를 변경하거나 제약 조건을 추가, 제거하거나 속성을 추가, 제거하고 데이터 타입을 변경하거나 NULL 또는 NOT NULL 제약 조건을 수정하는 등의 작업을 수행할 수 있습니다. ALTER TABLE 테이블이름 [ADD 속성이름 데이터타입] [DROP COLUMN 속성이름] [ALTER COLUMN 속성이름 데이터타입] [ALTER COLUMN 속성이름 [NULL | NOT NULL]] [ADD PRIMARY KEY(속성이름)]; 💡 ALTER - ADD 문법 ALTER TABLE 문을 사용하여 테이블에 새로운 속성을 추가할 수 있습니다. ALTER TABLE 테이블이름 ADD 속성이름 .. 2023. 7. 10.
정보처리기사 정처기 | SQL CREATE 문법 - 데이터 정의어(Data Definition Language, DDL) | 필기&실기 개념 ✅ CREATE 문법 CREATE 문법은 데이터베이스에서 다양한 개체를 생성하는 데 사용됩니다. 여기에는 스키마, 도메인, 테이블, 뷰, 인덱스 등이 포함됩니다. 💡 CREATE - SCHEMA 문법 CREATE SCHEMA 문법은 새로운 스키마를 생성하고 해당 스키마의 소유자를 설정하는 데 사용됩니다. 스키마는 데이터베이스 내에서 객체들을 그룹화하는 역할을 합니다. -- 새로운 스키마 생성 및 소유자 설정 CREATE SCHEMA 스키마명 AUTHORIZATION 사용자_id; 예를 들어, 스키마명을 "my_schema"로 하고 소유자를 "my_user"로 설정하려면 다음과 같이 명령을 실행할 수 있습니다. #Example CREATE SCHEMA my_schema AUTHORIZATION my_use.. 2023. 7. 10.
정보처리기사 정처기 | 데이터베이스 파일 구조 | 필기&실기 개념 ✅ 파일 구조 💡 순차 방법 순차 방법은 레코드들을 물리적인 순서와 논리적인 순서가 동일하도록 순차적으로 저장하는 방법입니다. 데이터베이스 파일에 있는 레코드들은 순차적으로 연속적인 블록에 저장되며, 각 레코드는 인덱스 없이 순차적으로 접근됩니다. 이 방법은 레코드들을 정렬된 순서로 유지해야 할 때 유용하며, 전체 파일을 처음부터 끝까지 순차적으로 접근해야 하는 작업에 적합합니다. 💡 인덱스(Index) 방법 인덱스 방법은 데이터베이스에서 키 값과 해당 레코드의 주소를 포함하는 자료구조입니다. 이 자료구조는 효율적인 데이터 검색을 위해 사용됩니다. 인덱스는 키 값으로 정렬된 구조로서, 특정 필드를 기준으로 레코드에 빠르게 접근할 수 있도록 도와줍니다. 이를 통해 검색 작업의 성능을 향상시킬 수 있습니다... 2023. 7. 10.
정보처리기사 정처기 | SQL 분류 - DDL, DML, DCL | 필기&실기 개념 ✅ Structured Query Language, SQL 특징 Structured Query Language, SQL 은 데이터베이스에서 데이터를 조작하고 관리하기 위해 사용되는 표준화된 언어입니다. SQL 문장의 특징은 다음과 같습니다. 대소문자 구분하지 않음: SQL 문은 대소문자를 구분하지 않습니다. 즉, SELECT와 select는 동일한 의미로 해석됩니다. 하지만 데이터베이스 시스템 또는 관리자에 따라 대소문자 구분 설정이 다를 수 있으므로 일관성을 유지하는 것이 좋습니다. 문장 마지막에 세미콜론(;): SQL 문의 각 문장은 세미콜론으로 끝나야 합니다. 세미콜론은 SQL 문장의 종료를 나타내며, 다음 문장과의 구분을 위해 사용됩니다. 필답형 시험에서는 세미콜론을 빠뜨리면 오답 처리될 수 있으.. 2023. 7. 10.
반응형