일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- instaloader
- PANDAS
- 운영체제
- GIT
- 스택
- 회귀
- 국민대학교
- python3
- 재귀
- 데이터베이스
- machine learning
- 머신 러닝
- Stack
- OS
- db
- gan
- LSTM
- googleapiclient
- kmu
- 프로그래머스
- SQL
- programmers
- Heap
- 국민대
- C++
- Regression
- Seq2Seq
- 정렬
- Python
- Today
- Total
목록db (6)
정리 노트
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! 관계 데이터 모델은 RDB의 논리적 설계 시 이용되는 모델로 아래 3가지를 정의해야 합니다. 관계 데이터 구조 관계 연산 관계 제약 조건 이번 포스트에서는 관계 데이터 구조에 대해 알아보겠습니다. 관계 데이터 구조(= Relation = Table) Relation의 수학적 정의 1. n-tuple의 집합 Table의 한 record로 생각하면 이해하기 쉽습니다. 학번 중간고사 전공 평점 20230001 3.7 20230134 2.5 20230342 3.7 위의 table을 보면, 총 3개의 행이 있습니다. 여기의 각 행을 t..
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! 관계 데이터 모델 논리적 설계 단계에서는 관계 데이터 모델(Relational Data Model)을 사용합니다. 관계 데이터 모델은 테이블 형태의 relation을 통해 데이터 간의 관련성을 표현하는 모델입니다. 각 테이블들의 정의를 relation scheme, relation scheme의 집합을 schema라 해서 논리적 설계 단계의 산출물입니다. 이를 통해 DB는 relation scheme에 정의된 형태로 저장된 데이터들의 집합이라 표현할 수 있습니다. ERD에서 relation scheme으로 논리적 설계 단계에서..
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! ERD E-R 모델을 그림으로 표현하는 방법입니다. 규칙은 아래의 그림과 같습니다. ERD의 특징 ERD를 통해 개체 간의 관계를 여러 형태로 나타낼 수 있습니다. 존재 종속(existential dependency) 관계 한 개체의 존재(b)가 다른 개체의 존재(a)에 좌우되는 관계를 존재 종속 관계라 부릅니다. 이런 상황에서 b는 a에 종속된다고 표현합니다. 이때 종속되는 개체 b는 종속 개체라 칭하고 종속 개체가 속한 개체 타입을 약한 개체 타입(Weak Entity Type)이라 한다. 종속 개체는 key 속성이 없고,..
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! 개체-관계 모델 현실 세계의 개념적 표현한 것으로 모든 것을 개체(entity)와 관계(relationship)로 표현합니다. 개체의 타입은 속성으로 정의하고 개체 인스턴스들 중에서 유일하게 식별할 수 있는 값을 가지는 속성을 key 속성이라고 합니다. 아래의 그림을 보면 'Employee'라는 개체에 'Emp_No'와 'Name' 2개의 속성이 있음을 알 수 있고, 'Emp_No' 속성에 밑줄을 그어서 key 속성임을 표시하고 있습니다. 속성의 유형 속성은 여러 유형들을 가질 수 있습니다. 단순 / 복합: 아래의 '그림 2'..
이 포스트는 국민대학교 소프트웨어학부 '데이터베이스' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! Database(DB) 관련된 데이터들의 집합을 의미하며, 아래 4가지의 개념을 만족해야 합니다. 공용 데이터(shared data): 여러 사람이 같이 사용할 수 있는 데이터야 합니다. 통합 데이터(integrated data): 중복된 데이터를 철저히 제거해야 하나, 중복을 의도해서 남겨야 할 때가 있는데 이 때는 최소화 해야 합니다. 그리고 이러한 중복에 대해 알고 있으며 컨트롤할 수 있어야 합니다. 저장 데이터(stored data): 컴퓨터가 접근할 수 있는 매체에 저장돼야 합니다. 운영 데이터(operational ..
오늘 저녁 세션에서는 과제에 대한 간단한 리뷰와 SQL과 DBMS에 대해 알아보는 시간을 가졌습니다. SQL은 방학 전에 데이터베이스 강의를 들은 덕분에 쉽게 이해할 수 있었습니다. 그리고 NoSQL이라는 것을 처음 알게 됐습니다. NoSQL 중 Document DB라는 것이 있습니다. 이는 그동안 흔히 듣고 써왔던 RDB보다 형식이 자유롭다는 장점이 있습니다. 하지만 그만큼 자료에 대한 정형화가 덜 돼있다는 것과, 이를 이용해 통계를 구하는 것이 RDB 방식보다 어렵다는 단점이 있습니다. 그래서 그런지 저는 아직은 NoSQL 보다는 SQL이 좋은 것 같습니다.