반응형
SMALL

전체 글 66

SQL 숫자형, 문자형, 날짜형 요약!

숫자형 DECIMAL / NUMERIC → NUMBER와 동의어 → 소수점 o → NUMERIC(전체자릿수,소수자릿수) INT / INTEGER / BIGINT / SMALLINT / TINYINT / BYTEINT → NUMBER와 동의어 → 소수점 x 문자형 CHAR → 고정길이 문자 → CHAR(2): “AA” = “AA “ → 띄어쓰기 의미 x VARCHAR2 → 가변길이 문자 → CHAR(2): “AA” ≠ “AA “ → 띄어쓰기 의미 o → oracle: varchar2 / sql server: varchar 날짜형 DATE → 문자/숫자 형으로 변환 → oracle: date / sql server: datetime

DB/SQL 기초 2022.09.14

SQL 단축어(컬럼명)를 모아보자

단축어 사용 조건! - 대소문자 구분x - 문자로 시작 (DB에서 자동으로 대문자 식별자 처리) - 총 길이 30자리 - A~Z, a~z, 0~9, $, # - 예약되어있는 키워드, 식별자 사용x 공통 예시 사원 테이블 EMP/DEPT EMPNO 사원번호 ENAME 사원명 JOB 직급 MGR 상위 관리자 HIREDATE 입사일자 SAL 급여 COMM 커미션 DEPTNO 부서번호 고객별 실적 테이블 PERF CUST_ID 고객 아이디 CUST_NM 고객 이름 CUST_BIRTH 고객 생년월일 VIST_CNT 방문 횟수 SALES_AMT 구입 금액 SALES_CNT 구입 상품 수 인사고과 테이블 EMP CLERK_ID 사번 POSITION 직급 PARTY_NM 이름 MANAGER_ID 관리자 TEAM..

DB/SQL 기초 2022.09.11

SQL 기본개념 - 사용자에게 시스템과 역할(ROLE)에 대한 권한 부여하기

(*오라클 기준) 권한, Role, 시스템이란 - 권한: sql에서 사용자에게 주어진 권한의 집합이 시스템과 role이고, 관리자는 이를 묶어서 관리 할 수 있다. - 시스템 : create user, create table, create view, select table, ... - ROLE : connect, resource, dba, ... connect: 오라클 접속 세션 생성 및 테이블 생성/조회 resource: Store Procedure 및 Trigger 권한 dba: 모든 시스템 관한 권한 - DCL(GRANT/REVOKE) 권한을 부여 및 회수 할 경우, 사용자 & role별 권한들을 그룹 관리한다고 보면된다. 전체 권한 보기 DBA_ROLE_PRIVS, USER_ROLE_PRIVS -..

DB/SQL 기초 2022.09.09

정규화, 반정규화(비정규화)는 언제 해야할까?

이번 장에서는 정규화 절차(제1-5 정규화)는 구분하지 않았다. 정규화가 필요한 경우 - 데이터 무결성: 임의의 갱신으로부터 보호, 규칙/제약(constraint) - 엔터티 무결성 : 기본키 = not null - 도메인 무결성: 성별(M,F) ((정해진 값의 허용범위를 벗어나면 안된다)) - 참조 무결성: 부모 → 자식 ((CONSTRAINT FOREIGN KEY REFERENCES))

DB/SQL 기초 2022.09.07

INT와 INTEGER 무엇이 다를까?

데이터 타입에서의 차이가 있다고 하여 찾아 보았다. 이 두 개념은 사실 100% 이해가 가지 않았기 때문에 개념을 정리하고, 실제로 사용 후 예시를 만들어서 정리할 예정이다. 따라서 두 개념의 차이만 인지하고 각 세부 설명 및 예시 장단점 등은 다루지 않았다. INT INTEGER 데이터 타입 자료형(primitive) 래퍼 클래스(wrapper class) 산술 연산 가능 언박싱(unboxing) 후 가능 null 값 처리 불가 (기본값이 존재하기 때문에) 가능 (따라서 SQL 연동 시 편리) 제네릭(generic) 여부 불가 가능 저장 영역 스택(stack) 영역 힙(heap) 영역 자료형(primitive type)이란? boolean(true/false), char(문자형), int(숫자형).....

DB/SQL 기초 2022.09.06

관계형 DB & DB 모델링. 혼동되는 용어 구분하기 (*중복주의)

엑셀을 사용해온 사용자는 모델링 용어가 낯설게 느껴질 수가 있어요. DB용어를 기준으로 모델링 용어를 정리해 보았다. 1. DB & 모델링 용어 DB 모델링 테이블(Table) 엔티티(Entity) 행(Row) 튜플(tuple) 또는 레코드 열(Column) 속성(Attribute) 기본키(Primary Key) 식별자(Identifier) 2. 릴레이션 (Relation) 개념 (1) 릴레이션 스키마(Relation Schema) 릴레이션에 어떤 정보가 담길지를 정의하는 속성(Attribute)의 집합 속성(attribute) : 스키마의 열 도메인(domain) : 속성 집합 (제약조건) 차수(degree) : 속성 수 (2) 릴레이션 인스턴스(Relation Instance) 릴레이션 스키마에 실..

DB/SQL 기초 2022.09.06
반응형
LIST