컴퓨터 공학 분야 별 지식/database 5

[DB, ERD]ERDCloud 사용법

ERDCloud 사용법 ERD Cloud는 무료 ERD툴이라 학생들이 공부하는 과정에서 사용할 일이 많습니다. 저도 학생으로서 ERDCloud를 사용하면서 배운 점들을 리뷰해보겠습니다! 1. 기본 세팅 ERD생성 팀 ERD와 개인ERD중에 하나를 선택한다 팀 ERD에서는 사람들을 초대해 실시간으로 같이 작업을 할 수 있다. 물리, 논리 구조 및 세팅 왼쪽 네비게이션 바 밑에를 보면 L/P, L, P가 보이는데 각각 Logic(논리), Physics(물리)의 약자다 Database의 물리, 논리명이 궁금하다면 구글링을 해보도록 하자 실제 Database에 저장되는 내용은 물리명이다 오른쪽 위 프로필 사진 왼쪽 톱니바퀴를 누르면 설정 창이 나오고 여기서 설정을 할 수 있다 디스플레이 부분의 기본값도 체크해서..

[DB, SQL 문법 정리]Aggregate Functions<집계 함수>(avg, min, max, sum, count) and Group By

이번 시간에는 worker라는 가상의 table이 있다고 가정하고 aggregate Function과 group by에 대해 설명하겠습니다! Aggregate Functions 모으는 함수 column들의 값을 종합하여 한 개의 값을 반환하는 함수들 예시: worker table 속성 (밑줄이 PK 속성) 속성 workerId name company salary 속성 뜻 직원 고유 번호(PK) 직원이름 회사이름 연봉 avg, min, max, sum 해당 속성의 평균, 최소, 최대, 총합 값 return 밑의 avg랑 같은 형식으로 사용하면 된다 select avg(salary) from worker where company = 'Apple'; -- worker테이블의 Apple에 다니는 사람들의 연봉의..

[DB, SQL 문법 정리] SQL Operations<연산자>(String, between, union, intersect, except)

SQL Operations(String, between, union, intersect, except) 이번 포스팅에서는 예제와 함께 간단한 SQL operation(연산자)을 정리하겠습니다! String operation SQL에 있는 문자열 매칭 오퍼레이터로 비교하게 해주는 연산 ‘like’ 연산자를 이용 sensitive(대소문자 구분)하게 찾아낸다 special character인 ‘%’ 이용 ‘like’ 연산자와 special character인 ‘%’를 이용 양 끝에 사용하면 해당 문자가 들어간 row를 찾을 수 있다 select name from worker where name like '%Park%' --worker 테이블에서 name속성에 'Park'이라는 substring이 들어간 St..

[DB, SQL 문법 정리] Query Structure<질의 구조>(Select, From, Where), Rename(as) 연산자

Query Structure(Select, From, Where), Rename(as) 연산자 안녕하세요! 이번 포스팅에선 기본 SQL 구조에 사용되는 절들과 Rename operation에 대해서만 알아보도록 하겠습니다! Query Structure SQL query는 테이블(relation)을 return한다 select [속성1, 속성2, 속성3....] from [테이블명1, 테이블명2, 테이블명3 ....] where [조건] select절 원하는 속성을 적는 곳 기본구조 select [테이블 안 속성] from [테이블명] 중복을 허용하기 때문에 중복되는 속성값을 없애고 싶다면 distinct사용한다 select distinct [테이블 안 속성] from [테이블명] 전체 선택은 *을 이용한..

[DB, SQL 문법 정리] 도메인 타입, DDL, DML

도메인 타입, DDL, DML 정리 목차 SQL의 도메인 타입 DDL DML SQL의 도메인 타입 숫자형 int: 4byte integer small int: 2byte integer nemeric(p, d): 고정 소수점 숫자, p가 전체 자릿수, d는 소수점 이하 자리수를 의미한다. EX) numeric(3,1) : 44.5 는 가능 하지만 444.5, 0.32불가 real: 32bit 실수 double precision: 64bit 실수 float(n): 32bit n개의 숫자 가진 실수 문자형 char(n): 고정길이 문자열 varchar(n): 가변길이 문자열. 길이는 maximum n까지 DDL(Data Definition Language) 데이터 베이스를 정의하는 언어. 데이터 베이스의 틀이..