전체 글

    ANSI/SPARC 3단계

    ■ANSI/SPARC 3단계※ DBMS의 주요 목적은 사용자에게 데이터에 대한 추상적인 뷰를 제공하는 것이다. 즉, 데이터가 어떻게 저장되고 유지되는가에 관한 상세한 사항을 숨기고 있는 것이다. 현재 상용 DBMS 구현에서 사용되는 일반적인 아키텍처는 ANSI/SPARC 아키텍처이다.※ ANSI/SPARC 아키텍처의 주요 목적은 데이터 독립성을 제공하는 것이다. 데이터의 독립성은 논리적 데이터 독립성과 물리적 데이터 독립성으로 구분할 수 있다.※ 내부 단계에서 외부 단계로 갈수록 추상화 정도는 높아진다. 1. 외부 단계(각 사용자의 뷰) • 데이터베이스의 각 사용자가 갖는 뷰. 각 사용자가 어떻게 데이터를 보는가를 기술한다. • 대학교 데이터베이스에서 한 학과의 학과장은 학과의 예산과 학생들의 수강 정보..

    관계 데이터 모델

    ■ 관계 데이터 모델• E.F. Codd가 1970년에 관계 데이터 모델을 제안• 실세계의 동일한 구조(릴레이션)의 관점에서 모든 데이터를 논리적으로 구성하며 선언적인 질의어를 통한 데이터 접근을 제공한다. 응용 프로그램들은 데이터베이스 내의 레코드들의 어떠한 순서와도 무관하게 작성된다.• 사용자는 원하는 데이터(what)만 명시하고, 어떻게 이 데이터를 어떻게 찾을 것인가(how)는 명시할 필요가 없다.• 관계 데이터 모델은 논리적으로 연관된 데이터를 연결하기 위해서 링크나 포인터를 사용하지 않는다. 관계 데이터베이스 모델에서는 실세계에서 서로 다른 객체들을 연관시키는 것이 값들의 비교에 의해 이루어진다. 1. 관계 데이터 모델의 목적• 데이터베이스의 관리의 논리적인 면과 물리적인 면을 명확하게 구분하..

    [백준]동전 0

    백준저지 [동전 0]https://www.acmicpc.net/problem/11047 • 그리디 알고리즘을 요구하는 문제 • 핵심은 큰 금액부터 작은 금액으로 내려가면서 동전의 개수를 구해야 한다. • 푸는데 걸린 시간은 약 10분 정도 걸렸다. #include &ltiostream&gt using namespace std; int val[11]; int main(void) { int N, K, ans = 0, sum = 0; cin >> N >> K; for (int i = 1; i > val[i]; for (int i = N; i >= 1; i--) { if (val[i] < K) { while (sum

    마윈 "25세 한국청년이라면?"

    얼마 전 알리바바 마윈이 했던 이야기를Facebook SNS에서본 적이 있다. 이야기가 너무 인상깊었기도 했었고새벽 깊은 밤(02:15)감성에 젖어포스팅을 남긴다. 그리고포스팅의 꾸준함을 위해.. "저 자신에게, 젊은 친구들에게 항상 이 이야기를 하죠" "아직 10대라면, 열심히 공부하세요." "기업인이 되려면 경험을 배워나가고요." "아직 20대라면, 누군가를 따르세요""중소기업에서 일해보시고요""일반적으로 대기업은 프로세스를 배우기엔 좋습니다.""큰 기계의 부품 역할을 하니까요.""하지만 중소기업에서 일하게 되면 꿈과 열정을 배우게 되죠.""동시에 여러 일을 하는 법도 배우게 되고요.""따라서 서른 전에 중요한 건 어느 회사를 다니는지가 아니라,""어떤 상사를 따르느냐입니다.""좋은 상사는 가르치는 ..