본문 바로가기

반응형

database

(17)
[sqld] 데이터 모델의 이해 1 데이터 모델의 이해 1. 모델링 모델링의 정의 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표현법에 의해 표현하는 기법 모델링의 특징 1) 추상화 -> 다양한 현상을 일정한 양식인 표기법에 의해 표현 2) 단순화 -> 복잡한 현실세계를 약속된 규약에 따라 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있게 함 3) 명확화 -> 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술하는 것 모델링의 관점 1) 데이터 관점 -> 업무와 데이터, 데이터간의 관계에 대해 모델링 2) 프로세스 관점 -> 진행되고 있거나 진행되어야 하는 업무에 대해 모델링 3) 데이터와 프로세스의 상관관점 -> 업무에 따라 데이터가 영향을 받는지에 대해 모델링 2. 데이터 모델링 데이터 모델링의 정의 - 정보시스템을 구..
[R Programming] R을 통한 데이터의 시각화 R은 데이터를 처리하는 프로그램이니만큼 엑셀처럼 데이터를 시각화하는 것이 가능하다. 데이터를 시각화하는 것은 누구나 알듯이 데이터가 어떠한 방식으로 연관되어 있는지 한 눈에 알아볼 수 있게 하기 위해서이다. plot을 이용하여 시각화 기본함수인 plot을 이용하여 간단하게 시각화를 할 수 있다. plot의 기본입력값은 두개가 들어간다. plot(x,y)를 입력했을 때 x와 y에 대한 그래프가 만들어진다. > x y plot(x,y) 위와 같은 가장 단순한 값을 입력했을 경우 (x,y)자리에 점이 찍히게 된다. > x y plot(x,y) 이와 같은 값을 줄 경우 (2,4)와 (3,5)에 각각 점이 찍힌다. 선으로 표현하고 싶을 경우 type을 설정해준다. > plot(x, y, type= "l") typ..
[R Programming] 데이터 프레임(Data frame) 만들기 / 데이터 추가하기 / data.frame() 데이터 프레임(Data frame) 데이터 프레임은 2차원 형태의 데이터이다. 행렬(matrix)과 다른 점은 여러가지의 자료형을 하나의 데이터로 가지고 있을 수 있다는 것이다. 데이터 프레임 생성 / data.frame() data.frame()을 통해 데이터 프레임을 생성할 수 있다. > date Temper day temper_Date temper_Date date Temper day 1 220128 -2 Fri 2 220129 -8 Sat 3 220130 -10 Sun 4 220131 -9 Mon 5 220201 -4 Tue 값을 넣은 벡터들(이후에 데이터 형식 정리해서 올릴 예정, 여기서는 date, Temper, day)을 data.frame()에 적용하여 데이터 프레임을 생성할 수 있다. 데..
[SQLD] SQLD 공부 기록 / 준비하게 된 계기 / 시험 목표 시험 준비 계기 나름 컴퓨터공학과 3학년인데 이렇다 할 자격증이 없어서 아쉬웠다. 정처기는 응시자격이 4학년이기 때문에 금방 공부해서 딸 자격증이 뭐가 있을까 하다가 저번학기에 들은 데이터베이스설계 과목을 계기로 SQLD를 따고자 하는 마음을 먹게 되었다. 데이터베이스설계 수업에 초반에는 별 흥미를 못 느껴 중간고사는 평균 이하의 점수를 받았지만 중간 이후에 재미가 붙어서 열심히 공부한 결과 기말고사 때는 반에서 4등이라는 성적을 받았다. (중간고사를 못 봐서 총 성적은 B+..ㅎㅎ) 그래서 하여간 mysql을 공부한 김에 다 잊어버리기 전에 빨리 sqld를 따려고 한다. 사실 다른 할 일들로 인해 미루다가 드디어 공부를 시작한다. 목표 시험명 접수기간 수험표발급 시험일 결과발표 증빙서류 제출기간 제44..
[SQLD, SQLP] 2022년도 SQLD, SQLP 시험 정보 / 응시 자격 / 합격 기준 / 응시료 / 시험 일정 SQLD, SQLP 시험 정보 / 합격 기준 SQLD는 국가공인 SQL 개발자 자격이고, SQLP는 국가공인 SQL 전문가 자격이다. 따라서 SQLP가 SQLD보다 한 단계 위의 자격시험이다. SQLD 세부내용 문항수 배점 시험시간 데이터 모델링의 이해 데이터 모델링의 이해 데이터 모델과 성능 10 100 점 (문항별 2점) 90분 SQL 기본 및 활용 SQL 기본 SQL 활용 SQL 최적화 기본원리 40 SQLD는 필기시험만으로 진행되고 두과목으로 나누어져 있다. 총점 100점 만점에 60점 이상이면 합격이고, 한 과목이라도 40% 미만의 점수를 받으면 과락이다. SQLP 구분 세부내용 문항수 배점 시험시간 데이터 모델링의 이해 필기 데이터 모델링의 이해 데이터 모델과 성능 10 70 점 (문항별 1점..
[R Programming] 원하는 데이터 찾기 / 데이터 필터링 / 데이터 추출하기 비교연산자로 true인 행을 찾아서 출력하기 diamonds[diamonds$cut=="Good", ] diamonds 데이터에서 cut의 값을 Good 과 비교하고 true인 행만 출력한다. diamonds[diamonds$cut=="Good" & diamonds$color=="I", ] diamonds 데이터에서 cut의 값이 Good이면서 color의 값이 I인 행만 출력한다. filter() 함수 사용하기 dplyr패키지 함수이다. filter(diamonds, color=="I") diamonds %>% filter(color=="I") diamonds 에서 color가 I인 행을 출력한다. 같은 dplyr 패키지에 있는 파이프연산자( %>% )를 활용하면 아랫줄과 같이 나타낼 수 있다. fil..
[R Programming] 데이터 함수에 적용하기 / 파이프 연산자 / %>% 파이프 연산자 / %>% 파이프 연산자는 파이프라는 이름처럼 왼쪽에서 오른쪽으로 데이터가 전달되는 연산자이다. 왼쪽의 데이터를 전달받아 오른쪽의 연산을 진행한다. dplyr 패키지에서 제공한다. 왼쪽의 데이터를 그대로 함수에 적용시킬 수 있고, 중복사용이 가능하기 때문에 유용한 연산자이다. > colnames(sleep) [1] "extra" "group" "ID" > sum((filter(sleep, group==1))$extra) [1] 7.5 > sleep %>% colnames() [1] "extra" "group" "ID" > (sleep %>% filter(group==1))$extra %>% sum() [1] 7.5 파이프 연산자를 이용하면 함수에 데이터를 직접 입력할 때 보다 더 직관적인 ..
[R Programming] mode() / 데이터 자료형 확인하기 데이터의 자료형을 확인하는 함수는 mode(), typeof(), class()가 있다. 그 중 자료형을 가장 단순하게 나누는 mode()에 대해서 정리해보고자 한다. mode() 1. numeric (숫자) 정수와 실수의 구분 없이 numeric을 출력한다. > x y mode(x) [1] "numeric" > mode(y) [1] "numeric" NaN(Not a Number)값에 대해서도 numeric을 출력한다. 따라서 NaN값도 연산이 가능하다. NaN이 포함된 연산의 결과로 NaN을 출력한다. > z mode(z) [1] "numeric" > z + 3 [1] NaN 2. character (문자) character 표현은 큰따옴표( "" ) 와 작은따옴표 ( ' ' ) 둘 다 가능하다. >..

반응형