안녕하세요. 지난 5월 9일 접수하였던 데이터자격시험 개발자(SQLD) 시험을 드디어 오늘 보았습니다. 2023.05.09 - [SW교육/DB] - [SQL] SQLD시험 접수하기. SQLD시험 접수 주의사항 [SQL]SQLD시험 접수하기. SQLD시험 접수 주의사항자격증을 취득을 한지 너무 오래되어서 올해는 자격증 시험을 한번 봐야겠다 싶었는데 만만한 게 별로 없었다. 여기서 만만하다는 것은 공부해야 할 것도 포함되고 시험 비용도 포함된다. 그중pandajeytv.tistory.com 공부 좀 하려고 했는데 한 달이 정말 금방 가는군요. ㅜ.ㅜ 시험을 보게 된 이유는 평소 소홀했던 공부도 하고 재충전의 느낌으로 뭔가 새로운 도약을 시도해 보자 하는 마음이 있었습니다. 그래도 그중에서 SQLD 시험을 선..
1. 엔터티(Entity) 란? (1) 엔터티(Entity)의 정의 : 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing) : 즉, DBMS에서 물리적인 테이블(Table)에 해당되는 것이라고 할 수 있다. (2) 엔터티의 조건, 특징 : 업무에 필요하고 관리되는 정보. : 유니크한(유일한) 식별자로 식별이 가능해야 함. : 2개 이상의 인스턴스가 있어야 함. (영속적으로 존재하는 인스턴스 집합) : 반드시 속성이 있어야 한다. ( 2개 이상의 속성이 있어야 하나 관계를 나타내는 엔터티는 예외적으로 하나만 있어도 된다.) : 다른 엔터티와 적어도 1개의 관계를 가지고 있어야 한다. (3) 엔터티 분류 : 유무형 여부에 따른 분류 - 유형(예, 상품), 개념(예, 부서), 사건(..
1. 데이터 독립성이란? - 일상생활에서 독립적인 사람이란 과연 어떤 사람인가… 친한 친구가 있는데 친구가 무엇을 하면 내가 평소에 관심을 갖던 것이든 아니든 갑자기 하고 싶어 지는 사람. 또 무엇을 하고 싶으나 부모에게 허락을 맡아야 하는 사람은 독립적인 인간형은 아닐 것이다. 이런 인간형은 독립적인 인간형의 반대인 종속적인 인간형이라고 할 수 있을 것이다. 즉, 내가 하고 싶은 것이 있으면 친구나 부모의 영향 없이 그리고 누가 모라고 하든 상관없이 언제든 당당히 할 수 있어야 그 사람을 독립적인 인간형을 갖추었다고 할 수 있을 것이다. 데이터의 독립성도 마찬가지이다. 데이터 모델을 변경해야 할 때마다 화면 뷰를 수정해야 하고 응용 프로그램의 변경을 필수로 가져온다면 독립성을 갖춘 데이터 모델이 아니다..
1. 모델링이란? 아주 간단히 정리하면 ‘현실 세계’를 단순화시켜 표현하는 것을 말함 2. 모델링의 특징 (1) 추상화(Abstraction) : 현실 세계를 일정한 형식에 맞추어 표현하는 것 (2) 단순화(Simplification) : 복잡한 현실 세계를 제한된 표기법이나 언어로 쉽게 이해할 수 있도록 하는 것 (3) 명확화(Clarity) : 애매모함을 제거하고 정확하게 기술 ==> 나는 예전부터 추상화와 단순화가 구별이 잘 안 되었는데 내가 느끼기에는 아무리 생각해도 설명을 다르게 했을 뿐 같은 말 같았다. 그래서 이번에 좀 더 고민해서 생각해 보고 결국 이렇게 정리해 보았다. : 모델링이란 결국 현실을 단순화시키는 것인데 그 과정은 추상화라는 방법을 통해서 해야 한다. 즉, 단순화는 결과물에 대..
자격증을 취득을 한지 너무 오래되어서 올해는 자격증 시험을 한번 봐야겠다 싶었는데 만만한 게 별로 없었다. 여기서 만만하다는 것은 공부해야 할 것도 포함되고 시험 비용도 포함된다. 그중에 그나마 부담 없이 볼만한 자격증을 찾아보았는데 바로 SQLD 시험이다. SQLD는 데이터 자격 검정 시험 중 SQL 시험에 해당되는 것으로 SQL시험의 전문가와 개발자 직무 중 개발자에 해당되는 시험이다. 간단히 설명하면 둘 다 데이터 모델링의 지식을 요하는데 SQLP(전문가)는 시험범위에 튜닝 등 데이터베이스 최적화 부분이 시험에 포함되는 반면 SQLD(개발자)는 튜닝이 포함되지 않고 SQL작성(데이터추출) 부분에 더 초점이 맞춰져 있는 듯하다. 제49회 SQL 개발자(SQLD) 시험접수가 2023.05.08~12 까..
안녕하세요. 오랜만에 포스팅을 합니다. 지난번에는 그룹 함수에 대해서 살펴 보았는데요. 2022.04.17 - [SW교육/DB] - [Oracle]SQL Group by, 그룹 함수 쿼리 문제와 예시 [Oracle]SQL Group by, 그룹 함수 쿼리 문제와 예시 안녕하세요. 지난번에는 SELECT 쿼리 시 ORDER BY 를 사용하여 정렬하는 방법과 FETCH FIRST ROWS ONLY 나 ROWMUM 을 사용하여 건수를 제한하여 조회하는 방법을 알아보았습니다. 2022.04.12 - [SW교육/DB] - [Ora.. pandajeytv.tistory.com 오늘은 SELECT 문 사용시 WHERE 절 쿼리에서 사용하는 다양한 조건들에 대해서 알아 보도록 하겠습니다. : 오늘 실습할 테이블은 LO..
안녕하세요. 지난번에는 SELECT 쿼리 시 ORDER BY 를 사용하여 정렬하는 방법과 FETCH FIRST ROWS ONLY 나 ROWMUM 을 사용하여 건수를 제한하여 조회하는 방법을 알아보았습니다. 2022.04.12 - [SW교육/DB] - [Oracle]select , order by, fetch first rows only, rownum 에 대해서 알아보자. 오늘은 그룹 함수에 대해서 알아보고 그룹 함수를 응용하여 열을 행으로 변환하는 방법도 알아보도록 하겠습니다. - 그룹 함수란? SUM, COUNT, AVG, MAX, MIN 등의 함수인데요. 전체 데이터의 합계, 건수, 평균, 최대값, 최소값을 구할 수도 있고 Group by 를 이용하여 그룹별 합계 등을 조회할 수도 있습니다. - 예시..
안녕하세요. 지난번에는 테이블을 만들고 데이터를 가져오기 하여 import를 해 보았습니다. 2022.04.10 - [SW교육/DB] - [Oracle]Dbeaver에서 테이블 생성 및 데이터 가져오기(import, insert) [Oracle]Dbeaver에서 테이블 생성 및 데이터 가져오기(import,insert) 안녕하세요. 지난번에 로또 데이터를 받아서 아주 간단한 테이블 정의서를 만들어 봤는데요. 오늘은 실제 테이블을 만들고 데이터를 올려보았습니다. 2022.03.24 - [SW교육/DB] - [DB활용]로또 데이터 pandajeytv.tistory.com 오늘은 그 테이블을 이용해서 몇 가지 예제로 아주 간단한 select 쿼리를 실행하여 보겠습니다. 이 쿼리를 통해서 order by의 용법..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.