XÂY DỰNG CƠ SỞ DỮ LIỆU Mục đích: Tiết học nhằm giúp sinh viên biết: Khởi động máy và điều khiển tốt một số công cụ cơ bản của Mapinfo Xây dựng CSDL trong Mapinfo Cả dữ liệu không gian và
Trang 1MỤC LỤC
BÀI 1 XÂY DỰNG CƠ SỞ DỮ LIỆU 2
BÀI 2 BIÊN TẬP CẤU TRÚC TRƯỜNG, CẬP NHẬT DỮ LIỆU CHO BẢNG THUỘC TÍNH 3
BÀI 3 KẾT NỐI DỮ LIỆU 4
BÀI 4 HỎI ĐÁP THÔNG TIN VÀ TRÍCH LỤC THÔNG TIN 5
BÀI 5 XÂY DỰNG BẢN ĐỒ CHUYÊN ĐỀ VÀ ĐỒ THỊ 6
BÀI 6 BÀI TẬP TỔNG HỢP 7
1
Trang 2ss BÀI 1 XÂY DỰNG CƠ SỞ DỮ LIỆU Mục đích: Tiết học nhằm giúp sinh viên biết:
Khởi động máy và điều khiển tốt một số công cụ cơ bản của Mapinfo Xây dựng CSDL trong Mapinfo (Cả dữ liệu không gian và dữ liệu thuộc tính)
Yêu cầu:
Hãy xây dựng một CSDL không gian bao gồm 3 lớp thông tin như sau:
Lớp Huyen
Lớp Giaothong
Lớp HuyenGiaothong
Hãy hoàn thiện bảng thuộc tính của lớp giai thừa và nhập hoàn chỉnh bảng thuộc tính và gán thuộc tính đó lên bản đồ
2
Trang 3BÀI 2 BIÊN TẬP CẤU TRÚC TRƯỜNG, CẬP NHẬT DỮ LIỆU
CHO BẢNG THUỘC TÍNH Mục đích:
Sau khi thực hành xong bài thực hành này sinh viên phải biết:
- Xử lý linh hoạt đối với các bảng thuộc tính có sẵn từ đó biến đổi nó
để đáp ứng yêu cầu sử dụng
- Thu thập, khai thác các thông tin sẵn có và nhập nó vào hệ thống một cách nhanh chóng
Yêu cầu:
Từ bảng thuộc tính của bài thực hành 1, hãy thêm vào dữ liệu thuộc tính các trường dữ liệu sau: Đơn giá, giá trị, thời gian sử dụng Đổi tên trường Duong thành TenDuong
Cập nhật diện tích tự động từ bản vẽ, cập nhật thời hạn sử dụng từ ngày của hệ thống
Cập nhật giá trị của diện tích huyện vào bảng thuộc tính
Sau khi thực hiện tính toán xong hãy ghi lại
3
Trang 4BÀI 3 KẾT NỐI DỮ LIỆU Mục đích:
Nhằm giúp sinh viên có khả năng khai thác triệt để các số liệu trong
hệ thống thông qua các thao tác kết nối các bảng thuộc tính
Thể hiện bất kỳ thông tin thuộc tính cần thiết nào cũng có thể thể hiện lên bản vẽ, phục vụ cho quá trình tra cứu thông tin nhanh chóng và tiện lợi thông qua các thao tác kết nối dữ liệu thuộc tính vào bản vẽ
Yêu cầu:
Tạo mới bảng thuộc tính có tên HUYEN2 với các trường dữ liệu mới Sau đó kết nối bảng thuộc tính này vào bảng thuộc tính đã có ở kết quả của bài thực hành 2
Từ bảng thuộc tính đã có, hãy kết nối thuộc tính này vào lớp GIAOTHONG
4
Trang 5BÀI 4 HỎI ĐÁP THÔNG TIN VÀ TRÍCH LỤC THÔNG TIN Mục đích:
Nhằm giúp sinh viên có khả năng tìm kiếm nhanh đến các thông tin đang lưu trữ trong hệ thống theo các yêu cầu khác nhau
Biết áp dụng các cách hiển thị thích hợp để thể hiện dữ liệu một cách
rõ ràng, đặc biệt với dữ liệu không gian
Yêu cầu:
Tìm và đánh dấu kết quả tìm kiếm các huyện có dân số >2000
Tìm kiếm những đường giao thông đi qua huyện Định Hóa
Tìm kiếm các huyện có nhiều hơn một đường quốc lộ đi qua
5
Trang 6BÀI 5 XÂY DỰNG BẢN ĐỒ CHUYÊN ĐỀ VÀ ĐỒ THỊ
Mục đích:
Nhằm giúp sinh viên biết cách tạo ra hàng loạt bản đồ chuyên đề khác nhau trên máy tính trên cơ sở bản đồ đã có
Xây dựng các đồ thị để thể hiện số liệu thuộc tính một cách trực quan hơn
Yêu cầu:
Xây dựng bản đồ chuyên đề kiểu Ranges cho trường HUYEN
Xây dựng bản đồ chuyên đề kiểu Individual cho trường LGIAOTHONG
Vẽ đồ thị thể hiện sự biến động loại đường giao thông
6
Trang 7BÀI 6 BÀI TẬP TỔNG HỢP
Bài 1
Cho cơ sở dữ liệu quản lý các trường Đại học, Cao đẳng và Trung cấp trên cả nước gồm các lớp dữ liệu sau:
Lớp TINH lưu thông tin về các tỉnh, thành phố Trung Ương gồm các
thuộc tính sau: (MaTinh, TenTinh, DienTich)
Lớp TRUONG chứa thông tin về các trường đại học, cao đẳng và
trung học gồm các thuộc tính sau: (MaTruong, TenTruong, NamTL, LoaiTruong, MaTinh)
Lớp CHITIETTRUONG gồm các thuộc tính sau: (MaTruong,
NamHoc, SoSVNhanHoc, TyLeSVTotNghiep, SoCanBoGV )
Ghi chú: LoaiTruong- có thể nhận một trong các giá trị “Đại
học”,”Cao Đẳng” hoặc “Trung cấp”; NamTL-Năm thành lập trường; NamHoc- Năm học; SoSVNhapHoc- số sinh viên nhập học; TyLeSVTotNghiep- Tỷ lệ sinh viên tốt nghiệp; SoCanBoGV- Số cán bộ giảng viên.
Yêu cầu:
a) Hãy thiết kế dữ liệu không gian và phi không gian cho cơ sở dữ liệu trên; b) Đưa ra danh sách các trường đại học, cao đẳng và trung cấp tại tỉnh Thái Nguyên;
c) Cho biết danh sách các tỉnh không có trường Đại học nào trên địa bàn của Tỉnh;
d) Cho biết mỗi năm học số lượng sinh viên nhập học tại trường Đại học Kiến trúc Hà Nội là bao nhiêu;
7
Trang 8e) Đưa ra mã và tên của các trường đại học, cao đẳng và trung học trên địa bàn xã Quyết Thắng;
f) Đưa ra mã và tên của các xã có ít nhất một trường đại học, cao đẳng hoặc trung học trên địa bàn;
g) Cho biết mỗi huyện có tổng diện tích là bao nhiêu
Bài 2:
Cho cơ sở dữ liệu quản lý các bệnh viện trên địa bản Tỉnh Thái Nguyên gồm các lớp dữ liệu sau:
Lớp HUYEN lưu thông tin về các huyện, thành phố gồm các thuộc
tính sau: (MaHuyen, TenHuyen)
Lớp BENHVIEN để lưu thông tin về các bệnh viện gồm các thuộc
tính sau: (MaBV, TenBV, PhanTuyen, DienTich, MaHuyen)
Lớp KHOA lưu thông tin về các khoa của bệnh viện, gồm các thuộc
tính sau: (MaKhoa, TenKhoa, Nam, SoBNNhapVien, MaBV)
Ghi chú: PhanTuyen- Phân tuyến bệnh viện nhận một trong các giá trị
sau: “Tuyến 1” – là bệnh viện tuyến trung ưng, “Tuyến 2” – là bệnh viện tuyến tỉnh, hoặc “Tuyến 3” – là bệnh viện tuyến huyện; Nam- năm;
Yêu cầu:
a) Hãy thiết kế dữ liệu không gian và phi không gian cho cơ sở dữ liệu trên; b) Cho biết số bệnh nhân nhập viện theo từng năm của mỗi bệnh viên là bao nhiêu;
c) Đưa ra mã và tên của các huyện hoặc thành phố có bệnh viến Tuyến 1 đóng trên địa bàn;
8
Trang 9d) Đưa ra mã và tên các khoa của Bệnh viện A trong năm 2011 có số lượng bệnh nhân nhập viện để khám và điều trị thấp nhất
e) Cho biết mỗi bệnh viện có tổng số bao nhiêu khoa;
f) Đưa ra mã và tên của các huyện, thành phố không có bệnh viện Tuyến 1; g) Đưa ra mã và tên của các bệnh viện Tuyến 2 thuộc huyện Phổ Yên Bài 3
Cho cơ sở dữ liệu quản lý các khu công nghiệp trên địa bàn cả nước, gồm các lớp dữ liệu sau:
Lớp TINH lưu thông tin về các tỉnh, thành phố trực thuộc Trung
Ương, gồm các thuộc tính sau: (MaTinh, TenTinh, DienTich)
Lớp KHUCONGNGHIEP lưu trữ thông tin về các khu công
nghiệp, gồm có các thuộc tính sau: (MaKhu, TenKhu, DienTich, MaTinh)
Lớp NHAMAY lưu thông tin về các nhà máy, công ty, xí nghiệp
trong mỗi khu công nghiệp: (MaNhaMay, TenNhaMay, LinhVuc, SoCN, MaKhu)
Ghi chú: LinhVuc- Lĩnh vực kinh doanh, SoCN-Tổng số công nhân.
Yêu cầu:
a) Hãy thiết kế dữ liệu không gian và phi không gian cho cơ sở dữ liệu trên; b) Cho biết mỗi khu công nghiệp có tổng số bao nhiêu nhà máy;
c) Đưa ra danh sách các công ty, nhà máy ở “Khu công nghiệp Nội Bài”; d) Đưa ra mã và tên của các công ty, nhà máy có số lượng cán bộ công nhân viên ít nhất
e) Cho biết mỗi khu công nghiệp có tổng số bao nhiêu công nhân;
9
Trang 10f) Đưa ra danh sách các tỉnh, thành phố không có bất kỳ một khu công nghiệp nào;
g) Đưa ra mã và tên của các công ty hoạt động, kinh doanh trong lĩnh vực
“Điện –Điện tử”
10