본문 바로가기

분류 전체보기113

관계형 모델 (수학적, 키) 관계형 데이터베이스는테이블의 모임으로 구성되며 각 테이블은 고유한 이름을 가지고 있다. 일반적으로 테이블의 각 행은 일련의 값 사이의 관계(relationship)를 표현한다. 테이블은 관계들의 모임이며 릴레이션(relation)이라는 수학적인 개념과 밀접하다. 수학적 의미로 투플(tuple)은 간단한 값의 나열 혹은 값의 리스트를 의미한다. n개의 값에 관한 관계는, 수학적으로 n-투플로 표현된다. 즉, n개의 값을 가진 하나의 투플이 테이블에서 하나의 행이 된다. 릴레이션 인스턴스는 행들의 특정 집합을 포함하고 있는 릴레이션의 특정 인스턴스를 지칭한다. relation = table, tuple = row, attribute = column 릴레이션의 각 속성은 도메인이락도 하는 허가된 값의 집합을 .. 2018. 9. 13.
DB의 시스템 구조 및 사용자, 역사 데이터베이스 시스템은 여러 모듈로 구성된다. 기능적인 관점에서 봤을 때, 크게 두 부분으로 나뉜다. 저장장치 관리자(storage manager) 데이터베이스는 본질적으로 대량의 기억 공간을 필요로 하므로 저장장치 관리자의 역할은 매우 중요하다. 최근에는 TB 혹은 그 이상의 데이터들을 저장해야하기 때문이다. 디스크 I/O는 CPU 속도에 비해 매우 느리기 때문에 디스크와 메인 메모리 사이의 데이터 이동이 최소화되도록 데이터를 구조화한다. 다양한 DML 문을 하위 단계의 파일 시스템으로 변환한다. DB 내의 데이터를 저장하고 검색하며, 갱신하는 책임이 있다. 또한 물리적 시스템 구현의 일부로서, 저장 장치 관리자는 데이터 파일, 데이터 사전, 색인을 구현한다. 구성 요소1. 권한과 무결성에 관한 관리자무.. 2018. 9. 13.
Jetbrains 대학생 서포터 1기! JETBRAINS는? 젯브레인즈(jetbrains)는 프로그래머와 프로젝트 매니저를 대상으로 하는 도구들을 개발하는 소프트웨어 개발 업체이다! 유명한 IDE인 파이참(Pycharm), Intellij IDEA, 루비마인 등을 개발하였고 안드로이드 IDE인 안드로이드 스튜디오와 구글에서 공식언어로 채택한 코틀린을 만들었다! 필자는 안드로이드에 관심이 많은 데 안드로이드 공식언어가 코틀린으로 바뀌었다는 소식을 듣고 찾아보다가 젯브레인즈라는 회사를 알게 되었다. 알고보니 이미 안드로이드 스튜디오를 만들어서 제품을 사용하고 있었다. 헝 보면 파이참, 인텔리제이, 안드로이드 스튜디오 다 써봤는 데 UI가 비슷비슷하다! 물론 굉장히 인기많고 좋은 IDE이다 ㅎㅎ 근데 그 젯브레인즈가 한국에서 세미나를 한다고 들었다.. 2018. 9. 12.
안드로이드 입문 스마트폰 시장은 크게 안드로이드와 ios로 나뉘어진다. 그 중 우리가 알아볼 안드로이드는 전세계 스마트폰 시장에서 70% 이상 점유하고 있는 플렛폼이다. 안드로이드 버전 안드로이드 버전은 알파벳 순으로 매기고 있다. 재밌는 것은 다 빵 종류로 네이밍을 한다는 것이다. 그래서 개발자, 팬들 사이에서는 다음 버전 명을 유추해보곤 한다. 현재 9.0버전인 파이까지 공개된 상태이다. Android 1.5 CupcakeAndroid 1.6 DonutAndroid 2.0~1 EclairAndroid 2.2 FroyoAndroid 2.3 GingerbreadAndroid 3.0 HoneycombAndroid 4.0 Ice Cream SandwichAndroid 4.1~3 Jelly BeanAndroid 4.4 Kit.. 2018. 9. 10.