LabVIEW를 통해서 Citadel 데이터베이스에 데이터를 저장하는 알아보도록 하겠습니다. LabVIEW를 통해서 Citadel 데이터베이스에 데이터 로깅을 하는 방법은 2가지 방법이 있습니다. 데이터 로깅을 하는 방법은 아래와 같습니다. 공유변수를 이용하여 데이터 로깅하기 DSC 모듈의 vi를 이용하여 데이터 로깅하기 2가지 방법 모두 데이터 로깅이 가능하지만 하나의 큰 차이점이 있다면 바로 공유변수를 통해서는 알람 및 이벤트 처리가 가능하지만, DSC 모듈의 함수를 이용하게 되면 알람 및 이벤트 처리가 불가능합니다. 데이터만 로딩이 되는 것이죠. 이 글에서는 먼저 공유변수를 통해서 데이터를 로깅하는 방법을 알아보도록 하겠습니다. 자 그럼 공유변수를 통해서 LabVIEW로 데이터 로깅하는 방법에 대해..
Select 문은 데이터베이스에 저장된 데이터를 가져오기 위해서 사용하는 명령어입니다. 이전의 글에서는 간단한 Select 문을 통해서 데이터를 가져오는 방법에 대해서 알아보았는데요. 이 글에서는 좀 더 심도있게 Select 문을 사용할 수 있는 방법에 대해서 알아보도록 하겠습니다. 이전 글을 보지 못하신 분은 아래의 링크를 참조해주세요.2014/11/20 - [프로그래밍 팁s/Database] - [데이터베이스] Select 문 - 데이터 가져오기 SQL 언어에는 특별한 키워드 함수가 있습니다. 함수들의 값이나 값들에 대한 연산을 수행하는 코드가 되는데요. 이러한 함수들을 오늘 글에서는 설명을 드릴까 합니다. 자 그럼 Select 문의 고급 기능(?)에 대해서 알아보도록 하겠습니다. 1. Column의..
지금까지 Table을 생성하고, Table을 삭제하는 방법 그리고 데이터를 처리하는 방식에 대해서 설명을 드렸습니다. 관련 내용은 아래를 참고하시기 바랍니다. 2014/11/24 - [프로그래밍 팁s/Database] - [데이터베이스] 정규화(Nomalization) - 원자적 데이터와 기본키(Primary Key) 2014/11/21 - [프로그래밍 팁s/Database] - [데이터베이스] Delete와 Update 구문 - 데이터를 삭제하고 수정하기 2014/11/20 - [프로그래밍 팁s/Database] - [데이터베이스] Select 문 - 데이터 가져오기 2014/11/20 - [프로그래밍 팁s/Database] - 데이터 베이스 기초 SQL 명령어 - 데이터베이스 생성 부터, 테이블 사용..
관계형 데이터베이스의 설계에서 중복을 최소한으로 만들게끔 설계하는 방법을 '정규화'라고 합니다. 그럼 정규화는 왜 필요한 걸까요?데이터베이스의 기본적인 목적은 작게 구성된 조직된 데이터 셋을 만드는데 있습니다. 하지만 데이터들을 저장할 때 이러한 개념을 무시한 채 사용자가 원하는데로 담게 된다면 사용자는 원하는 데이터를 찾기 어렵거나, SQL문이 복잡해지는 문제점을 가지게 될 것입니다. 복잡한 테이블에서 데이터를 가지고오기 위해서는 Where의 절이 점점 복잡해지는 경향이 있습니다. 이러한 문제를 해결하기 위해서도 반드시 정규화 과정은 거쳐야 합니다. 위키피디아에서 정의하고 있는 정규화는 아래와 같습니다. 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화라고 한다. 데..
데이터베이스에서는 데이터를 추가하는 일보다, 가져오는 일이 더 많습니다. 이 글에서는 데이터베이스를 통해서 데이터를 가져오는 방법에 대해서 상세히 설명을 드리도록 하겠습니다. 일전에 데이터베이스에 대한 글을 올려놓았으니, 데이터베이스의 기본 개념과 데이터베이스에 대한 간단한 SQL문에 대해서 궁금하다면 아래의 링크를 참조하시기 바랍니다. 이전글 보기2014/11/20 - [프로그래밍 팁s/Database] - 데이터 베이스 기초 SQL 명령어 - 데이터베이스 생성 부터, 테이블 사용까지2014/11/11 - [프로그래밍 팁s/Database] - 데이터베이스란 무엇인가? (What is database?) 데이터베이스를 통해서 데이터를 가져오는 방법은 Select 문입니다. 데이터를 모두 다 가져올지, ..