Dữ liệu không gian trên Microsoft SQL server 2008
Số trang: 26
Loại file: pdf
Dung lượng: 2.08 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
"Dữ liệu không gian trên Microsoft SQL server 2008" có nội dung sau: giới thiệu về Microsoft SQL server 2008, tạo cơ sở dữ liệu, chuyển dữ liệu từ shapefile sang SQL server 2008, các câu truy vấn không gian trên SQL server 2008, đánh giá kết luận.
Nội dung trích xuất từ tài liệu:
Dữ liệu không gian trên Microsoft SQL server 2008DỮ LIỆU KHÔNG GIAN TRÊNMICROSOFT SQL SERVER 2008 1 Chương 1: GIỚI THIỆU VỀ MICROSOFT SQL SERVER 20081.1. Tổng quan về SQL Server Microsoft SQL Server là hệ thống quản trị cơ sở dữ liệu quan hệ (RelationalDataBase Management System - RDBMS) do Microsoft phát triển, nó sử dụng ngônngữ lập trình và truy vấn cơ sở dữ liệu Transact-SQL để trao đổi dữ liệu giữa máy trạm(Client) và máy chủ (Server). Transact-SQL dựa trên ngôn ngữ vấn tin có cấu trúc chuẩn (ANSI-SQL: là ngônngữ vấn tin có cấu trúc do học viện quốc gia Hoa Kỳ đưa ra), ANSI-SQL thường đượcgọi là SQL, ngôn ngữ này là cách thức chuẩn để giao tiếp với cơ sở dữ liệu (CSDL).1.2. Mô hình hoạt động của SQL Server SQL Server là hệ quản trị CSDL hoạt động trên mạng, có thể thực hiện trao đổidữ liệu theo nhiều mô hình mạng khác nhau, nhiều giao thức và phương thức truyền tinkhác nhau. Hình 1.1 Mô hình chung của SQL ServerTrong đó có ba kiểu kết nối cơ bản đến SQL Server là: Kết nối trên Desktop: Có thể trên cùng máy tính với SQL Server hoặc kết nối qua mạng nội bộ. Trên một Desktop có thể có nhiều ứng dụng, mỗi ứng dụng có thể thực hiện thao tác với nhiều CSDL. 2 Hình 1.2 Mô hình Desktop của SQL Server Kết nối qua mạng diện rộng: Thông qua đường truyền mạng xa kết nối đến SQL Server. SQL Server có thể thực hiện trao đổi dữ liệu với các ứng dụng theo nhiều giao thực truyền tin khác nhau (TCP/IP, NetBeUI, Names Pipes,…), các ứng dụng có thể sử dụng nhiều phương thức kết nối khác nhau (OLE DB, ODBC, DB-Library). Hình 1.3 Mô hình Client / Server của SQL Server 3 Kết nối qua mạng Internet: nếu xét riêng các ứng dụng kết nối với SQL Server trên mạng Internet, các máy chủ SQL Server sẽ được quản lý thông qua các hệ thống máy chủ mạng, hệ điều hành mạng, các ứng dụng (COM+, ASP, IIS) sẽ thông qua máy chủ mạng kết nối đến SQL Server, mô hình này có thể áp dụng cho các mạng nội bộ, diện rộng, ứng dụng được khai thác trên trình duyệt Internet Browser. Hình 1.4 Mô hình kết nối ứng dụng trên mạng Internet của SQL Server1.3. Tính năng cơ bản Cho phép quản trị một hệ CSDL lớn, có tốc độ xử lý dữ liệu nhanh đáp ứng yêu cầu về thời gian. Cho phép nhiều người cùng khai thác trong một thời điểm đối với một CSDL và toàn bộ quản trị CSDL. Sử dụng câu lệnh truy vấn dữ liệu Transaction-SQL. Có hệ thống phân quyền bảo mật tương thích với hệ thống bảo mật của công nghệ NT (Network Technology) hoặc sử dụng hệ thống bảo vệ độc lập của SQL Server. Hỗ trợ trong việc triển khai CSDL phân tán và phát triển ứng dụng trên Internet. Cho phép lập trình kết nối với nhiều ngôn ngữ lập trình khác dùng xây dựng các ứng dụng đặc thù (Visual Basic, C, C++, ASP, ASP.NET, XML,...).1.4. Lưu trữ dữ liệu không gian Khái niệm Hệ quản trị cơ sở dữ liệu không gian (SDBMS – Spatial DatabaseManage System), đây là một hệ quản trị cơ sở dữ liệu, có hỗ trợ mô hình dữ liệu khônggian, kiểu dữ liệu không gian (SDT – Spatial Data Types) và ngôn ngữ truy vấn SQL 4không gian, hỗ trợ kiểu dữ liệu không gian trong lập trình : cung cấp chỉ số không gian(Spatial Indexing) và thuật toán liên kết không gian (Spatial Joins). Cơ sở dữ liệu không gian là một cơ sở dữ liệu trong đó có chứa đối tượng khônggian. Đối tượng không gian có được biểu diễn thông qua các đối tượng hình học cơ bản(điểm, đường và vùng) hoặc được biểu diễn dạng ảnh (raster). Dữ liệu không gian biểudiễn thông tin vị trí địa lý và hình dạng của các đối tượng trên trái đất. Hình 1.5 Minh họa cơ sở dữ liệu không gian Hiện nay có rất nhiều hệ quản trị CSDL không gian như: DB2 (phần mở rộngIBM DB2 Spatial Extender), Oracle (Oracle Spatial), PostgreSQL (phần mở rộngPostGIS), Sqlite (phần mở rộng SpatialLite), và Microsoft SQL Server phiên bản 2008trở lên.Trong SQL Server 2008 giới thiệu các 2 kiểu dữ liệu không gian là: Kiểu dữ liệu hình học (Geometry): Là kiểu dữ liệu không gian cơ bản được sử dụng để biểu diễn các đối tượng trong hệ tọa độ Euclide (tọa độ phẳng), đối tượng không có thông tin về SRID (Spatial Reference Identifiers, đây là một hệ quy chiếu đã được định nghĩa trước ứng với một số nguyên). Kiểu dữ liệu địa lý (Geography): Là kiểu dữ liệu không gian cơ bản được sử dụng để biểu diễn các đối tượng trong hệ tọa độ trái đất (tọa độ Ellipsoid). Đối tượng có chứa thông tin về SRID. H ...
Nội dung trích xuất từ tài liệu:
Dữ liệu không gian trên Microsoft SQL server 2008DỮ LIỆU KHÔNG GIAN TRÊNMICROSOFT SQL SERVER 2008 1 Chương 1: GIỚI THIỆU VỀ MICROSOFT SQL SERVER 20081.1. Tổng quan về SQL Server Microsoft SQL Server là hệ thống quản trị cơ sở dữ liệu quan hệ (RelationalDataBase Management System - RDBMS) do Microsoft phát triển, nó sử dụng ngônngữ lập trình và truy vấn cơ sở dữ liệu Transact-SQL để trao đổi dữ liệu giữa máy trạm(Client) và máy chủ (Server). Transact-SQL dựa trên ngôn ngữ vấn tin có cấu trúc chuẩn (ANSI-SQL: là ngônngữ vấn tin có cấu trúc do học viện quốc gia Hoa Kỳ đưa ra), ANSI-SQL thường đượcgọi là SQL, ngôn ngữ này là cách thức chuẩn để giao tiếp với cơ sở dữ liệu (CSDL).1.2. Mô hình hoạt động của SQL Server SQL Server là hệ quản trị CSDL hoạt động trên mạng, có thể thực hiện trao đổidữ liệu theo nhiều mô hình mạng khác nhau, nhiều giao thức và phương thức truyền tinkhác nhau. Hình 1.1 Mô hình chung của SQL ServerTrong đó có ba kiểu kết nối cơ bản đến SQL Server là: Kết nối trên Desktop: Có thể trên cùng máy tính với SQL Server hoặc kết nối qua mạng nội bộ. Trên một Desktop có thể có nhiều ứng dụng, mỗi ứng dụng có thể thực hiện thao tác với nhiều CSDL. 2 Hình 1.2 Mô hình Desktop của SQL Server Kết nối qua mạng diện rộng: Thông qua đường truyền mạng xa kết nối đến SQL Server. SQL Server có thể thực hiện trao đổi dữ liệu với các ứng dụng theo nhiều giao thực truyền tin khác nhau (TCP/IP, NetBeUI, Names Pipes,…), các ứng dụng có thể sử dụng nhiều phương thức kết nối khác nhau (OLE DB, ODBC, DB-Library). Hình 1.3 Mô hình Client / Server của SQL Server 3 Kết nối qua mạng Internet: nếu xét riêng các ứng dụng kết nối với SQL Server trên mạng Internet, các máy chủ SQL Server sẽ được quản lý thông qua các hệ thống máy chủ mạng, hệ điều hành mạng, các ứng dụng (COM+, ASP, IIS) sẽ thông qua máy chủ mạng kết nối đến SQL Server, mô hình này có thể áp dụng cho các mạng nội bộ, diện rộng, ứng dụng được khai thác trên trình duyệt Internet Browser. Hình 1.4 Mô hình kết nối ứng dụng trên mạng Internet của SQL Server1.3. Tính năng cơ bản Cho phép quản trị một hệ CSDL lớn, có tốc độ xử lý dữ liệu nhanh đáp ứng yêu cầu về thời gian. Cho phép nhiều người cùng khai thác trong một thời điểm đối với một CSDL và toàn bộ quản trị CSDL. Sử dụng câu lệnh truy vấn dữ liệu Transaction-SQL. Có hệ thống phân quyền bảo mật tương thích với hệ thống bảo mật của công nghệ NT (Network Technology) hoặc sử dụng hệ thống bảo vệ độc lập của SQL Server. Hỗ trợ trong việc triển khai CSDL phân tán và phát triển ứng dụng trên Internet. Cho phép lập trình kết nối với nhiều ngôn ngữ lập trình khác dùng xây dựng các ứng dụng đặc thù (Visual Basic, C, C++, ASP, ASP.NET, XML,...).1.4. Lưu trữ dữ liệu không gian Khái niệm Hệ quản trị cơ sở dữ liệu không gian (SDBMS – Spatial DatabaseManage System), đây là một hệ quản trị cơ sở dữ liệu, có hỗ trợ mô hình dữ liệu khônggian, kiểu dữ liệu không gian (SDT – Spatial Data Types) và ngôn ngữ truy vấn SQL 4không gian, hỗ trợ kiểu dữ liệu không gian trong lập trình : cung cấp chỉ số không gian(Spatial Indexing) và thuật toán liên kết không gian (Spatial Joins). Cơ sở dữ liệu không gian là một cơ sở dữ liệu trong đó có chứa đối tượng khônggian. Đối tượng không gian có được biểu diễn thông qua các đối tượng hình học cơ bản(điểm, đường và vùng) hoặc được biểu diễn dạng ảnh (raster). Dữ liệu không gian biểudiễn thông tin vị trí địa lý và hình dạng của các đối tượng trên trái đất. Hình 1.5 Minh họa cơ sở dữ liệu không gian Hiện nay có rất nhiều hệ quản trị CSDL không gian như: DB2 (phần mở rộngIBM DB2 Spatial Extender), Oracle (Oracle Spatial), PostgreSQL (phần mở rộngPostGIS), Sqlite (phần mở rộng SpatialLite), và Microsoft SQL Server phiên bản 2008trở lên.Trong SQL Server 2008 giới thiệu các 2 kiểu dữ liệu không gian là: Kiểu dữ liệu hình học (Geometry): Là kiểu dữ liệu không gian cơ bản được sử dụng để biểu diễn các đối tượng trong hệ tọa độ Euclide (tọa độ phẳng), đối tượng không có thông tin về SRID (Spatial Reference Identifiers, đây là một hệ quy chiếu đã được định nghĩa trước ứng với một số nguyên). Kiểu dữ liệu địa lý (Geography): Là kiểu dữ liệu không gian cơ bản được sử dụng để biểu diễn các đối tượng trong hệ tọa độ trái đất (tọa độ Ellipsoid). Đối tượng có chứa thông tin về SRID. H ...
Tìm kiếm theo từ khóa liên quan:
SQL Server 2008 Câu lệnh SQL Thiết kế cơ sở dữ liệu Lập trình cơ sở dữ liệu Microsoft SQL server 2008. Dữ liệu không gianGợi ý tài liệu liên quan:
-
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 166 1 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 150 0 0 -
54 trang 144 0 0
-
Tiểu luận Phân tích và thiết kế hệ thống quản lý kết quả học tập sinh viên
32 trang 137 0 0 -
Đề tài: Phân tích thiết kế hệ thống quản lý Quán Game GameTV Net 192 Trần Đại Nghĩa
18 trang 136 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 133 0 0 -
Bài tập thiết kế cơ sở dữ liệu
9 trang 129 0 0 -
Luận văn tốt nghiệp: Thiết kế cơ sở dữ liệu cho bài toán quản lý cán bộ
27 trang 127 0 0 -
Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website bán hàng nông sản
85 trang 114 0 0 -
Ngôn ngữ lập trình C# 2005 - Tập 4, Quyển 1: Lập trình cơ sở dữ liệu (Phần 1)
208 trang 110 0 0