당사는 로컬 데이터베이스를 사용하여 더 많은 클라이언트가 동일한 데이터베이스에 연결하고 해당 데이터베이스간에 데이터를 공유 할 수 있도록하는 제품을 보유하고 있습니다.데이터베이스 아키텍처가 로컬에서 분산으로 변경되었습니다.
DBMS : 2008
지금, 우리는 인터넷을 통해 액세스 할 수있는 하나의 데이터베이스를 만들 필요가 마이크로 소프트 SQL 서버 더 많은 사용자에게 허용되는, (나는 지금의 방법에 관심이없는 오전) 자신의 것처럼 사용하십시오.
따라야 할 간단한 예. 우리의 프로그램은 (삽입/수정/삭제) 책과 판매 관리 것이라고 여겨으로
: 이제
Table Seller:
IdSeller PRIMARY
Name
Table Books:
IdBook PRIMARY
IdSeller NOT NULL
Description
, 우리는 "회사"
Table Company:
IdCompany PRIMARY
LicenseNumber
하여 데이터를로 배포하고 분류 할 필요가 쉬르 우리가 이런 식으로
Table Seller (NEW VERSION):
IdSeller PRIMARY
IdCompany NOT NULL
Name
: 우리의 생각이 같은 차 (?) 테이블을 수정하는 것이 었습니다 전자 책은 특정 회사에 속하게 될 특정 판매자에게 속합니다.
이것은 정상적으로 작동하지만 DataAccessLayer에서 작성한 모든 쿼리를 변경해야합니다! 모든 쿼리 각 차 표
- 회사 필터링 된 뷰를
:
우리는 솔루션의 몇 가지 생각?
시간이 좀 걸리지 만 대부분의 쿼리가 수정됩니다. 그것이 DAL이없는 이유입니까? –
DAL을 잘 수정하는 것이 가장 확실한 해답입니다. 더 이상 업데이트 할 필요가 없습니다. "고객 당 한 번에 볼 수있는 해킹으로 해결할 수 있습니까?" – JustLoren