일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 비전공자 #코딩공부 #혼자공부하는자바 #혼공자 #자바 #정리 #기록
- 정리
- github
- 데이터베이스실무
- 정처기실기
- 비전공자 #코딩공부 #혼자공부하는자바 #혼공자 #자바 #기록 #정리
- javaAlgorithm
- 정보처리기사
- 파이썬
- 정처기
- programmers
- 자바
- python
- 개발자
- 코딩테스트
- 비전공자
- 기록
- 혼자공부하는자바
- 비전공자 #자바공부 #혼자공부하는자바 #혼공자 #자바 #기록 #정리
- GIT
- 데이터베이스
- Algorithm
- javascript
- 수제비
- 자바알고리즘
- 정보처리기사실기
- java
- 혼공자
- 음악
- Today
- Total
목록DATABASE/데이터베이스 실무 (6)
This is a blog.

DDL – 테이블 생성 테이블 생성 규칙 - 테이블명 ▪ 객체를 의미할 수 있는 이름으로, 단수형을 권고함 ▪ 다른 테이블의 이름과 중복되지 않아야 함 - 칼럼명 ▪ 한 테이블 내에서는 칼럼명이 중복되지 않아야 함 ▪ 테이블 생성시 각 칼럼들은 괄호 내에서 콤마로 구분됨 ▪ 칼럼 뒤에 데이터 유형이 반드시 지정되어야 함 - 테이블명 & 칼럼명 ▪ 사전에 정의된 예약어 (Reserved word)는 사용 불가 ▪ 테이블명과 칼럼명에는 문자, 숫자, 일부 기호( _, $, #)만 허용됨 ▪ 테이블명과 칼럼명은 반드시 문자로 시작해야 함 (숫자, 기호 불가) - 제약조건명 : 다른 제약조건의 이름과 중복되지 않아야 함 Data Types Oracle의 주요 데이터 타입 Type 설명 CHAR º 고정 문자열 ..

SQL 개요 SQL (, OR) - Q ) 다음 SQL문 중 실행 결과가 나머지 두 가지와 다른 것은? 논리 연산자 – cont’d - 진리표 - Q ) NULL을 포함한 진리표의 (1) ~ (7)을 완성하시오. → (01) NULL (2) 거짓 (3) NULL (4) 참 (5) NULL (6) NULL (7) NULL SQL 연산자 - 합성(연결) 연산자 – 문자열과 문자열을 연결함 ▪ 방법1 : CONCAT(str1, str2) ▪ 방법2 : str1 || str2 - Q ) 다음 결과를 출력하기 위한 SQL문을 작성하시오. SQL 연산자 – cont’d - Q ) 위의 두 연산 결과에 포함되지 않은 5개의 행을 출력하시오. - Q ) BETWEEN을 사용하지 말고, 위의 두 문장과 동일한 결과를 나..

PK의 의미적 분리를 위한 칼럼 추가 - 차량번호 “서울 가 1234”와 같이 ‘지역’ + ‘일련번호’로 구성된 경우 ▪ ‘서울’ 지역으로 등록된 차량만 조회하려면? ▪ PK를 활용할 수 없음 -> 일반 속성 추가 데이터 복구를 위한 칼럼 추가 - 사용자의 실수 또는 응용프로그램의 오류로 인한 데이터 손실 대비 - 고객 정보 중 이전 주소 추가 반정규화 기법 – 테이블 반정규화 관계 병합 - 두 테이블의 동시 조회가 많은 경우 슈퍼/서브타입 모델의 변환 - Super Type / Sub Type ▪ 일반화(Generalization) 관계를 표현 ▪ 여러 엔터티의 공통 속성을 Super Type, 개별 속성을 Sub Type으로 구성 ▪ 데이터의 양 및 트랜잭션의 유형에 따라 테이블 구조 결정 슈퍼/서브..

데이터 모델과 성능 주요 내용 - 성능 데이터 모델링 개요 - Relational Data Model ▪ Constraints - 정규화와 성능 ▪ 이상현상 ▪ 함수종속 및 정규화 - 반정규화와 성능 ▪ 테이블 / 칼럼 / 관계 반정규화 ▪ 인덱스 특성을 고려한 PK/FK 설정 - 분산 데이터베이스와 성능 성능 데이터 모델링 개요 정의 - 데이터베이스 성능을 고려하여 데이터 모델링을 수행하는 것 ▪ 정규화, 반정규화, 테이블 통합 및 분할, 조인 구조, PK/FK 설정 등 수행 시점 - 빠를수록 좋음 ▪ 분석/설계 단계에서 성능 모델링 수행 -> 재업무 비용 최소화 - 일반적인 경우 ▪ 대충 설계 -> 성능 저하 -> 해당 부분만 SQL 튜닝 성능 데이터 모델링 진행 순서 - 정규화를 정확하게 수행 ▪ ..

Relational Data Model (= 관계형 데이터 모델, 관계형 DB, RDB) 테이블 (Relation) 용어 설명 Table (Relation) 행과 열의 2차원 구조를 가진 저장 객체(Object) Column (Field, Attribute) 테이블에서 세로 방향으로 이루어진 개별 속성 Row (Record, Tuple) 테이블에서 가로 방향으로 이루어진 연결된 데이터 선수번호 이름 팀 코드 포지션 등번호 키 1 김남일 K03 DF 33 177 2 박지성 K07 MF 7 178 3 이영표 K02 MF 22 176 팀 코드 팀명 연고지 K03 스털러스 포항 K07 드래곤즈 전남 Relational Model Constraints → 제약조건에 만족해야 테이블로 인정된다. 도메인 제약 (Do..

Database Applications 모든 서비스에 DB가 필요한가? (1), (2), (4) - (1) 입금, 출금, 이체 등 은행 거래 - (2) 호텔 객실의 예약 - (3) 신호등의 램프 제어 -> 사용자 없음 - (4) 온라인 쇼핑몰에서의 물품 구매 - (5) 전자식 개폐장치의 비밀번호 관리 -> 방대한 데이터 x DB 시스템의 특성 - 최초 적재(Loading) -> 이벤트 발생에 따른 잦은 변경(Interaction) - 대용량의 데이터를 다룸 ▪ 사용자들이 원하는 순간 데이터에 접근하기 위해서는? → 대용량의 데이터가 체계적으로 조직화되어 있어야 함 Database System Database – 데이터 및 데이터간 관계의 집합 DBMS (Database Management Systems)..