반응형 Programming256 Database #4 Relation Database # 관계 데이터베이스 -데이터 간 관계를 테이블 구조로 나타내는 데이터베이스다. 1) 속성 - 개체 정보의 특성이나 특징에 대한 이름을 의미한다. - 어떤 값을 넣을 변수를 선언하게 되고, 이 변수의 개념에 해당한다. - 파일 시스템의 레코드 개념이다. 2) 도메인 - 한 속성의 들어오는 실제 값(원자값)들의 집합이다. - 변수를 선언하면 선언 타입에 해당하는 개념이다. 3) 튜플 - 릴레이션 스킴에 따라 각 속성에 실제 값이 입력됬을대 한 행의 값에 해당하는 개념이다. 4) 릴레이션 - 데이터 간 관계를 나타내는 표 자체를 릴레이션이라고 한다. - 릴레이션 스킴과 릴레이션 어커런스를 합쳐 지칭하는 용어다. 5) 차수 - 한 릴레이션에 정의된 속성의 개수, 필드의 개수를 의미한다. - 설계를 변경하지 않.. 2021. 10. 21. JVM Java Virtual Machine 메모리 구조 응용프로그램을 실행했을 때, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고, JVM은 이 메모리를 용도에 따라 여러 영역으로 나누게 된다. 3가지 주요영역은 다음과 같다. Method Area Call Stack Heap Method Area - 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스파일을 읽어서 분석하고 클래스에 대한 정보(클래스 데이터)를 method area에 저장한다. 클래스의 클래스변수 (class variables)도 이 영역에 함께 생성된다. Call Stack(Execution Stack) call stack은 메서드 작업에 필요한 메모리 공간을 제공한다. 메서드가 호출되면 호출스택에 호출된 메서드를 위한 메모리가 할당되고, 메서드의.. 2021. 10. 21. Database #3 Database Model & Architecture 데이터 모델링은 어떻게 하는가? 데이터베이스 모델링을 진행할 때는 완결성과 중복을 최소화 해야 한다. 정규화 과정을 통해 이런 모델링을 만들어 낼 수 있다. # 데이터 모델링 - 현실 세계의 존재하는 개체에 대한 특성과 특징을 파악해서 특성화 시킨다. - 개체들 사이의 관계성을 파악해서 구체화 시켜나가는 과정을 의미한다. - Ex) 학생 : {성명, 학번, 학과, 주민번호, 전화번호 ...} 교수 : {성명, 교수번호, 전공, 전화번호, 주민번호 ...} 개체들은 모두 식별할 수 있는 정보가 존재한다. 개체정의 : 현실 세계에서 개체를 정의하는 단계 식별자 정의 : 각 개체를 식별하기 위해 특성화 하는 단계 상세화 : 각 개체를 구체화 하는 단계(스키마) 통합 : 개체와 개체 사이의 관련성을 파악해서 전.. 2021. 10. 20. Database #2 데이터베이스 시스템 DBMS system # 데이터베이스 시스템의 정의 - DB유지 관리하다가 필요한 시점에 조작, 변경, 획득하여 목적에 사용하는 시스템이다. # 데이터베이스 시스템의 구조 # 데이터베이스 언어(DBL) - DBMS와 사용자 간 통신 수단 - 명령어 체계, 언어의 완전성을 갖추고 있다. Completeness Data Language) # 데이터 정의어 DDL Data Definition Language - 데이터베이스의 구조를 생성, 수정, 삭제하는 언어다. - 데이터베이스의 스키마를 정의하는 언어다. - 데이터 정의어로 작성된 명령어를 해독한 결과를 메타 데이터 형태로 데이터 사전이라는 특별한 파일에 기록된다. - 외부 스키마, 내부 스키마, 개념 스키마 정의 -논리적 물리적 데이터 구조를 정의한다. # 데이터 조작어 DM.. 2021. 10. 20. Database #1 정보시스템 #자료 - 측정을 통해 얻은 단순한 값을 의미한다. - 처리되지 않은 데이터를 의미한다. #정보 - 자료를 처리하여 얻은 값이다. - 자료에 대한 분석을 통해 얻은 지식이다. #일괄처리 시스템 - 입력데이터를 모아두고 처리를 한번에 하는 것이다. - 컴퓨터가 굉장히 비싼 시절에 사용하던 방식이다. - 전화요금, 급여계산 등등 #온라인 처리 시스템 - 데이터 발생시 즉시 컴퓨터가 트랜잭션을 수행하는 방법이다. - 좌석예약, 은행 입출금 업무, 우주선 업무 등 # 분산처리 시스템 - 분산되어 있는 처리기를 통신 네트워크로 연결(인터넷 LAN)해서 논리적으로 하나의 시스템을 사용하는 것처럼 운영하는 방식이다. 지역에서 처리하지 못하는 것은 중앙 컴퓨터에서 처리한다. - 시스템 장애 발생 시 다른 처리기로 신뢰.. 2021. 10. 20. JavaScript 기초 문법 #5 let, const 변수 let 변수 var 키워드의 단점을 보완하기 위해 ES6에서 적용된 키워드가 let, const 변수 키워드다. let 키워드로 선언한 변수는 중복 선언시 systax error를 반환한다. let 벼수는 모든 코드블록을 지역 스코프로 인정하는 블록 레벨 스코프를 따른다. var 키워드가 암묵적으로 선언단계와 초기와 단계에서 undefined로 초기화 되는것과는 다르게, let 변수는 선언단계와 초기화 단계가 분리되어 진행된다. 즉, 선언단계는 자바스크립트 엔진에 의해 암묵적으로 실행되지만, 초기화 단계는 변수 선언문에서 실행되는 것이다. let 변수를 선언하고, 초기화 단계 전까지는 참조가 불가능한데, 이 구간을 일시적 사각지대(Temporal Dead Zone TDZ) 라고 부른다. const 변수 .. 2021. 10. 20. 이전 1 ··· 29 30 31 32 33 34 35 ··· 43 다음 반응형