본문 바로가기

2016/10

[5장] 관계형 데이터 모델 1. 관계형 데이터 구조 : 릴레이션 ・데이터를 원자 값(Atomic Value)으로 갖는 이차원의 테이블.・논리적 구조를 나타냄・릴레이션 스키마(구조)와 릴레이션 인스턴스(실제 값)로 구성된다.・한 속성 안에서 원자 값들의 집합을 도메인이라고 한다. 2. ER모델 → 관계형 데이터 모델 변환 ・ER모델을 릴레이션 스키마로 변환 (Mapping Rule)・개체 → 개체 릴레이션・관계 → 관계 릴레이션・속성 → 컬럼(Column)・식별자 → 기본키・관계 → 외래키・N:M의 관계일 경우에는 교차 릴레이션(Intersection Relation)을 생성한다. ※ 식별 관계・비식별 관계 ・식별 관계(Identifying)― A 개체의 기본키가 B 개체의 외래키이면서 기본키인 관계.― 실선으로 표시함. ・비식별 .. 더보기
[4장] 데이터베이스 설계 1. 데이터베이스 설계의 개념 ・DB의 구조. 즉, DB 스키마를 개발하는 과정. ・요구 조건 분석 (Requirement Analysis)・개념적 설계 (Conceptual Design)・논리적 설계 (Logical Design)・물리적 설계 (Physical Design)・데이터베이스 구현 (Database Implementation) 위의 순서대로 수행된다. 2. 요구 조건 분석 ・요구 조건을 수집하고 분석하여 공식적인 요구 조건 명세(Requirement Specification)를 작성한다. 3. 개념적 설계 ・개념 스키마 모델링과 트랜젝션 모델링을 병행하여 수행한다.・집단화와 일반화가 있다. 4. 논리적 설계 ・현실 세계의 데이터를 컴퓨터가 처리할 수 있는 논리적 데이터 구조로 변환시킴.・논리.. 더보기
[3장] 스키마 (Schema) 1. 스키마의 개념 ・DB의 구조와 제약 조건에 관한 전반적인 명세 (Specification)・외부 스키마, 개념 스키마, 내부 스키마로 나뉜다. 2. 스키마의 특징 ・데이터의 구조적 특성을 의미한다.・데이터 사전(Data Dictionary)에 저장된다.・현실 세계의 한 부분을 표현한 것으로, 특정 데이터 모델을 이용해 만들어짐.・시간에 따라 불변・데이터의 논리적 단위에 명칭을 부여하고 그 의미를 기술함 3. 스키마의 3계층 외부 스키마 ・외부 사용자의 관점.・서브 스키마 (Sub Schema)라고도 부른다.・하나의 DB에 대해서 여러 개가 존재할 수 있다.・동일한 DB에 대해 서로 다른 관점을 정의할 수 있도록 허용. 개념 스키마 ・개체간의 관계와 제약조건을 명시함.・접근 권한, 보안 정책, 무결성.. 더보기
[2장] 데이터베이스 관리 시스템 (DBMS) 1. 데이터베이스 관리 시스템 (Database Management System)의 개념 ・사용자와 데이터베이스 사이에서 데이터베이스의 관리를 도와주는 소프트웨어.・종속성과 중복성의 문제를 해결하기 위한 시스템으로, 모든 응용프로그램이 DB를 공유할 수 있도록 한다. 2. DBMS의 필수 기능 ・정의 기능 (Definition Facility) : 구조와 제약조건등을 명시하는 기능 제공.・조작 기능 (Manipulation Facility) : 데이터 처리를 위한 삽입, 삭제, 갱신, 검색을 명시하는 기능 제공.・제어 기능 (Control Facility) : 무결성, 보안 및 권한 검사, 병행 제어 등을 명시하는 기능 제공. 3. DBMS의 장・단점 장점 단점 ・독립성이 보장된다.・중복을 피할 수 있다.. 더보기
[1장] 데이터베이스 개념 1. 데이터베이스의 정의 데이터베이스는 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임으로 다음과 같이 정의할 수 있다. ・통합 데이터(Integrated Data) : 검색의 효율성을 위해 중복이 최소화 된 데이터의 모임・저장 데이터(Stored Data) : 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터・운영 데이터(Operational Data) : 조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터・공유 데이터(Shared Data) : 여러 응용 프로그램들이 공동으로 사용하는 데이터 2. 데이터베이스의 특징 ・실시간 접근성(Real Time Accessibility) : 사용자의 질의에 대하여 즉시 처리하여 응답하는 특징・계속적인 진화(Continuous Evol.. 더보기
[11gSQL] 5장 GROUP BY 몸풀기! COUNT() 함수. GROUP BY를 이용하여 직업 별로 급여 평균을 표시하기. COL FORMAT은 Alias에도 지정할 수 있다. 직원들의 입사일자를 분기로 표시하기. 간단한 예제를 통해서 공부하기. 문제1> 부서별 사원수를 count 하시오. 문제2> 분기별 입사 인원수를 count 하시오. GROUP BY 함수는 Alias를 사용할 수 없음. 문제3> 입사 년도별 인원수를 count 하시오. (Row단위 grouping -> Col단위 grouping) 위와 같이 하면 쉽게 Row단위로 grouping 할 수 있다. 이번에는 Col 단위로 grouping 해보자. 한 번에 원하는 결과에 도달하기는 어려우므로 차근 차근 답을 찾아가는 과정이 필요하다.우선은 1982년에 입사한 사람은 1로.. 더보기
[11gSQL] 조건문 간단한 문제 JOB이 'CLERK'이면 (sal + comm) * 0.00145를 'SALESMAN'이면 (sal + comm) * 0.00147을 'MANAGER'이면 (sal + comm) * 0.00149를 나머지는 모두 (sal + comm) * 0.00150을세금으로 징수하는 쿼리문을 작성하라. 1) Simple CASE로 작성한 쿼리문. 2) Searched CASE로 작성한 쿼리문. 3) DECODE함수 로 작성한 쿼리문 더보기
[일본어 칼럼] 좋은 음식점, 나쁜 음식점 구별하기⑨ (이탈리안 레스토랑) 8번째 포스팅에 이은 뒷내용 ~ 칼럼의 마지막까지 입니다. 번역은 아래에 있습니다. ◈イタリアンはこう見抜く イタリアンであれば、たいていは冷凍品やできあい品はあまり使いませんが、ある料理については顕著に、できあい品を使用します。それは、ピッツァの生地とライスコロッケです。 ピッツァの生地は粉からつくると、粉のミキサーや窯が必要になって、結構コストが嵩みます。また場所も取られます。 最近は安くて誰でも焼けるように、ガスや電気の小型ピザ専用オーブンも増えてきましたが、やはり本格的な窯で焼くピッツァとは差ができてしまします。 いまは冷凍生地もレベルは上がりましたが、配送時に割れてしまうので、良いナポリ風の生地はありません。どうしても、薄いクリスピー生地になってしまします。 みなさんでも簡単に冷凍生地か否か見抜けるので、クリスピー生地を出しているお店は要注意です。 コロッケもそうで.. 더보기
[일본어 칼럼] 좋은 음식점, 나쁜 음식점 구별하기⑧ (스테이크) 7번째 칼럼에 이은 뒷 내용입니다. 내용이 상당하네요.. 9번째가 마지막이 될 것 같습니다. 번역은 아래에 있습니다. ◈ステーキ屋はこう見抜く 最近の肉ブームで、多様な肉を提供する飲食店が増えてきました。 ステーキ専門店、立ち食いのステーキ屋など、クラシカル、新業態のお店が増えています。ファミレスでも本格的なステーキなどが1000円未満で食べられるようになってきました。和牛などの国産牛に限らず、オージーやアメリカ牛などの輸入牛でも美味しく食べられるお店も増えて、かつてないほど、「肉」が盛り上がっています。 逆にスーパーなどでは、高級な牛肉も販売され、それに比例して輸入牛でも100gで500円ほどの結構高い値段で売られているのに、なぜ安く提供できる飲食店が存在するのでしょうか。 それは、肉は肉でも成形肉を使用しているからです。成形肉とは肉の切れ端や、いわゆる内臓などのクズ肉.. 더보기
[일본어 칼럼] 좋은 음식점, 나쁜 음식점 구별하기⑦ (찻집, BAR) 6번째 포스팅에 이은 뒷 내용입니다. 번역은 아래에 있습니다. ◈喫茶店やBARはこう見抜く 喫茶店やBARの良し悪しは、氷の形を見ればわかります。通常の製氷機でつくる氷はキューブ型で穴が開いていますが、このタイプの氷は溶けるのがとても早く、ドリンクを薄めてしまいます。また、氷の形や量によって、溶け方のバランスが悪くなり、ドリンクの味に影響を与えます。すなわち、お店の姿勢が氷に表れるのです。 良いBARでは、ロックに球型の氷を使用します。これはつくる手間も技術も必要ですが、球型の氷は溶けにくくて、最後まで、酒の味が薄まらないのです。アイスピックまでこだわった職人技で、気持ちも入っています。 それと、製氷機のメンテナンスを定期的に行うお店はあまり見かけられません。製氷機内の製氷部分はたいてい不衛生になっているので、通常の製氷機でつくるキューブ型の氷はなるべく避けたいところです。なお.. 더보기