본문 바로가기

코딩탐방기

[SQLD] 오라클 데이터베이스 공부 1일차

728x90
반응형

코로나로 미뤄진 sqld 자격증을 취득하기 위해 시작한 오라클 공부

기록으로도 남기고 배운 것도 공유할겸 sqld시리즈를 시작해보려고 한다

많은 분들에게 도움이 되길 기대하며 1일차를 시작!

간단하게 SQLD 자격증을 설명하자면 

총 2과목으로 나눠지며

1과목- 데이터모델링의 이해 10문항

2과목- sql기본 및 활용 40문항

각 문항 당 2점 총점이 60점 이상이면 합격!!

응시료는 5만원이다 ㅠ

 

그럼 1일차 공부내용을 시작한다

 

Data vs Information의 차이는?

Data는 내가 알고 있는 자료 즉 기록된 문서를 뜻한다.

Information은 내가 필요한 자료 즉 가공된 자료를 뜻한다.

예시를 들자면 버거땡의 마케팅 부서에서 20대 성인들이 자주 먹는 버거 종류를 조사해서

신메뉴를 개발하려고 한다.

기록된 자료 

10대에게 판매한 버거내역

20대에게 판매한 버거내역

30대에게 판매한 버거내역

40대에게 판매한 버거내역

50대에게 판매한 버거내역

Data 내가 알고 있는 자료에 해당한다.

여기서 '20대에게 판매한 버거내역' 이 내가 필요한 자료 즉 Information에 해당한다.

 

DB와 DBMS는 무엇이 다를까?

Data Base

여러 사람들이 공유해서 사용할 목적으로 관리하기 위해 모아놓은 데이터들의 집합.

Data Base Management System

모아놓은 데이터들을 관리하기 위한 프로그램 혹은 시스템.

ex) 오라클은 DBMS.

 

데이터모델링이란?

1. 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법

2. 현실세계의 데이터에 대해 약속된 표기법으로 표현하는 과정

3. 데이터베이스를 구축하기 위한 분석 및 설계의 과정

(여기서 포인트가 분석 뿐만 아니라 설계까지 포함된 과정이라는 사실!)

 

목적

어떤 종합적인 시스템을 구축할 때, 어떤 데이터가 필요한지를 파악하기 위한 것이다.

 

 

<모델링을 하기 위한 3가지 관점>

-데이터 관점 what

-프로세스 관점 how

-데이터와 프로세스의 상관 관점 interaction

 

<데이터 모델링의 특징>

-추상화

현실세계(일상)를 일정한 형식에 맞추어 표현

-단순화

복잡한 일상을 약속에 의해 제한된 표기법이나 언어로 표현하는 것.

-명확화(정확화)

누구나 이해하기 쉽게 정확하게 기술하는 것

728x90
반응형