Database 34

#085_닷넷(.NET)_ ADO.NET - 관계형 DB & 객체형 DB

안녕하세요 삽잡이입니다. 이번 시간도 역시 ADO.NET에 들어가기 이전에선행학습으로써 DB에 대해서 더 알아보고자 합니다.이번에는 DB를 만들어낼 때 그 '규칙'에 대해서 알아보고자합니다. DB는 크게 DBMS가 무엇이던지간에두가지로 구성되게 되어있습니다.즉, 규칙을 만들어내는 방법이 두가지라는 것입니다.물론, 더 있을 수 있으나 가장 일반적인 두가지라는 것이죠. 이는 '관계형 DB'와 '객체형 DB'입니다.DB는 규칙성 있는 데이터의 집합이고,그 규칙성을 만들어낼 때에 일반적으로 사용하는 방법이 두가지라는 것입니다. 그런데, 현존하는 DBMS는 대부분 관계형 DBMS입니다.그러니까 DBMS가 관계형 DB를 통해 규칙을 만들고 DB를 관리한다 이겁니다. 관계형 DB의 핵심은 두 가지 입니다.바로, Ta..

#085_닷넷(.NET)_ ADO.NET -DB & DBMS

안녕하세요 삽잡이입니다. 이번시간에는 ADO.NET에 본격적으로 들어가기전에간단하게(?) DB에 관련된 기초적으로 알아야될 사항들에 대해서 알아보려고합니다. DB는 말 그대로 'Data Base'입니다.DB와 DBMS를 헷갈려하실 수 있는데 DB는 DB일뿐이고, DBMS는 DataBase Management System 즉, DB 관리 시스템입니다. 여기서, Data Base는 일련의 데이터의 규칙성을 가지는 데이터를 뜻합니다.데이터가 규칙성을 가지고 있다면, 파일, 네트워크, DBMS, XML, Binary, Memoery 등 어디에 있던지DB라고 부를 수 있습니다. 다시 말씀드리지만,데이터들이 규칙적으로 있는 집합이라면 DB라고 부를 수 있습니다. 그런데, 이 규칙적으로 모여있는 데이터들의 집합을 사..

#065_닷넷(.NET)_.Net Framework 기본 - LINQ의 역할 (기본형) 2

안녕하세요 삽잡이입니다. 이번 시간에는 LINQ 쿼리를 가지고 놀 때기본형식으로 가지고 노는 경우에 대해서 지난시간에 이어 설명해보려고합니다. LINQ에도 확장 메서드가 사용되고 있다는 사실을 아십니까?사실, 확장 메서드는 IEnumerable 형식의 인터페이스에 만들어져 있습니다. 따라서, LINQ를 동작시키는 모든 형식은 IEnumerable의 수 많은 기능을 사용할 수 있습니다.즉, IEnumerable를 구현한 녀석이라면 모두 다 확장 메서드를 사용할 수 있다 이겁니다. 어마어마하죠? 아무튼... LINQ는 두가지로 실행할 수 있다는 사실을 아십니까?바로, '즉시 실행'과 '지연 실행'입니다.즉시 실행의 경우 LINQ 쿼리를 때렸을 경우 '지금' 동작이 수행되는 것이고, 지연 실행은 LINQ 쿼리..

#063_닷넷(.NET)_.Net Framework 기본 - LINQ 소개 및 관련 기능

안녕하세요 삽잡이입니다. 이번 시간에는 LINQ가 무엇인지, 그리고 어떤 기능이 들어가있는지에 대해서간략하게(?) 알아보려고합니다. LINQ는 Language Intergranted Query를 말합니다.즉, 통합 쿼리 언어라고 말 할 수 있지요. LINQ는 데이터 집합 즉, 단일 데이터가 대상이 아닌, 여러 데이터가 모여있는 집합을 대상으로 사용됩니다. 프로그램의 구조를 살펴보도록 하겠습니다. 쿼리 언어의 대표적인 예로는 SQL이라는 언어가 있습니다.Structed Query Language로써, APP과 DB를 관리하는 수 많은 DBMS와 소통을 위한 언어입니다.참고로 DBMS는 DB를 관리하는 어플리케이션 프로그램을 말합니다. 데이터베이스와 이야기하는 표준 언어를 만들었는데이 데이터베이스와 이야기하..