학교 공부
-
물리적 데이터베이스 설계, 정규화 정리학교 공부/데이터베이스 2021. 6. 13. 22:34
디스크 상에서 화일의 레코드 배치 필드(애트리뷰트) → 레코드(투플) → 화일(레코드들의 모임, 블록들의 모임에 저장됨) 고정길이 레코드 가변길이 레코드 화일 조직 화일 내의 데이터를 보조 기억 장치에서 블록과 레코드들로 배치하는 것 히프 화일 비순서 화일 레코드 삭제하면 삭제된 레코드가 차지하던 공간 재사용하지 않음. 주기적으로 재조직해야 할 필요가 있음 순차 화일 순서 화일 탐색 키 값의 순서에 따라 저장됨 히프 화일이랑 마찬가지로 삭제 레코드 자리 재사용하지 않음. 주기적으로 재조직해야 할 필요가 있음 DB 응용에 거의 사용되지 않음 인덱스된 순차 화일 직접 화일 단일 단계 인덱스 인덱스를 통해 임의의 레코드 접근 각 엔트리 : 탐색 키 인덱스가 정의된 필드 반드시 고유하지는 않음 어떤 애트리뷰트도..
-
관계 데이터 모델 정리학교 공부/데이터베이스 2021. 4. 12. 23:09
기본적인 용어 정리 릴레이션(relation) : 2차원의 테이블(표 자체를 말하는 것) 레코드(record) : 릴레이션의 각 행 투플(tuple) : 레코드를 공식적으로 부르는 용어 - 행 애트리뷰트(attribute) : 릴레이션에서 이름을 가진 하나의 열 스키마 : 릴레이션의 기본적인 구조를 정의한 것 인스턴스 : 정의된 스키마에 따라서 실제 저장된 데이터의 집합 도메인 한 애트리뷰트에 나타날 수 있는 값들의 집합 프로그래밍 언어에서 int, char과 같이 데이터 타입을 정의하는 것과 유사하게 문법적인 개념을 나타낸다. (예 : INTEGER, CHAR(10)처럼 이 애트리뷰트는 정수형 숫자만 들어와야 돼! 또는 문자열이 들어와야 돼!) 차수와 카디날리티 - 차수(degree) : 애트리뷰트들의..
-
데이터베이스 시스템 정리학교 공부/데이터베이스 2021. 4. 11. 20:36
데이터베이스의 정의 데이터베이스는 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 모임이다. 데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다. 데이터베이스의 특징 데이터베이스는 데이터의 대규모 저장소로, 여러 사용자에 의해 동시에 사용된다. 데이터는 중복을 최소화하면서 통합된다. 운영 데이터뿐만 아니라 그 데이터에 관한 설명(데이터베이스 스키마 또는 메타데이터)까지 포함된다. 프로그램과 데이터는 서로 독립적이다. 효율적으로 접근 및 질의를 할 수 있다. 그리고 데이터베이스 관리 시스템(DBMS)를 통해 데이터베이스와 관련된 작업을 수행할 수 있다. 데이터베이스 스키마, 상태 데이터베이스 스키마 전체적인 데이터베이스 구조(뼈대라고 생각하면 된다) 자주 변경되지 않는다..
-
파이썬 tkinter 위젯변수, get(), set()학교 공부/파이썬 2021. 1. 16. 06:56
tkinter에서 변수의 값이 변경될 때 위젯이 새 값을 반영하도록 하기 위해서는 일반적인 파이썬 변수가 아니라 StringVar, IntVar 같은 서브 클래스를 사용해야 한다. get() 함수는 변수의 현재 값을 읽을 때, set() 함수는 변수의 값을 변경할 때 사용한다. 클래스의 값을 읽어올 때 변수 이름만 작성하는 게 아니라 반드시 get() 함수를 사용해야 한다는 것을 잊지 말자! 참고 : https://docs.python.org/ko/3/library/tkinter.html
-
과제 1 - 2번 문제학교 공부/파이썬 2021. 1. 11. 15:50
score_list = [] score_sum = 0 while True : score = input('점수를 입력하세요: ') if score != 'Quit' : score_list.append(int(score)) else : for i in range(len(score_list)) : score_sum += score_list[i] score_avg = score_sum / len(score_list) if score_avg >= 90 : grade = 'A' elif score_avg >= 80 : grade = 'B' else : grade = 'C' print("입력된 점수의 총합은 %d점이고, 평균은 %.2f점입니다. 학점은 '%s'입니다." %(score_sum, score_avg, gr..
-
파이썬 변수 재할당 관련 (+ C언어 변수와 비교?!)학교 공부/파이썬 2020. 12. 29. 17:06
파이썬을 처음 배우고 있는데 헷갈리는 점이 하나 있다. 파이썬은 변수를 재할당할 때마다 메모리 주소가 변한다고 한다. 그런데 C언어는 그렇게 배운 기억이 없어서 혼란이 오고 있다. 😑 https://python-world.tistory.com/entry/python-variable 파이썬 변수 변수 선언 파이썬은 아래와 같이 변수 선언 >>> a = 1 # int 형 선언 >>> type(a) # type() 빌트인 함수를 사용하여 형 확인 int >>> a 1 >>> a = '1' # ''를 사용하면 str 형이 선언 >>> type(a) str >>> a '1'.. python-world.tistory.com 일단 이 블로그 글을 참고하면, 파이썬의 변수는 C언어와 다르게 자료형을 미리 지정하지도 않..