[닷넷4.0강좌, ADO.NET교육]ADO.NET데이터베이스 연결(DataBase Connection)에 대하여1-System.Data 네임스페이스
System.Data 네임스페이스
System.Data 네임스페이스는 다양한 소스의 데이터에 액세스하고 관리하기 위한 클래스를 포함하며 최상위 네임스페이스와 많은 하위 네임스페이스가 함께 ADO.NET 아키텍처와 ADO.NET 데이터 공급자를 구성한다. 예를 들면 SQL Server, Oracle, ODBC 및 OleDB에 대한 공급자를 사용할 수 있다.
System.Data 네임스페이스를 사용하면 ADO.NET 아키텍처를 나타내는 클래스에 액세스할 수 있는데 ADO.NET에서는 여러 데이터 소스의 데이터를 효율적으로 관리하는 구성 요소를 만들 수 있다.
ADO.NET 아키텍처의 핵심은 DataSet 클래스 인데 각 DataSet에는 여러 DataTable 개체가 포함될 수 있으며, 각 DataTable에는 SQL Server와 같은 단일 데이터 소스에서 가져온 데이터가 포함되어 있다.
각 DataTable에는 DataColumnCollection(각 DataTable의 스키마를 결정하는 DataColumn 개체의 컬렉션)이 포함되어 있고 DataType 속성은 DataColumn에 보관되는 데이터의 형식을 결정한다.
ReadOnly 및 AllowDBNull 속성을 사용하면 데이터 무결성을 더 확실하게 보장할 수 있으며 Expression 속성을 사용하면 계산된 열을 생성할 수 있다.
DataTable 이 다른 DataTable과의 부모/자식 관계에 참여하는 경우 DataRelation을 DataSet 개체의 DataRelationCollection에 추가하면 되고 이 관계가 추가되면 UniqueConstraint와 ForeignKeyConstraint가 모두 생성자의 매개 변수 설정에 따라 자동으로 만들어 진다.
UniqueConstraint 는 열에 포함된 값이 고유하도록 보장하며 ForeignKeyConstraint 는 기본 키 값이 변경되거나 삭제되면 자식 행 또는 열에 발생할 동작을 결정한다.
System.Data.SqlClient 네임스페이스(.NET Framework Data Provider for SQL Server), System.Data.Odbc 네임스페이스(.NET Framework Data Provider for ODBC), System.Data.OleDb 네임스페이스(.NET Framework Data Provider for OLE DB) 또는 System.Data.OracleClient 네임스페이스(.NET Framework Data Provider for Oracle)
를 사용하면 DataSet과 함께 사용할 데이터 소스에 액세스할 수 있다.
각 .NET Framework 데이터 공급자에는 데이터 소스와 DataSet을 연결하는 데 사용되는 해당 DataAdapter가 있다.
더 확인하고 싶은 사항이 있다면 다음 URL을 참고하라.
댓글 없음:
댓글 쓰기