728x90
반응형
SMALL

SQL 18

[SQLD 개발자] 5. ERD 작성 단계에 대한 설명

SQLD - PART 2 📌 데이터 모델링의 이해 4) 데이터 모델링을 위한 ERD(Entity Relationship Diagram) - 1976년 피터첸(Peter Chen)이 Entity Relationship Model 표기법을 만들었으며, 사실상 데이터 모델링의 표준으로 사용되고 있다. - 엔터티와 엔터티 간의 관계를 정의하는 모델링 방법이다. ● ERD 작성절차 (도 - 배 - 관 - 명 - 참 - 필) ① 엔터티를 도출하고 그린다. - 업무에서 관리해야 하는 집합을 도출한다. ② 엔터티를 배치한다. - 엔터티를 도출한 후 엔터티를 배치한다. 중요한 엔터티를 왼쪽 상단에 배치한다. ③ 엔터티 간의 관계를 설정한다. ④ 관계명을 서술한다. - 엔터티 간의 어떤 행위나 존재가 있는 지 표현한다. ..

[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 개발자는 데이터 모델링에 기본 지식을 바탕..

[SQL기본개념] 3. DESC 사용하기

📌 DESC - 먼저 테이블을 생성한다. CREATE TABLE proudmon( name varchar(50), id varchar(15), phone varchar(30), address varchar(100), number int, mbti varchar(7) ); - DESC를 통해 테이블 칼럼 목록을 확인이 가능하다. (ORACLE 기준) DESC proudmon; - SQL Server 에서는 ORACLE 의 DESC를 지원해주지 않기 때문에, 대신 sp_columns 의 프로시저와 INFORMATION_SCHEMA.COLUMNS 테이블로 정보조회 가능하다. EXEC SP_COLUMNS proudmon; SELECT * FROM INFORMATION_SCHEMA WHERE TABLE_NAME ..

DataBase/Oracle 2022.09.02

[SQL기본개념] 2. ROW, COLUMNM, PROJECTION, SELECTION

📌 ROW, COLUMN - DB에서는 행과 열을 각각 Row, Column 으로 표현한다. 열(COLUMN)\ 행(ROW) 행 행 행 행 열 열 열 📌 Projection, Selection - 원하는 열(column)의 데이터만 가지고 오는 것 = Projection - 원하는 행(row)의 데이터만 가지고 오는 것 = Selection NAME ID PHONE ADDRESS NUMBER MBTI 모니카 monika 010-111-1111 프랑스 1 ENTJ 립제이 lipj 010-222-2222 런던 2 INFP 케이데이 kayday 010-333-3333 한국 3 ENFP - 원하는 행(ROW) 만 가지고 오는 것 = Selection NAME ID PHONE ADDRESS NUMBER MBTI ..

DataBase/Oracle 2022.09.02

[SQL기본개념] 1. SQL 명령어 종류

📌 SQL 명령어의 종류 - DDL(Data Definition Language - 데이터 정의 언어) - DML(Data Manipulation Language - 데이터 조작 언어) - DCL(Data Control Language - 데이터 제어 언어) 📌 DDL ( 데이터 정의 언어) CREATE 데이터베이스 내 개체(테이블, 인덱스 제약조건, 프로시저, 펑션 등) 을 생성 할 때 DROP 데이터베이스 내 개체를 삭제할 때 ALTER 데이터베이스 내 개체의 속성 및 정의를 변경할 때 RENAME 데이터베이스 내 개체의 이름을 변경 할 때 TRUNCATE 테이블 내 모든 데이터를 빠르게 삭제 할 때 #CREATE CREATE TABLE test( field1 INT, field2 VACHAR(50)..

DataBase/Oracle 2022.09.02
728x90
반응형
LIST