728x90
반응형
SMALL

SQL자격증 8

[SQLD 개발자] 10. 엔터티 식별자(Entity Identifier)

SQLD - PART 2 📌 엔터티 식별자(Entity Identifier) - 식별자라는 것은 엔터티를 대표할 수 있는 유일성을 만족하는 속성이다. - 일반적으로 회원ID, 계좌번호, 주민등록번호, 외국인 등록번호, 여권 번호 등이 있다. (1) 주 식별자( 기본키, Primary Key) ① 최소성 : 주식별자는 최소성을 만족하는 키이다. ② 대표성 : 주식별자는 엔터티를 대표할 수 있어야 한다. ③ 유일성 : 주식별자는 엔터티의 인스턴스를 유일하게 식별한다. ④ 불변성 : 주식별자는 자주 변경되지 않아야 한다. (2) 식별자의 종류 - 식별자는 대표성, 생성 여부, 속성의 수, 대체 여부로 분류된다. ● 식별자의 대표성 - 주식별자는 엔터티를 대표할 수 있는 식별자이다. - 예를 들어 회원 ID는 ..

[SQLD 개발자] 9. 관계(RelationShip)

SQLD - PART 2 📌 관계(RelationShip) (1) 관계(RelationShip)의 개념 - 관계는 엔터티 간의 관련성을 의미하며 존재 관계와 행위 관계로 분류된다. - 존재관계는 두 개의 엔터티가 존재 여부의 관계가 있는 것이고, 행위관계는 두 개의 엔터티가 어떤 행위에 의한 관련성이 있는 것이다. (2) 관계(RelationShip)의 종류 ● 존재관계 - 존재관계는 엔터티 간의 상태를 의미한다. - 예로 들어 고객이 은행에 회원가입을 하면, 관리점이 할당되고, 그 할당된 관리점에서 고객을 관리한다. ● 행위관계 - 행위관계는 엔터티 간에 어떤 행위가 있는 것으로, 계좌를 사용해서 주문을 발주하는 관계가 만들어 진다. - 예를 들어 증권회사는 계좌를 개설하고, 주문을 발주하는 것이다. ..

카테고리 없음 2023.01.18

[SQLD 개발자] 8. 속성(Attribute)

SQLD - PART 2 📌 속성(Attribute) (1) 속성(Attribute)의 개념 - 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목이다. - 속성은 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있다. - 인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않는다. (2) 속성(Attribute)의 특징과 종류 - 속성의 특징 ① 속성은 업무에서 관리되는 정보이다. ② 속성은 하나의 값만 가진다. ③ 주식별자에게 함수적으로 종속된다. 즉, 기본키가 변경되면 속성의 값도 변경된다. - 속성의 종류 [분해 여부에 따른 속성의 종류] 종류 설명 단일 속성 하나의 의미로 구성된 것으로 회원ID, 이름 등이다. 복합 속성 - 여러 개의 의미가 있는 것으로 대표적으로 주..

[SQLD 개발자] 6. 3층 스키마(3-Level Schema)

SQLD - PART 2 📌 3층 스키마 (3-Level Schema) (1) 3층 스키마란? - 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ANSI 표준이다. - 3층 스키마는 데이터베이스의 독립성을 확보하기 위한 방법이다. - 데이터의 독립성을 확보하면 데이터 복잡도 감소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력 향상, 관리 및 유지보수 비용 절감 등의 장점을 갖는다. - 3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰(View)라고도 한다. - 뷰는 간단히 말해 가상 테이블이라고 생각하면 된다. ANSI(American National Standards Institute) : 미국 표준 협회 - ANS..

[SQLD 개발자] 4. 데이터 모델링, 특징, 단계

SQLD - PART 2 📌 데이터 모델링의 이해 1) 데이터 모델링 - 데이터 모델링은 현실 세계를 데이터 베이스로 표현하기 위해 추상화 한다. - 데이터 모델링을 하기 위해서는 고객과의 의사소통을 통해 고객의 업무프로세스를 이해하여야 한다. - 고객의 업무 프로세스를 이해한 후 데이터 모델링 표기법을 사용해서 모델링을 한다. - 데이터 모델링은 고객이 쉽게 이해할 수 있도록 복잡하지 않게 모델링 해야 한다. - 데이터 모델링은 고객의 업무 프로세스를 추상화하고, 소프트웨어를 분석, 설계하면서 점점 더 상세 해진다. - 데이터 모델링은 고객의 비즈니스 프로세스를 이해하고 비즈니스 프로세스의 규칙을 정의한다. 정의된 비즈니스 규칙을 데이터 모델로 표현한다. 2) 데이터 모델링의 특징 (추 - 단 - 명)..

[SQLD 개발자] 3. Oracle XE , SQL Developer 설치 및 테스트

📌 Oracle XE 설치 1. 아래의 URL 사이트에 접속한다. https://www.oracle.com/database/technologies/xe18c-downloads.html Oracle Database Express Edition (XE) 18c Downloads Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Services..

[SQLD 개발자] 2. SQL Developer 소개 및 Oracle 설치법

📌 SQLD 자격증 - SQL(구조화된 질의어)은 데이터베이스에 질의(Query)를 실행하여 원하는 데이터를 조회하거나 입력, 수정, 삭제 등을 할 수 있는 절차형 언어이다. - 기업의 정보 시스템에서는 SQL이 다양한 분야에서 사용되고 SQL을 모르면 일을 할 수 없을 정도로 사용 분야가 광범위하다. - 기업에서 SQL을 사용할 때 사용자 PC(클라이언트)에서 데이터베이스 서버로 직접 연결해 데이터베이스를 사용하는 경우는 거의 없다. - 사용자 PC에서 데이터베이스를 직접 연결하여 SQL을 사용하는 것을 2계층 클라이언트/서버라고 한다. - 기업에서는 많은 사용자들이 동시에 데이터베이스에 서비스 요청을 하기때문에 이러한 요청을 관리하는 프로그램이 필요하다. 즉, 클라이언트와 서버 사이에서 트랜잭션(사용..

[SQLD 개발자] 1. 준비 과정

📌 SQL의 정의 - SQL(Structured Query Language)은 데이터베이스를 직접적으로 엑세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고 (Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다. 📌 SQL 개발자의 정의 - SQL 개발자(SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다. 📌 SQL 개발자의 직무 - SQL 개발자는 데이터 모델링에 기본 지식을 바탕..

728x90
반응형
LIST