목록분류 전체보기 (32)
subsay
1. DBA(DataBase Administrator) 데이터베이스 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹으로 다음과 같은 역할을 한다.데이터베이스 설계와 조작에 대한 책임 - 데이터베이스 구성 요소 결정- 개념 스키마 및 내부 스키마 정의- 데이터베이스의 저장 구조 및 접근 방법 정의- 보안 및 데이터베이스의 접근 권한 부여 정책 수립- 장애에 대비한 예비(Back Up) 조치와 회복(Recovery)에 대한 전략 수립- 무결성을 위한 제약 조건의 지정- 데이터 사전의 구성과 유지 관리- 사용자의 변화 요구와 성능 향상을 위한 데이터베이스의 재구성 행정 책임 - 사용자의 요구와 불평의 청취 및 해결- 데이터 표현 방법의 표준화- 문서화에 대한 기준 설정- 데이터베이스 사용에 ..
- 데이터베이스 언어(Database Language)는 데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단이다.- 데이터베이스 언어는 DBMS를 통해 사용하며, 기능과 사용 목적에 따라 데이터 정의 언어, 데이터 조작 언어, 데이터 제어 언어로 구분된다. 1. 데이터 정의 언어(DDL; Data Definition Language) - 데이터 정의 언어(DDL)는 DB구조, 데이터 형식, 접근 방식 등을 DB를 구축하거나 수정할 목적으로 사용하는 언어이다. - 데이터 정의 언어는 번역한 결과가 데이터 사적(Data Dictionary)이라는 특별한 파일에 여러 개의 테이블로서 저장된다. 1) 데이터 정의 언어의 기능 - 외부 스키마 명세를 정의한다. - 데이터베이스의 논리적, 물리적..
1. 스키마의 정의 - 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세(Specification)를 기술(Description)한 메타데이터(Meta-Data)의 집합이다. - 스키마는 데이터베이스를 구성하는 데이터 개체(Entity)*, 속성(Attribute)*, 관계(Relationship)* 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다. - 스키마는 사용자의 관점에 다라 외부 스키마, 개념 스키마, 내부 스키마로 나누어진다. 사용자 외부스키마 개념 스키마 내부 스키마 저장 데이터베이스 2. 스키마의 특징 - 스키마는 데이터 사전(Data Dictionary)*에 저장되며, 다른 이름으로 메타데이터(Meta-Data)라고도 한다. - 스키마는 현시 ..
1. DBMS(DataBase Management System)의 정의 - DBMS란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어이다. - DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램*들이 데이터베이스를 공용할 수 있도록 관리해 준다. - DBMS는 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다. 2. DBMS의 발전 배경 종래의 파일 처리방식에서는 처리 업무 하나하나마다 데이터 파일을 독립적으로 구성함으로써, 같은 내용의 데이터가 서로 다른 업무의 파일에서 중복 저장되어 관리되는 데이터 중복성과, 응용 프로그램과 데이터 간의 상호 의존 ..
1. 데이터베이스의 정의 데이터베이스는 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임으로 다음과 같이 정의할 수 있다. - 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임이다. - 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료이다. - 운영 데이터*(Operational Data) : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 자료이다. - 공용 데이터(Shared Data) : 여러 은용 시스템들이 공동으로 소유하고 유지하는 자료이다. 2. 데이터베이스의 특징 - 실시간 접근성(Real-Time Accessibility) : 수시적이고 비형적인 질의(조회)에 ..
1. 자료와 정보 - 자료(Data) : 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 결과값으로, 가공되지 않은 상태를 말한다. - 정보(Information) : 의사 결정에 도움을 줄 수 있는 유용한 형태로, 자룔를 가공(처리)해서 얻을 수 있는 결과이다. 2. 정보시스템의 정의 - 정보 시스템이란 조직체에 필요한 Data를 수집, 저장해 두었다가 필요시에 처리해서 의사결정에 유용한 정보를 생성하고 분배하는 수단을 말한다. - 정보 시스템은 사용하는 목적에 따라 경영 정보 시스템, 군사 정보 시스템, 인사 행정 정보 시스템, 의사 결정 지원 시스템 등으로 구분되어 사용된다. 3. 자료 처리 시스템 정보 시스템이 사용할 자료를 처리하는 정보 시스템의 서브 시스템으로, 처리 형태에 따라 다..
MDP 순차적 행동 결정 문제를 수학적으로 정의한 것이 MDP 입니다.MDP는 상태, 행동, 보상, 상태 변환 확률, 감가율, 정책으로 구성돼 있습니다.순차적 행동 결정 문제를 푸는 과정은 더 좋은 정책을 찾는 과정입니다. 가치함수에이전트가 어떤 정책이 더 좋은 정책인지 판단하는 기준이 가치함수이다.가치함수는 현재 상태로부터 정책을 따라갔을 때 받을 것이라 예상되는 보상의 합입니다. 에이전트는 정책을 업데이트할 때 가치함수를 사용할 텐데, 보통 가치함수보다는 에이전트가 선택할 각 행동의 가치를 직접적으로 나타내는 큐함수를 사용합니다. 벨만 방정식현재 상태의 가치함수와 다음 상태 가치함수의 관계식이 벨만 방정식입니다.벨만 기대 방정식은 특정 정책을 따라갓을 때 가치함수 사이의 관계식이다. 더 좋은 정책을 ..
벨만 기대 방정식가치함수는 어떤 상태의 가치에 대한 기대를 나타냅니다.어떤 상태의 가치함수는 에이전트가 그 상태로 갈 경우에 앞으로 받을 보상의 합에 대한 기댓값입니다.가치함수는 현재 에이전트의 정책에 영향을 받는데, 이 정책을 반영한 식이 벨만 기대 방정식이라고 합니다. vπ(s) = Eπ[R(t+1) + γvπ(S(t+1))|St=s] 벨만 기대 방정식이라고 하는 이유는 식에 기댓값의 개념이 들어가기 때문입니다.이 벨만 방정식은 현재 상태의 가치함수와 다음 상태의 가치함수 사이의 관계를 식으로 나타낸 것입니다. 벨만 방정식은 강화학습에서 상당히 중요한 부분을 차지합니다.벨만 방정식이 강화 학습에서 왜 그렇게 중요한 위치를 차지하고 있는 것일까요?앞에서 정의했던 가치함수의 정의를 다시 살펴 봅시다. v..
가치함수에이전트가 학습할 수 있도록 문제를 MDP로 정의했습니다.에이전트는 MDP를 통해 최적 정책을 찾으면 됩니다.하지만 에이전트가 어떻게 최적 정책을 찾을 수 있을 까요? 어떠한 특정한 상태에 에이전트가 있다고 가정해봅시다.이 에이전트 입장에서 어떤 행동을 하는 것이 좋은지를 알 수 있을까요?현재 상태에서 앞으로 받을 보상들을 고려해서 선택해야 좋은 선택을 할 수 있습니다.하지만 아직 받지 않은 많은 보상들을 어떻게 고려할 수 있을까요?이때 나오는 개념이 바로 가치함수 입니다. MDP -> 가치함수 -> 행동 선택 현재 시간 t로부터 에이전트가 행동을 하면서 받을 보상들을 합한다면 R(t+1) + R(t+2) + R(t+3) + R(t+4) + R(t+5) + R(t+6) + ... 보상은 행동을 했..
MDPMarkov Decision Process순차적 행동 결정 문제 MDP의 구성 요소1. 상태(state)2. 행동(action)3. 보상(reward)4. 정책(Policy) 상태 S는 에이전트가 관찰 가능한 상태의 집합이다. S = {(x1,y1),(x2,y2),(x3,y3),(x4,y4),(x5,y5))} 어떤 t에서의 상태 St는 정해져 있지 않습니다. 이처럼 어떤 집합 안에서 뽑을 때마다 달라질 수 있는 것을"확률변수"라고 합니다. "시간 t에서 상태 St가 어떤 상태 s다" St = s 행동 에이전트가 상태 St에서 할 수 있는 가능한 행동의 집합은 A "시간 t에서 에이전트가 특정한 행동 a를 했다" At = a At는 어떤 t라는 시간에서 집합 A에서 선택한 행동입니다.t라는 시간에 에..