본문 바로가기

전체 글

(363)
[SQLD] 강의 12~13. SQL함수_TRIM, NULL함수 3.3 함수TRIM (문자열 처리 함수)  - LEADING - TRAILING - BOTH  * TRIM - 문자열의 양 끝단에서 공백 또는 지정된 문자열을 제거하고 반환한다. TRIM ( [ [arg1] [arg2] FROM ]  arg3 ) => arg1 : LEADING / TRAILING / BOTH, 생략될 경우 기본값은 BOTH이다. => arg2 : 제거할 특정 문자 또는 문자열. arg2가 생략되면 공백을 제거한다. => arg3 : 문자열값 또는 문자열형의 칼럼.  SELECT TRIM('    GOOD    ') FROM DUAL ;=> 문장의 앞, 뒤에서 공백 제거결과 : 'GOOD'SELECT TRIM(LEADING '가' FROM '가나다라') FROM DUAL ;=> '가나다라..
[SQLD] 강의 11. SELECT문 3.2 SELECT문 * SELECT - 데이터를 조회하는 명령어로, WHERE절을 통해 특정 조건의 열만 조회할 수 있다. - 테이블에 대한 별명(Alias) 부여 가능.SELECT 컬럼1 [ [, 컬럼2] ... ] FROM 테이블1 [ [, 테이블2] ... ] ;테이블1, 테이블2로부터 컬럼1, 컬럼2 등을 조회한다.컬럼명이 유일할 때는 컬럼명만 표기해도 되나 서로 다른 테이블에 있는 같은 이름의 컬럼을 표기할 때는 컬럼명 앞에 테이블명과 점(.)을 붙여야 한다. SELECT 회원번호, 회원명 FROM 회원 ;=> 회원 테이블의 회원번호, 회원명 컬럼을 조회.SELECT * FROM 회원 ;=> 회원 테이블의 모든 컬럼 조회.  SELECT A.회원번호, B.예약번호 FROM 회원 A, 예약 B ..
[SQLD] 강의 09~10. 본질식별자/인조식별자, 관계형 데이터베이스 2.5 본질식별자 VS 인조식별자 - 본질식별자 업무에 존재하는 원래의 식별자로, 원조식별자라고도 한다. - 인조식별자 업무에 존재하지 않으나 원래의 식별자가 너무 복잡하게 구성되어 있어 인위적으로 만든 식별자로,  대리식별자라고도 한다.           복합식별자인 경우  * 인조식별자 사용의 장점  추가적인 연산 없이 시퀀스나 키 제약조건 등을 통해 주식별자를 생성할 수 있으므로 개발의 편의성이 향상될 수 있다. * 인조식별자 사용의 단점 데이터의 중복이 발생할 수 있고 별도의 인덱스 생성 등이 필요하다.  3.1 관계형 데이터베이스 개요 - 관계형 데이터베이스란? * 관계형 데이터베이스 (RDB, Relational Database) - E.F. Codd 박사의 정규화 이론에 따라 데이터의 일관성..
[SQLD] 강의 07~08. 슈퍼타입/서브타입 관계테이블 병합, NULL 연산 * 반정규화   => 조회성능향상 방법1) 테이블 병합 (슈퍼타입/서브타입) 2.2 관계와 조인의 이해  - 슈퍼타입/서브타입 관계 테이블 병합        (상속관계)   * One to One Type - 개별로 발생되는 트랜잭션에 대해서는 개별 테이블로 구성. * Plus Type - 슈퍼타입 + 서브타입에 대해 발생되는 트랜잭션은 JOIN 연산에 의한 성능저하를 가져오므로   슈퍼타입 + 서브타입 테이블로 구성. * Single Type  - 전체를 한 번에 조회하는 트랜잭션은 UNION 연산에 의한 성능저하를 가져오므로 전체를 하나의 테이블로 통합. JOIN , UNION (테이블 병합)  ==>  CPU 부하   2.4 Null 속성의 이해  - Null과의 연산Null : 정해지지 않은 값..
[SQLD] 강의 06. 정규화 2.1 정규화 (Normalization)   - 정규화 절차이상현상 (Anomaly) 방지  --> 삽입이상, 갱신이상, 삭제이상 * 정규화 - 데이터베이스의 이상현상(Anomaly)을 막기 위해, 데이터의 중복을 최소화하면서    테이블을 보다 잘 조직된 상태로 분해하는 과정. - 정규화의 결과 : 데이터의 입력/수정/삭제 성능 향상.                             데이터의 조회 성능 하락 가능성 증가 (무조건적인 하락X) **                                                          정규화로 인해 join의 횟수 증가 ==> 조회 성능 하락.                                                     ..
[Udemy] Section65 (631 ~ 634. 리액트 이벤트) 보호되어 있는 글입니다.
[Udemy] Section64 (624 ~ 630. Map으로 배열 렌더링/컴포넌트 분리 예제, ESLint, PropTypes) 보호되어 있는 글입니다.
[SQLD] 강의 03~05. 엔티티, 속성, 도메인, 식별자/비식별자 관계 1.2 엔티티   - 엔티티의 개념 * 엔티티 (Entity) - 데이터베이스의 구성요소 중 독립적으로 식별 가능한 객체(Object). - 엔티티의 하위 요소를 '속성(Attribute)'라 함.   ex) 회원 엔티티의 속성 : 회원명, 회원코드, 주소  * 엔티티의 특징 1) 업무에서 필요로 하고 관리하고자 하는 정보여야 한다. 2) 식별이 가능하도록 유일한 식별자를 가져야 한다. 3) 영속적으로 존재하는 인스턴스*가 두 개 이상인 집합을 이루어야 한다.  _하나인 경우 굳이 엔티티로 정의할 필요X 4) 하위요소로 반드시 속성(attribute)을 가져야 한다. 5) 엔티티는 다른 엔티티와 한 개 이상의 관계를 가져야 한다.  (단, 통계성 엔티티나 코드성 엔티티의 경우 관계 생략 가능)인스턴스 :..