스키마:

데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다.

 

 - 내부스키마 : 시스템 프로그래머나 설계자의 관점에서 바라보는 스키마,

                    데이터베이스의 물리적 구조를 가리킴(= 실제 저장방법을 기술하는 물리적인 저장장치와 관련됨) 

 

 

데이터 (DataSet) :

데이터 세트 는 데이터 소스로부터 검색되는 데이터의 캐시 메모리이고, 상기 ADO.NET 아키텍처의 주요 컴포넌트이다데이터 집합 의 모음으로 구성 DataTable 당신이 서로 어떤 관계가있는 개체 하여 DataRelation 객체UniqueConstraint 및 ForeignKeyConstraint 개체를 사용하여 DataSet 에서 데이터 무결성을 적용 할 수도 있습니다.

 

데이터가 무결하다:

1) 허가를 받은 사용자가 수행하는 모든 작업에 있어 Database에 저장된 데이터의 일관성(Consistency)과

 정확성(Correctness)을 유지하기 위한 Database의 제약조건

2) 데이터베이스의 정확성(Correctness) 또는 정밀성(Accuracy)을 유지하기 위한 데이터베이스개념

 

 

특 징

설명

Atomicity

(원자성)

- 트랜잭션은 분해가 불가능한 최소의 단위로서 연산 전체가 처리되거나 전체가 처리되지 않아야 함(All or Nothing)

- Commit, Rollback 연산, 트랜잭션관리 컴포넌트 담당

Consistency

(일관성)

- 트랜잭션이 실행을 성공적으로 완료하면 언제나 모순 없이 일관성 있는 데이터베이스 상태를 보존함

- DBMS의 무결성 제약조건 처리가 담당

Isolation

(고립성)

- 트랜잭션이 실행 중에 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근할 수 없음

- 동시성제어 컴포넌트 담당

Durability

(영속성)

- 성공이 완료된 트랜잭션의 결과는 영구(속)적으로

데이터베이스에 저장됨

- 회복관리 컴포넌트 담당

트랜잭션:개념은 논리적 단위로 어떤 부분의 작업이 완료 되었다 하더라도, 다른 부분의 작업이 완료되지 않을 경우 전체가 취소 되는것을 말하는것이다.

 

DataTableCollection 모든 포함 DataTable 특정하기위한 객체 데이터 집합을 . DataSet 의 DataTableCollection 에 액세스하려면 Tables 속성을 사용합니다 .

 

인터페이스 다중상속 예시)

예를 들어보면, 게임에서 『아군비행기』, 『적 비행기』를 만들었습니다.

그리고 아군 비행기에서, "내 비행기", "인공지능비행기"를 상속을 받았고

적비행기에서 "외계 비행선", "적국 비행선"등을 상속해서 만들었습니다.

그런데, 처음에는 그냥 만들던건데, 생각해보니, 인공지능 아군 비행기와, 외계, 적국 비행선은 인공지능으로 움직여야해서

반복문을 돌려야하는데, 같은 리스트에 꼽을 수가 없지요 ㅇㅅㅇ... "아군비행기"때문에요 ㅠㅜ...

근데, 다시 생각을해보니, 아군비행기건 적군비행선이던 움직이고, 공격하고 등등의 메소드는 다 똑같은 겁니다.

그러면, 그때 "인공지능으로 움직이는 비행기"라는 인터페이스를 만들고 다중상속을 시키면

다형성을 구현할 수 있게 되지요...

 

출처: <https://m.blog.naver.com/PostView.nhn?blogId=rintiantta&logNo=40114081576&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F>

 


'C#, ASP.NET, CORE, MVC' 카테고리의 다른 글

ASP.NET 이란  (0) 2020.02.26
[C#]Thread 개요 및 구성요소 사용하는방법  (0) 2020.02.23
[C#] LINQ - 제한 연산자  (0) 2018.07.20
[C#] Lamda(람다식)  (0) 2018.07.20
[C#] Generics 일반화 프로그래밍  (0) 2018.07.20

+ Recent posts