본문 바로가기
반응형

전체 글58

SQLD 요약 - (3) SQL기본_TABLE,DML,DCL,DDL,TCL DB 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미한다. DBMS 효율적인 데이터 관리 뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고 필요시 , 필요한 데이터를 복구하기 위한 강력한 기능의 SW SQL DB 관계형 에서 데이터 정의, 조작, 제어를 위해 사용하는 언어 - DML : SELECT, INSERT, UPDATE, DELETE - DDL : CREATE, ALTER, DROP, RENAME - DCL : GRANT, REVOKE - TCL : COMMIT, ROLLBACK 테이블(Table) DB 기본 단위, 데이터를 저장하는 객체 - 가로 = 행 = 로우 = 튜플 = 인스턴스 - 세로 = 열 = 컬럼 테이블(Table) 의 구조 열(.. 2021. 5. 24.
SQLD 요약 - (2) 데이터 모델과 성능 성능 데이터 모델링 DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있 도록 하는 것 성능 데이터 모델링 고려사항 정규화 -> 용량산정 -> 트랙잰션 유형 파악 -> 반정규화 -> 이력 모델 조정, PK/FK 조정, 슈퍼/서브타입 조정 -> 성능관점 데이터 모델 검증 (분석/설계 단계에서 성능 데이터 모델링하기) 함수적 종속성 데이터들이 어떤 기준값에 의해 종속되는 현상 (기준값을 결정자, 종속되는 값을 종속자) ex) 주민등록번호 - (이름,출생지,주소) 정규화 반복적인 데이터를 분리하고 각 데이터 가 종속된 테이블에 적절하게 배치되도록 하는 것 1. 제1 정규형.. 2021. 5. 24.
SQLD 요약 - (1) 데이터 모델링의 이해 모델링 특징 추상화 현실세계, 다양한 현상 일정한 양식인 표기법에 의해 표현 단순화 복잡한 현실세계를 약속된 규약 의해 제한된 표기법이나 언어로 표현 명확화 누구나 이해하기 쉽게 대상에 대한 애매모호함을 제거 모델링의 세 가지 관점 ✔ 데이터 관점: 업무가 어떤 데이터와 관련이 있는지, 데이터간 관계 무엇인지 (What, Data) ✔ 프로세스 관점: 업무가 실제하고 있는 일 무엇인지, 무엇을 해야하는지 (How, Process) ✔ 상관 관점 : 업무 처리하는 방법에 따라 데이터 어떻게 영향 받고 있는지 (Interaction) 데이터 모델링 정의 정보시스템 구축 위한 데이터 관점의 업무 분석기법으로 현실세계 데이터에 대해 약속된 표기법에 의 해 표현하는 과정이고 데이터베이스 구축하기 위한 분석, 설계.. 2021. 5. 24.
스프링부트 CLI 시작하기 1. SDKMAN 설치하기 소프트웨어 개발 키트 매니저(SDKMAN)을 사용하면 스프링 부트 CLI의 여러 버전을 설치하고 관리할 수 있습니다. 버전간의 호환을 알아서 관리해주고 사용할 버전을 지정해서 사용할 수 있습니다. 먼저 SDK를 설치해보겠습니다. curl -s "https://get.sdkman.io" | bash 설치가 완료되면 Enjoy!! 가 나오고 shell 파일을 실행해 설정 초기화를 하며 sdk 설치를 마쳐보겠습니다. source "$HOME/.sdkman/bin/sdkman-init.sh" 그리고 정상적으로 확인되었는지 설치된 sdk의 버전을 확인해봅니다! SDKMAN 5.11.4 가 설치된것을 확인할 수 있습니다. 2. Spring Boot CLI 설치하기 정상적으로 설치되었는지 .. 2021. 5. 19.
JAVA로 하샤드 수 구현하기 JAVA로 하샤드 수 구현하는 함수입니다🤗 먼저 하샤드 수를 알아보겠습니다! 하샤드 수란 하샤드 수 또는 니번 수는 주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 그 수가 나누어지는 양의 정수 를 말한다. 즉 이말은 하샤드 수의 정의가 자기자신이 각 자리숫자의 합의 몇 배가 되어서 약수와 배수의 관계가 되는 수를 일컫는 말이다. 출처 : 위키백과 무조건 하샤드 수가 되는 경우 10의 거듭제곱인 수 (자명하다. 자릿수의 합이 1이며, 모든 자연수는 1로 나누어떨어지기 때문) 1 이상의 한 자리 수 혹은 다른 하샤드 수에 10의 거듭제곱인 수를 곱한 수 각 자리의 합이 3이나 9가 되는 수(혹은 합이 6이거나 18이면서 짝수) [1][2] 해당 수의 자릿수가 3의 거듭제곱인 동시에 모든 자리의 숫자가 같.. 2021. 5. 1.
JAVA로 369게임 만들기 예전에 어느 기업의 코테에서 369게임이 나와서 그때 준비했던 코드입니다🙄 숫자를 입력받아서 그 숫자가 3, 6, 9인지 확인하는 코드입니다. 369게임에서도 33, 66, 79 등 1의 자리수가 369이면 짝을 하는 것까지 포함되어있습니다🤨 예를들면 3, 6, 9 이면 짝 19 이면 짝 33 이면 짝짝 으로 결과가 나오게 됩니다! package dulgi; import java.util.*; public class Gugudan { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("1부터 10000사이의 정수를 입력하.. 2021. 4. 30.
반응형