DB 막막하죠? 저도 그렇답니다. 저도 막막합니다.
.. ^^;;
그러나 모니모니해도 처음 배우실때에는 Ms Access만큼 좋은게 없다고 자부 합니다!!!!!!!! (저는 결코 MS 를 추켜 세우고자 하는 맘 없습니다. 단지 DB라는 엄연한 과제를 헤처 나가는 과정에서 추천해 드리는 겁니다.)
이유는.
1. 관계형 데이터 베이스의 요소를 거의 모두 갖추고 있다!
(주키, 복합기, 외래키 등을 이용하여 관계형 테이블을 만들고 제약조건을 구사하고 트리거 또한 만들수 있고 스토어드 프로시저를 작성할 수 있고 Query를 이용하여 임시테이블을 이용해 쿼리 결과또한 저장할 수 있으며 Cross쿼리를 이용해 그럴싸한 쿼리결과를 생성해 낼 수 있습니다.)
2. 기본적인 스키마 구조부터 FORM과 Report를 한제품에 모두 담고 있다.
DB가 딸랑 DB, 즉 데이터 형태의 파일구조로만 있으면 Front end user가 어케 사용하나요. 즉 Front end user가 사용할 수 있게 Application을 만들어야 되는데 이거 보통 쉬운 일인가요? 특히 부모 자식 관계에 있는 테이블을 입력하래 딸랑 2개의 쉬운 테이블이라도 데이터 입력방법을 한 폼에서 해야할지 논리상 자식테이블 부터 입력하게 할지, 부모 없는 자식을 만들어도 될지, 부모부터 존재시키고 자식을 둘지, 이를 폼을 사용해서 어떻게 구현해야 할지 생각해 봐야할 문젭니다.
액세스는 비교적 쉬운 구조로 Control을 만들고 그 프로터티 몇개만 조정해서 DB바운두를 시킬수 있습니다. 그러니 쉽게 빨리 만들어 볼 수 있죠.. 그리고 Report도 마찬가집니다.
(하지만 저는 한계를 느꼈습니다. 그 쉬움이 개발자에게는 쉽지만 사용자에게는 넘 하지 말라고 주문할게 많더군요.. --;; 뭐 지금은 DB공부를 Access에서 시작하자라는 취지에서 말하는거지만 무시하세요. 이런 문제랑은.. Access에서 개발하자는 이야기는 아니니까!)
3 주의사항.
Access가 쉽다고 무턱대고 Access를 열어 이것저것 만지다 보면 도통 DB가 먼지 아마 모를겁니다. 확실합니다. 맘만 급해서 이리저리 해매다가 그만두고 또 뭐부터 시작하나 하실껍니다!
아무리 간단한 DB라도 반드시 ERD를 그리시고, Attribute도 기제 하시고 관계참여도 표시하시고 그런다음 이쁘게 프린트해서 만들어 Access에 만드십시요. 틀려도 괜찮습니다. 애매해도 괜찮습니다. 틀리면 다시 표시하시고 고치면 됩니다.
아마 점점 ERD에 투자하시는 시간이 Access에서 클릭해서 끄적하시는시간보다 더 많아 지실껍니다. 그러는 동안 다른 DB도 자신감이 붙으실껏입니당.
그럼 좋은 결과 있으시길 바랍니다/
|