Chapter 01 ) 데이터 모델링의 이해 (2) - 엔터티
2023. 3. 4. 17:56
자격증 정리/SQLD
1-2. 엔터티 (Entity) 엔터티의 개념 엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당한다. 엔터티는 업무상 관리가 필요한 관심사에 해당한다. 엔터티는 저장이 되기 위한 어떤 것 (Thing)이다. *엔터티란 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)"으로 설명할 수 있다. 엔터티와 인스턴스 엔터티 인스턴스 # 엔터티 번호 ---------------------------------------- # 인스턴스번호 * 엔터티 번호 (FK) * 엔터티는 인스턴스의 집합이라고 할 수 있다. 엔터티 인스턴스 과목 수학 영어 강사 이춘식 조시형 사건 2010-001 2010-002 - 엔터티 : 과목, 강사, 사건 - 과목 : 수학, 영어 - 강사 : 이춘식..
Chapter 01 ) 데이터 모델링의 이해 (1)
2023. 3. 2. 19:57
자격증 정리/SQLD
1-1. 데이터 모델의 이해 모델링의 정의 1. 복잡한 "현실세계"를 단순화시켜 표현하는 것 2. 사물 또는 사건에 관한 양상(Aspect)이나 관점(Perspective)을 연관된 사람이나 그룹을 위하여 명확하게 하는 것 3. 현실 세계의 추상화된 반영 현실세계를 추상화, 단순화, 명확화 ==> 데이터 모델 * 복잡한 현실세계를 일정한 표기법에 의해 표현하는 일 모델링의 특징 1. 추상화 (모형화, 가설적)는 현실세계를 일정한 형식에 맞추어 표현을 한다는 의미 2. 단순화는 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 3. 명확화는 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술 * 모델링을 다시 정의하면 "현실세계를 추상화, 단순화, 명확..
파이썬 기초 문법 (4) - 사전
2023. 2. 28. 15:21
Note/Python
사전(Dictionary) (**) 파이썬에서 리스트와 함께 굉장히 많이 사용되는 구조. 파이썬에서 제공하는 사전 자료형은 key - value 방법을 통해 저장한다. namecode "John" 0011 "Maria" 1234 이런 table concept을 의미하며, 정수 index가 아닌 key값을 통해서 value를 access한다. *key-value 방식으로 저장을 하는 것으로 얻는 이점은? *A. 순서가 아닌 의미가 있는 값을 통해서 데이터 접근이 가능하다. 같은 말로 Hash Table이라고 불리며 데이터 관리에서 굉장히 중요한 개념이다. 파이썬에서 사전 자료형은 {}을 이용하여 표현하는데, 집합과의 차이점을 두기 위해 원소에 반드시 :가 들어가야 한다. 사전을 표현할 때는 {key : v..
파이썬 기초 문법 (3) - 튜플, 집합
2023. 2. 28. 15:10
Note/Python
튜플(Tuple) tuple은 list과 거의 같다. indexing, slicing 모두 동일하게 사용 가능하다. 원소들도 자유롭게 사용 가능하다. 거의 같은데, 다른 점이 딱 2가지 있다. 1) 리스트는 []를 사용하고, 튜플은 ()을 사용한다. 2) 리스트는 생성 후에 변경이 가능하고(mutable) 튜플은 생성 후에 변경이 불가능하다.(immutable) Mutable : 생성된 이후에 변경(assignment)이 자유롭게 가능한 data type. e.g) List, dict, set immutable : 생성된 이후에 변경이 불가능한 data type e.g.) int, float, string, tuple, frozense 성능적인 이슈 -> 변경되지는 않는 그 자체로 장점이 생김. 프로그래..
파이썬 기초 문법 (2) - 리스트
2023. 2. 13. 14:34
Note/Python
리스트(List) 가장 많이 사용되는 연속형 데이터 타입이자, 굉장히 유연한 구조를 가지고 있어 대부분의 데이터를 편하게 다룰 수 있다. 파이썬에서 [ 와 ]를 이용하여 표현한다. e.g. [1, 2, 3] 리스트의 원소는 쉼표로 구분되며, 리스트의 원소는 아무 데이터 타입이나 가능하다. 리스트조차 가능하다. 리스트를 이용하면 파이썬에서 다루는 대부분의 데이터는 아무 무리없이 다룰 수 있다. 하지만 수정이 자유롭기 때문에 수정을 하면 안되는 경우에는 사용하면 안된다. 리스트를 만드는 방법 L = [1, 2, 3] L1 = [] # empty list L2 = list() # 빈 리스트를 만드는 같은 방법 L3 = [1, "Hi", 3.14, [1, 2, 3]] # 리스트에는 다양한 타입의 원소를 다 포함..
파이썬 기초 문법 (1) - 연산, 문자열
2023. 2. 13. 13:16
Note/Python
특수연산 c ** d # c를 d번 곱한 것. c^d c // d # c를 d로 나눈 몫. c % d # c를 d로 나눈 나머지. 특수 문자표현 # \n -> new line # \ -> print와 함께 쓰면 의미를 가짐 print ( "Hello\n\n\nnewworld") 문자열 연산하기 Q ) 문자열의 사칙연산은 어떻게 정의될까? 숫자에선 당연했지만, 문자열의 더하기, 곱하기는 어떻게 정의되는지 잘 생각해보자. s = "Hello" s1 = "World" # Q. 가운데 빈 칸을 넣고 싶을 땐 어떻게 해야할까? print (s + s1) print (s + ' '+s1) s2 = "Hello" # s2 * 3 = s2 + s2 + s2 s2 * 10 s3 = "Enjoy your life." le..