일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 스파르타코딩클럽
- spring
- firestore
- icon
- jQuery
- 기업설명회
- bootstrap
- error
- JavaScript
- Firebase
- github
- 자바
- SQL
- 코딩
- 깃허브
- 오류
- 오블완
- chart.js
- 웹개발
- 티스토리챌린지
- restapi
- java
- 이클립스
- CSS
- vscode
- SQLD
- AJAX
- Eclipse
- myBatis
- HTML
- Today
- Total
목록SQLD (15)
푸들푸들
관계형 DB 개요 DDLCREATE index [인덱스이름] on [테이블명] (컬럼명);ALTER TABLE ~ MODIFY(컬럼명 데이터타입(테이터 길이))DROP index [인덱스명] on [테이블명]DMLTCLSQLD39_46 테이블의 N1(1,2) -> 1+2 = 3WHERE절함수 GROUP BY, HAVINGORDER BY절JOIN
주제별 문제 풀이1과목데이터 모델링데이터 모델의 이해외부 스키마: 사용자 관점개념 스키마: 통합 관점내부 스키마: 물리적 관점 = DB 엔터티 속성 관계식별자데이터 모델과 성능정규화와 성능정규화를 수행하지 않으면 -> 갱신이상(삽입, 삭제, 수정 이상현상)* 데이터 베이스 보안 -> 뷰(view)
Where절원하는 데이터만 검색IN(1,2,3): 1 or 2 or 3LIKE - %:0개 이상, _:1개이상ISNULL연산 순서: ()-NOT-비교-AND-OR ROWNUM: 1~, 중복X / =1, TOP(n) : n행TOP(n) percent : 전체의 n%번째 행TOP(n) with ties : top n+top n과 같은 값 있는 행 출력null+숫자 = nullnull 비교는 isnull, isnotnull1: varchar=문자 -> 숫자만 있다면 괜찮지만 문자가 섞여있다면 "서비스번호=1" 조회 불가2,3 -> ? '201501’ = TO_CHAR(SVC_END_DATE, 'YYYYMM’) 일date가 지정X-> 1일로 초기화 ->2015년1월AVG 집계함수 -> GROUP BY 이후..
관계형 데이터베이스데이터베이스(DB)DBMS: Database Management SystemRDBMS: Relational DBMS, 관계형 데이터베이스 SQLStructured Query LanguageDML: SIDU 시두DCL: GR - Grant: 권한 부여 - Revoke: 권한 회수TCL: CRDDL: CARD + T - Drop, Truncate 비절차적 데이터 언어 - 내가 원하는 정보만 알려주면 됨 -> 고수준 언어절차적 데이터 언어 - 내가 원하는 정보를 얻기위해 경로, 방법 등을 설정 -> 저수준 언어 테이블명 - 문자로 시작 - 허용 특수문자: _ # $ SELECT데이터 조회Alias: 컬럼 별명CONCAT(문자1,문자2): 문자1+2From - 필수Dual: 빈 도화지 ..
(++개정) 관계와 조인의 이해계층형 데이터 모델: 셀프조인 트랜잭션IE 표기법 |: 1개 O: 0개 필수 관계: O가 없음바커표기법 실선/점선 필수 관계: 실선 NULL 속성의 이해 - 특징, 관련 함수, 연계 계산1. 바커 표기법 # : PK * : Not NULL o : 일반 속성(null 허용) 2. NULL 연산은 언제나 NULL NULL +-*/ = NULL 집계함수는 null 아예 무시 - sum, avg -> null 무시 - count(*)는 예외 - null도 개수에 포함비교: is null, is not nullnull == null => false 본질식별자 vs 인조식별자본질식별자: 자연스럽게 만들어짐 ex) 사번인조식별자: 인위적 ..
정규화1. = (삭삽수)이상 제거 삭제이상 삽입이상 수정이상2. 종속성 - A -> B: A가 B를 결정 3. (제1~5정규화, BCNF) 제1~3차정규화만 나옴 정규화: 절차(Process) -> 정규형: 절차가 끝난 완성품 제1정규화 : 한 칸에 하나값 분해 제2정규화 제3정규화: 이행적 종속XX 분해반정규화무분별하게 사용하면 무결성을 깨뜨림 Q1> 함수종속성 정보를 주면 주로 제2정규화Q3> 비슷한 이름이 반복되는 컬럼 -> 제1정규화 인덱스는 정규화가 끝나고 붙이는게 좋다 -> 인덱스를 붙이고 정규화를 한다(XX)Q7> ae → ab → cde --> ac는 나올 수 없다Q9> 정규화 = 조회성능 ↓, 처리성능 ↑ 원래 ~~지만 때..
데이터 모델의 이해2. 데이터모델링: 추단명3. 데이터 모델링 프로세스: 개논물개념적: 추상화논리적: 재사용물리적: DB4. 데이터 모델링 유의점: 중복최소화, 비유연,비일관성5. 스키마 종류외부 : 사용자 관점개념 : 통합내부(DB) : 물리적Q2> 데이터 모델링: 업무에 대하 설명 가능, 별도의 표기법XQ4> 데이터의 정의를 데이터의 사용 프로세스와 분리! 엔터티1. 엔터티=테이블2. 특징 속성1속성2인스턴스 1 2 3 4인스턴스=행=row 3. 분류유형과 무형: 유사개발생시점: 기중행4. 이름짓기Q1> 병원: DB/ 환자: 엔터티/ 이름,주소: 속성 속성1. 인스턴스의 최소 단위2. 분류: 기설파기본: 원래설계파생: 계산3. 1속성->1속..