일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- 컴파일시스템
- html기초
- 자료구조
- CSS 기초
- stringreader
- 시스템프로그래밍
- 힙
- K-MOOC 단국대학교 홍보단
- 해시
- 블록체인강의
- Entity
- javascript
- 우선순위큐
- 블록체인 강의
- K-MOOC
- html 태그
- StringTokenizer
- 2차원배열정렬
- 자바스크립트
- national instruments
- 블록체인
- 자바
- 자바입력받기
- biginteger사용법
- 자바문자열구분
- attribute
- 단국대학교 k-mooc
- StringBuilder
- Node
- Today
- Total
목록CS/DATABASE (10)
열정 실천
| 01 | 데이터 모델링의 이해 모델링이란?현실세계를 단순화하여 표현하는 기법으로 관리하고자 하는 데이터를 모델로 설계한다. 모델링의 특징- 추상화 : 현실 세계를 일정한 형식으로 표현- 단순화 : 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현- 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다. 데이터모델링 유의사항 - 중복 : 같은 데이터가 여러 엔티티에 저장되는 것을 지양- 비유연성 : 데이터 모델을 쉽게 변경할 수 있도록 데이터 모델과 프로세스를 분리하여 유연성을 높여야함- 비일관성 : 다른 데이터와의 연관성을 고려하지 않고 일부 데이터만 변경하지 않도록 데이터 간의 연관관계에 대해 명확히 해야한다. 모델링의 세 가지 관점 - 데이터 관점 : 어떤 데이터들이 업무..
ERD(EERD)에서 릴레이션을 매핑하는 9단계 ERD -> RelationSTEP1. 강한 개체 매핑 - 각각의 개체에 대해 릴레이션 생성 - 기본키 설정 STEP2. 약한 개체(pk 없음) 매핑 - 각각의 개체에 대해 릴레이션 생성 - 참조하는 강한 개체의 pk를 fk로 가져와 가지고 있던 부분키와 합쳐 기본키(복합키) 생성 STEP3. 1:1 매핑 - 한 릴레이션의 pk를 다른 릴레이션의 fk로 매핑 - 선택적 참여보다 의무적 참여(이중선)인 개체에서 pk선택하는게 null값 최소화함 STEP4. 1:N 매핑 - 릴레이션 R(1):S(N)일 때 R의 pk를 S를 fk로 포함시키기 STEP5. M:N 매핑 - 새로운 릴레이션 생성 - 참여하는 개체..
Relational Algebra 관계대수와 Relational Calculus 관계 해석의 의미와 차이 관계 대수는 어떻게 질의를 수행할 것인가를 명시하는 절차적(query language) 언어이고,관계 해석은 원하는 데이터만 명시하고 질의를 어떻게 수행할 것인가는 명시하지 않는 선언적 언어이다. 관계 대수는 SQL문법을 생각하면 된다. 관계 대수의 셀렉트 연산자는 SQL의 WHERE 절과 대응되고, 프로젝트 연산자는 SQL의 SELECT 절과 대응된다. SQL문 처럼 관계 대수는 어떻게 데이터를 처리할 지를 효율적으로 정하는데 사용된다. 반면, 어떤 데이터가 필요한지 더욱 간단하게 정의하는데에 사용되는 관계해석식은 이렇게 생겼다. 관계 대수 연산자 우리가 숫자를 더하거나 나누어 ..
관계형 데이터 모델 Relation 릴레이션 : 하나의 테이블로 관계형 데이터베이스에서 정보를 구분하여 저장하는 기본 단위 Attribute 속성 : 저장하려는 개체의 항목 Tuple 튜플 : 릴레이션의 각 행, 하나의 레코드Domain 도메인 : 속성이 가질 수 있는 값들의 집합 (ex: 학년 속성이라면 도메인 값는 1,2,3,4) Degree 차수 : 한 릴레이션 안에 있는 속성(Attribute)의 수 Cardinality 카디날리티 : 한 릴레이션에서 튜플의 개수 informal termsFormal TermsTableRelationColumn HeaderAttributeAll posible Column ValuesDomainRowTupleTable DefinitionSchema of ..
DDL (Data Define Language)DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정하는데 사용하는 언어 DML (Data Manipulation Language)저장된 데이터를 실직적으로 관리하는데 사용하는 언어DCL (Data Control Language)데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어 > DCL 유형COMMIT현재 트랜잭션을 종료하고 트랜잭션의 갱신된 내용을 실제 물리적 디스크에 저장ROLLBACK데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구GRANT데이터베이스 사용자에게 사용 권한을 부여REVOKE데이터베이스 사용자의 사용 권한을 취소 COMMIT 문 - COMMIT 문을 사용하여 보류중인 모든..
산술 및 SQL 함수를 사용하여 다양한 방법으로 데이터를 수정하고 조회할 수 있다. 산술 연산+더하기- 빼기*곱하기/나누기 산술 관련 함수ROUND(num1, num2) – num1을 소수점 아래 num2 위치에서 반올림한 값을 반환 MOD(num1, num2) – num1을 num2로 나눈 나머지를 반환하는 함수 문자 관련 함수UPPER( ) 모든 문자를 대문자로 변환LOWER( )모든 문자를 소문자로 변환SUBSTR(char, m [, n] ) char 내 m 번째 위치로부터 n 길이의 문자열을 추출LENGTH( )문자열의 길이를 반환 집계 함수 AVG평균값MAX최댓값MIN최솟값SUM합COUNT튜플의 개수 ex) 직무가 SALESMAN 인 사원들의 급여 평균(AVERAGE), 최댓값(M..