반응형

SQL 9

[SQLD] 1-6. 데이터 모델의 이해 - 예상문제풀이 (Question&Answer)

문제 1. 다음 중 정보시스템을 모델링할 때 세 가지 관점에 해당하지 않는 것은? ① 업무가 어떤 데이터와 관련이 있는지 분석 ② 업무가 실제 하는 일은 무엇인지 또는 무엇을 해야 하는지 분석 ③ 업무가 처리하는 일의 방법에 따라 데이터가 어떻게 영향을 받는지 분석 ④ 업무를 처리할 수 있는 프로그램 구성을 어떻게 해야 하는지 분석  문제 2. 데이터 모델링의 세 가지 중요개념에 속하지 않는 것은? ① 업무가 관여하는 어떤 것(Things) ② 업무가 관여하는 어떤 것의 행위(Events) ③ 업무가 관여하는 어떤 것의 성격(Attributes) ④ 업무가 관여하는 어떤 것의 관계(Relationships)  문제 3. 발생시점에 따라 구분할 수 있는 엔터티의 유형이 아닌 것은? ① 행위 엔터티(Acti..

[SQLD] 1-5. 데이터 모델의 이해 - 식별자(Identifiers) 특징, 분류체계, 고려사항

A. 식별자 정의1. 인스턴스 집합에서 단 하나의 인스턴스를 구별해 낼 수 있는 논리적인 구분자 2. 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성 3. 하나의 엔터티는 반드시 하나의 유일한 식별자가 존재   B. 식별자 특징1. 유일성 - 엔터티 내에 존재하는 각각의 인스턴스 집합은 주식별에 의해 유일하게 구분될 수 있음 2. 최소성 - 유일성을 만족한다면 주식별자를 구성하는 속성의 수는 최소한의 수로 이루어져야 함 3. 불변성 - 엔터티 내 특정 인스턴스에 주 식별자가 한번 정해지면 그 값은 자주 변하지 말아야 한다 4. 존재성 - 주식별자가 지정되면 반드시 데이터 값이 존재해야 한다, Null 허용 불가  C. 식별자 분류체계 D. 주식별자 도출기준  E. 식별자..

[SQLD] 1-4. 데이터 모델의 이해 - 관계(Relationship) 정의, 분류, 표기법

A. 관계 정의1. 엔터티끼리 상호 연관성이 있는 상태를 의미 2. 데이터 모델 내에 존재하는 엔터티 간 논리적인 연관성  B. 관계 분류1. 존재 관계 : 존재 자체로 연관성이 있는 관계 2. 행위 관계 : 특정 행위를 함으로써 연관성이 생기는 관계  C. 관계 표기법 종류1. 관계명(Membership) : 엔터티와 엔터티가 어떠한 관계를 맺고 있는지를 나타내는 문장, 명확한 문장으로 표현하며 현재형 이어야 한다. 2. 관계차수(Cardinality) : 관계에 참여하는 수, 1:1, 1:N, N:M으로 구분 3. 관계선택사양(Optionality) : 필수인지 선택인지의 여부, 필수적 관계는 참여자가 반드시 존재해야 하는 관계, 선택적 관계는 참여자가 없을 수도 있는 관계 D. ERD 관계 표기법1..

[SQLD] 1-3. 데이터 모델의 이해 - 속성(Attribute) 정의, 특징, 도메인

A. 속성 정의 1. 비즈니스에서 필요로 하며, 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위 2. 속성은 엔터티에 대한 자세하고 구체적인 정보를 나타냄 3. 각각의 속성은 구체적인 값을 갖게 됨 4. 속성도 집합  B. 데이터 모델 구성 요소 간 관계1. 1개의 엔터티는 2개 이상의 인스턴스 집합 2. 1개의 인스턴스는 2개 이상의 속성을 가짐3. 1개의 속성은 1개의 속성 값을 가짐 C. 속성 명칭 1. 해당 업무에서 사용하는 이름을 부여 2. 서술식 속성명 지양 3. 약어사용은 지양 4. 전체 데이터모델에서 유일한 이름을 사용 (반정규화, 통합 등의 작업 시 혼돈 방지) 5. 애매모호하지 않게, 복합 명사를 사용하여 구체적으로 명명  D. 속성 값1. 각각의 속성은 ..

[SQLD] 1-2. 데이터 모델의 이해 - 엔터티(Entity) 특징, 분류, 명명법

A. 엔터티란?1. 식별이 가능한 객체2. 사람, 사물, 사건, 개념 등의 명사에 해당3. 비즈니스 관점에서 IT 시스템을 통해 관리가 필요한 관심사4. 비즈니스를 구현하기 위해 저장해야 하는 어떤 것  B. 엔터티 특징1. 업무에서 필요로 하는 정보 : 비즈니스 요구 조건 만족을 위해 반드시 필요하고, 저장 및 관리하고자 하는 정보여야 한다.2. 식별 가능해야 함 : 유일한 식별자에 의해 식별이 가능해야 한다.3. 인스턴스의 집합 : 연속적으로 존재하는 2개 이상의 인스턴스 집합이어야 한다.4. 업무 프로세스에 의해 이용 : 엔터티는 비즈니스 프로세스에 의해 반드시 이용되어야 한다. 업무 프로세스에 의해 insert, select, update, delete 등이 발생하지 않는 고립된 엔터티의 경우는 ..

[SQLD] 1-1. 데이터 모델의 이해 - 데이터 모델링, 데이터베이스 스키마, ERD

데이터 모델의 이해 A. 데이터 모델링이란?1. 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법2. 현실 세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정3. 데이터베이스를 구축하기 위한 분석/설계의 과정 => 복잡한 현실 세계를 추상화, 단순화, 명확화 하기 위해 일정한 표기법으로 모델을 표현하는 기법   B. 데이터 모델링 필요성 / 목적1. 업무정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현2. 분석된 모델을 가지고 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위함3. 데이터모델링 자체로의 업무의 흐름을 설명하고 분석하는 부분에 의미를 가지고 있음  C. 데이터 모델링 특징추상화 : 현실 세계를 일정한 형식으로 표현하는 것, 아이디어나 개념을 간략하게..

[Oracle] SQL 실습 도구 - SQL Developer 설치 방법

SQL 실습 도구 SQL Developer 설치 1. 설치 파일 다운로드- 아래 URL 이동https://www.oracle.com/database/sqldeveloper/technologies/download/ Oracle SQL Developer DownloadsThis archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not ..

[SQLD] SQLD 시험 안내/합격 기준/응시 자격 소개

SQLD(Structured Query Language Developer) 한국데이터산업진흥원(KDATA)에서 주관하는 국가공인자격시험으로, SQLD/SQLP 2종류로 나뉩니다. 자격기본법 제1조(목적)이 법은 자격에 관한 기본적인 사항을 정함으로써 자격제도의 관리·운영을 체계화하고 평생직업능력 개발을 촉진하여 국민의 사회경제적 지위를 높이고 능력중심사회의 구현에 이바지함을 목적으로 한다. 자격기본법 제19조(민간자격의 공인) ① 주무부장관은 민간자격에 대한 신뢰를 확보하고 사회적 통용성을 높이기 위하여 심의회의 심의를 거쳐 법인이 관리하는 민간자격을 공인할 수 있다. 자격기본법 제30조(자격취득자에 대한 우대) ① 국가 및 지방자치단체는 국가자격 및 공인자격의 직무 분야에 관한 영업의 허가·인가·등록 ..

[Certification] 2024.07.26

[AWS] Chapter4. 서버&서버리스 진단 - 2

3. SQL Injection01. 개요SQL Injection - 임의의 SQL 구문을 주입하고 실행되게 하여 데이터베이스가 비정상적인 동작을 하도록 유도 - OWASP TOP10 중 첫 번째 공격, 위험도가 높음SQL Injection 공격 목적 및 영향 - 인증 우회 - DB 데이터 조작 및 유출 - 시스템 명령 실행SQL Injecion 종류 - Error Based SQL Injection - Blind SQL Injection - Union SQL Injection 02. AWS 데이터베이스 서비스AWS에서 제공하는 데이터베이스 서비스 종류RDS(Relational Database Service) - 관계형 데이터베이스를 설정, 운영 확장 - 6개의 데이터베이스 엔진 중에서 선택 가능 - 기존..

반응형