1. Trang chủ
  2. » Công Nghệ Thông Tin

XÂY DỰNG VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU CÔNG TY TNHH THƯƠNG MẠI ĐỊA ỐC XANH

25 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Ngày nay nhờ sự phát triển của công nghệ thông tin giúp cho việc quản trị dữ liệu trở nên dễ dàng, thuận tiện hơn khi tìm kiếm hay cập nhật dữ liệu, giảm thiểu được nhiều sai sót so với khi thực hiện thủ công. Vì vậy việc xây dựng và quản trị hệ cơ sở dữ liệu phù hợp để quản trị dữ liệu là rất cần thiết và quan trọng đối với một doanh nghiệp, tổ chức. Để tìm hiểu thêm về vấn đề này, nhóm em thực hiện thảo luận về đề tài “Xây dựng và quản trị cơ sở dữ liệu thị trường bất động sản”.

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA: HTTTKT & TMĐT  BÀI THẢO LUẬN Môn: QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: XÂY DỰNG VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU CÔNG TY TNHH THƯƠNG MẠI ĐỊA ỐC XANH Giảng viên hướng dẫn: Nghiêm Thị Lịch Lớp học phần: 2005ECIT2521 Nhóm thực hiện: Nhóm 14 HÀ NỘI, 2020 MỤC LỤC PHẦN I: MỞ ĐẦU .1 PHẦN II: NỘI DUNG Chương 1: Tổng quan hệ quản trị sở liệu .2 1.1 Một số khái niệm 1.2 Đặc điểm hệ quản trị sở liệu .2 1.3 Mơ hình liệu 1.4 Ngôn ngữ sở liệu Chương 2: Giới thiệu SQL Sever 2.1 Mơ hình client/server: 2.2 SQL Server 2.3 Các CSDL hệ thống SQL Server .4 2.4 Cấu trúc lưu trữ vật lý CSDL SQL Server .5 2.5 Instance SQL Server Chương 3: Xây dựng quản lý CSDL thị trường bất động sản 3.1 Đặt toán, mơ tả tốn 3.2 Xác định chức toán 3.3 Xây dựng quản trị CSDL PHẦN III: KẾT LUẬN .19 PHẦN I: MỞ ĐẦU Sự tồn phát triển doanh nghiệp phụ thuộc lớn vào việc khai thác sử dụng có hiệu nguồn lực như: vốn, sở vật chất, người lao động, tiến khoa học kỹ thuật Các yếu tố có mối quan hệ mật thiết với tác động lại với Trong xu phát triển thời đại, việc ứng dụng tiến khoa học kĩ thuật, công nghệ trở nên cần thiết doanh nghiệp, tổ chức không phân biệt ngành nghề, lĩnh vực: giao thơng, kinh doanh bn bán, y học, tài ngân hàng, mua bán bất động sản,… Trước máy tính chưa sử dụng rộng rãi, cơng việc quản lí liệu doanh nghiệp, tổ chức thực cách thủ công, nên tốn thời gian, nhân lực, tài mà hiệu mang lại không cao Ngày nhờ phát triển công nghệ thông tin giúp cho việc quản trị liệu trở nên dễ dàng, thuận tiện tìm kiếm hay cập nhật liệu, giảm thiểu nhiều sai sót so với thực thủ cơng Vì việc xây dựng quản trị hệ sở liệu phù hợp để quản trị liệu cần thiết quan trọng doanh nghiệp, tổ chức Để tìm hiểu thêm vấn đề này, nhóm em thực thảo luận đề tài “Xây dựng quản trị sở liệu thị trường bất động sản” PHẦN II: NỘI DUNG Chương 1: Tổng quan hệ quản trị sở liệu 1.1 Một số khái niệm 1.1.1 - Khái niệm sở liệu Cơ sở liệu (Database): Là tập hợp liệu tổ chức với cấu trúc liên quan với lưu trữ máy tính Cơ sở liệu thiết kế cho phép người dùng dễ dàng truy xuất, quản lý cập nhật liệu 1.1.2 - Khái niệm hệ quản trị sở liệu Hệ quản trị sở liệu (Database Management System DBMS), phần mềm hay hệ thống thiết kế để quản trị sở liệu Cụ thể, chương trình thuộc loại hỗ trợ khả lưu trữ, sửa chữa, xóa tìm kiếm thơng tin sở liệu (CSDL) 1.2 Đặc điểm hệ quản trị sở liệu 1.2.1 - Đặc điểm Đặc điểm chung HQT sử dụng ngôn ngữ truy vấn theo cấu trúc (Structured Query Language - SQL) - Một số hệ quản trị CSDL phổ biến MySQL, Oracle, Postgre SQL, SQL Server, DB2, Infomix 1.2.2 - Ưu điểm, nhược điểm Ưu điểm HQT CSDL:  Quản lý liệu dư thừa  Đảm báo tính quán cho liệu  Tạo khả chia sẻ liệu nhiều  - Cải tiến tính tồn vẹn cho liệu Nhược điểm HQT CSDL  HQTCSDL tốt phức tạp  HQTCSDL tốt thường lớn chiếm nhiều dung lượng nhớ  Giá khác tùy theo môi trường chức  HQTCSDL viết tổng quát cho nhiều người dùng thường chậm 1.2.3 Các chức HQT CSDL - Định nghĩa liệu: cung cấp khả định nghĩa liệu, cấu trúc lưu trữ tổ chức liệu mối quan hệ thành phần liệu - Truy xuất thao tác liệu: Cho phép thực thao tác truy xuất, bổ sung, cập nhật đảm bảo an toàn cho CSDL - Điều khiển truy cập: cấp phát kiểm soát thao tác người sử dụng liệu, đảm bảo an toàn cho CSDL - Đảm bảo tồn vẹn liệu: Có cơng cụ để đảm bảo tính hợp lệ xác liệu trước thao tác cập nhật lỗi hệ thống 1.3 Mơ hình liệu - Là công cụ quan niệm để mô tả liệu, quan hệ liệu, ngữ nghĩa liệu ràng buộc qn - Có ba nhóm mơ hình: Các mơ hình logic dựa đối tượng (Object-based logical models), mơ hình logic dựa mẫu tin (record-based logical models), mơ hình vật lý (physical models) - Một số mơ hình phổ biến: Mơ hình thực thể - quan hệ (entityrelationship model), mơ hình hướng đối tượng (object-oriented model), mơ hình liệu ngữ nghĩa (semantic data model), mơ hình liệu hàm (function data model) 1.4 Ngôn ngữ sở liệu - Một hệ sở liệu cung cấp hai kiểu ngôn ngữ khác nhau:  Xác định sơ đồ sở liệu  - Biểu diễn truy vấn sở liệu cập nhật Ngôn ngữ định nghĩa liệu (Data Definition Language: DDL) cho phép định nghĩa sơ đồ sở liệu Kết biên dịch lệnh DDL tập hợp bảng lưu trữ file đặc biệt gọi từ điển liệu (data dictionary) hay thư mục liệu (data directory) Chương 2: Giới thiệu SQL Sever 1.1 Mơ hình client/server: - Một ứng dụng kiểu Client/Server bao gồm hai phần:  Một phần chạy Server (máy chủ)  Một phần chạy WorkStations (máy trạm) - Phần Server: chứa CSDL, cung cấp chức phục vụ cho việc tổ chức quản lý CSDL, cho phép nhiều người sử dụng truy cập liệu - Phần Client: Là phần mềm chạy máy trạm cho phép người sử dụng giao tiếp CSDL Serve 1.2 SQL Server 1.2.1 - Khái niệm SQL Server hệ thống quản trị sở liệu quan hệ (Relational DataBase Management System- RDBMS) sử dụng lệnh chuyển Transaction-SQL để trao đổi liệu Client Computer Server Computer 1.2.2 - Các đặc điểm SQL Server Cho phép quản trị hệ CSDL lớn (lên đến vài tega byte), có tốc độ xử lý liệu đáp ứng yêu cầu thời gian - Cho phép nhiều người khai thác thời điểm CSDL toàn quản trị CSDL (lên đến vài chục ngàn user) - 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ông nghệ NT (Network Technology), tích hợp với hệ thống bảo mật Windows NT sử dụng hệ thống bảo vệ độc lập SQL Server - Hỗ trợ việc triển khai CSDL phân tán phát triển ứng dụng 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 ứng dụng đặc thù (Visual Basic, C, C++, ASP, ASP.NET, XML, ) - Sử dụng câu lệnh truy vấn liệu Transaction-SQL (Access SQL, Oracle PL/SQL) 1.2.3 - Các thành phần SQL Server DataBase Engine engine có khả chứa liệu nhiều quy mơ khác nhau, theo dạng bảng, hỗ trợ nhiều phương thức kết nối ADO, OLE DB, ODBC - Replication công cụ dùng nhân liệu, sử dụng để tạo Server khác với liệu giống liệu Server Cơng cụ tạo chế tự đồng liệu Server Server nhân Mục đích việc tạo Server nhân giảm tải cho Server chính, nâng cao hiệu phục vụ với số lượng người dùng, phiên giao dịch lớn - Data Transformation Service –DTS công cụ giúp chuyển liệu Server quản trị CSDL khác nhau, chẳng hạn chuyển liệu từ SQL Server sang Oracle, Access, DB,… - Analysis service công cụ giúp khai thác phân tích liệu, hay khai phá liệu theo phương thức đa chiều Từ tập liệu sẵn có, khai phá để từ đưa nhận định, phân tích, đánh giá dự đốn theo lĩnh vực đó, chiều ngữ cảnh coi tiêu chí xem xét liệu - English query công cụ tra cứu liệu tiếng Anh, cú pháp sử dụng theo văn phạm tiếng Anh thơng thường - Ngồi cịn có thành phần khác như: Intergration Services (DTS), Notication Services, Report Services, Full Text Search Service … 1.3 Các CSDL hệ thống SQL Server - Master: Ghi nhận thông tin cấp hệ thống, thông tin khởi tạo SQL Server thiết lập cấu hình SQL Server, đồng thời ghi nhận tất tài khoản đăng nhập, tồn CSDL khác, vị trí tập tin cho tất CSDL người dùng - Tempdb: Lưu trữ tạm thời tất bảng thủ tục người dùng tạo CSDL dùng cho nhu cầu lưu trữ tạm khác SQL Server xếp liệu CSDL tempdb tạo lại với kích thước mặc định SQL khởi động, sau tự động gia tang kích thước cần - Model: Là khn mẫu cho tất CSDL khác tạo hệ thống, kể tempdb CSDL model dùng để tạo lại tempdb SQL server khởi động - Msdb: Lưu giữ bảng mà SQL Server Agent dùng để tạo lập thời gian biểu thực thi công việc, cảnh báo operator – người chịu trách nhiệm cho cảnh báo công việc 1.4 Cấu trúc lưu trữ vật lý CSDL SQL Server - Một database tạo nên từ loại file nhị phân sau:  Primary data file: dùng để lưu trữ meta data CSDL định nghĩa objects, thơng số cấu hình CSDL thơng tin data file khác Ngồi dùng để lưu user data, database có primary file với đuôi mdf  Secondary data file: bao gồm tất file liệu khác với primary file Một CSDL khơng có có nhiều secondary data file Các file nằm nhiều ổ đĩa khác để tăng cường hiệu suất truy xuất có ndf  Log File: database cần có log file để chứa thông tin cần thiết dùng cho việc khôi phục lại transaction thực database, log file có ndf - Chú ý: Từ SQL Server 2008 trở đi, SQL Server cịn có filestream data files full-text data files Hai loại phải định cụ thể dùng cho tình định nên mặc định tạo CSDL khơng có hai loại file 1.5 Instance SQL Server - Instance tập hợp tiến trình hệ thống chạy background (background processes) với thành phần nhớ có cấu trúc định (memory structures) để thao tác với CSDL Có thể hiểu đơn giản instance ‘thực thể’ SQL Server - Có thể cài nhiều instance server (SQL Server 2000 trở đi) Default Instance instance cài đặt Chương 3: Xây dựng quản lý CSDL thị trường bất động sản 3.1 Đặt tốn, mơ tả tốn 3.1.1 Đặt tốn Cơng ty TNHH Thương Mại Địa Ốc Nhà Xanh cung cấp dịch vụ bất động sản Tổ chức cá nhân kinh doanh bất động sản bán, chuyển nhượng, cho thuê, mua vất động sản phải thông qua sàn giao dịch bất động sản Việc quản lí hoạt động mua bán cơng ty chủ yếu gồm: quản lí nhân viên, quản lí khách hàng, quản lí danh mục bất động sản quản lí hợp đồng mua bán Khách hàng có nhu cầu mua nhà nhân viên tiếp nhận thông tin tư vấn, đối chiếu với danh mục bất động sản để chọn bất động sản phù hợp yêu cầu khách hàng Sau đến đồng ý kiến, nhân viên khách hàng kí hợp đồng Mỗi hợp đồng lập nhân viên, nhân viên lập nhiều hợp đồng Mỗi hợp đồng lập cho khách hàng, khách hàng có nhiều hợp đồng mua bán khác Mỗi hợp đồng bao gồm bất động sản danh mục bất động sản 3.1.2 Mơ tả tốn Hệ sở liệu quản lý mua bán bất động sản Địa Ốc nhà xanh gồm: nhân viên, khách hàng, thông tin bất động sản, hợp đồng giao dịch - Nhân viên bao gồm: mã nhân viên, họ tên, số điện thoại, phịng ban, chức vụ, giới tính, tuổi - Khách hàng ký hợp đồng với nhân viên phải cung cấp thông tin: mã khách hàng, họ tên, số điện thoại, giới tính, địa - Thơng tin bất động sản bao gồm: Mã loại bất động sản, diện tích thực, vị trí, giá tiền - Nhân viên hợp đồng với khách hàng tạo thành thực thể hợp đồng giao dịch Hợp đồng giao dịch bao gồm: mã hợp đồng, tên hợp đồng, mã nhân viên giao dịch, mã khách hàng, mã loại bất động sản, hình thức toán Hệ sở liệu quản lý mua bán bất động sản Địa Ốc nhà xanh thêm cập nhật liệu có thay đổi thơng tin nhân viên, khách hàng, bất động sản, hay hợp đồng tương ứng 3.2 Xác định chức toán - Biểu đồ phân cấp chức Cung cấp dịch vụ BĐS công ty TNHH Địa Ốc Xanh Quản lý khách hàng Quản lý nhân viên Cập nhập thông tin khách hàng Cập nhập thông tin nhân viên Quản lý danh mục BDS Cập nhập danh sách BĐS Tiếp nhận yêu cầu khách hàng Quản lý hợp đồng Cập nhập thông tin hợp đồng Thanh toán Tư vấn khách hàng Báo cáo 3.3 Xây dựng quản trị CSDL 3.3.1 Xây dựng mơ hình thực thể ER (mơ hình thực thể liên kết) 3.3.1.1 Xây dựng mơ hình thực thể liên kết Hình thức TT Mã NV Mã HĐ Chức vụ Tên HĐ N Hợp đồng Họ tên Lập Nhân Viên Tuổi Giới tính MÃ BĐS Mã KH Phòng ban NV SĐT N 1 Mã NV Có cscóCó Lập cho Lập hợp đồng cho Mã KH 1 Địa Khách hàng Giới tính Mã BĐS SĐT KH N Có Diện tích Họ Tên N Vị Trí Danh mục BĐS Giá tiền Thu Mơ hình thực thể ER hệ thống quản lí mua bán BĐS 10 3.3.1.2 Chuyển đổi mơ hình ER sang mơ hình quan hệ a, Xây dựng mối quan hệ HOPDONG (mahd, tenhd, manv, makh, mabds, hinhthuctt, manv, makh) NHANVIEN (manv, hotennv, sdtnv, phong, chucvu, gioitinh, tuoi) DANHMUCBDS (mabds, dientich, vitri, gia, manv, makh, mahd) KHACHHANG (makh, hotenkh, sdtkh, gioitinh, diachi) b, Mối quan hệ thực thể Nhân viên Lập Khách hàng Danh mục BDS Có Có N Hợp đồng N Hợp đồng HợpNđồng Nhân viên Khách hàng Lập hợp đồng cho Có 11 N Danh mục BDS N Danh mục BDS c, Mơ hình quan hệ 3.3.2 Cài đặt CSDL SQL 3.3.2.1 Tạo CSDL tên MuaBanBDS 3.3.2.2 Tạo bảng NHANVIEN, KHACHHANG, DANHMUCBDS, HOPDONG 12 3.3.2.3 Nhập liệu cho bảng câu lệnh 13 3.3.3 Khai thác CSDL 3.3.3.1 Query Sử dụng QUERY hiển thị thông tin nhân viên (họ tên, phịng, chức vụ) kí tổng số hợp đồng từ trở lên, đưa tổng số hợp đồng 14 Sử dụng QUERY hiển thị thơng tin (mahd, tenhd, manv, mabds, hinhthuctt, gia) hợp đồng có giá 500000000 tốn tiền gửi ngân hàng, xếp tăng dần theo mã bất động sản giảm dần theo mã nhân viên Sử dụng QUERY cập nhật giá bất động sản chung cư Thành Công lên 1,25 lần 15 16 3.3.3.2 View Tạo view danh sách nhân viên từ 35 tuổi trở xuống Tạo view khachhang_thanthiet (gồm thông tin makh, hotenkh, sdtkh) khách hàng kí hợp đồng từ lần trở lên 17 3.3.3.3 Procedure Tạo thủ tục lưu trữ hiển thị thông tin (tên hợp đồng, mã khách hàng, mã bất động sản) mã hợp đồng nhập từ bàn phím Tạo Store Procedure làm việc sau: Lấy danh sách hợp đồng theo mã khách hàng người dùng nhập vào gồm thông tin sau: tenkh, diachi, tenhd, hinhthuctt 18 3.3.3.4 Function Tạo hàm UF_tuoinv bảng NHANVIEN đưa tuổi nhân viên nhập mã nhân viên từ bàn phím 3.3.3.5 Trigger Tạo Trigger checkage cho bảng NHANVIEN để kiểm tra ràng buộc: insert cho bảng NHANVIEN cột tuoi >20, khơng thỏa mãn phản hồi với người dùng 19 Tạo trigger để thực việc xem lại danh sách khách hàng sau cập nhật (Insert, Update) bảng DANHMUCBDS 20 3.3.3.6 Phân quyền 21 PHẦN III: KẾT LUẬN Q trình tin học hố cơng tác quản lý thông tin bất động sản tạo chuyển đổi hệ thống thông tin bất động sản cũ, thủ công thành hệ thống thông tin bất động sản đại Nó mang đến nhiều lợi ích cho doanh nghiệp nói chung cho người quản trị liệu nói riêng với nhiều ưu điểm vượt trội quản lý liệu dư thừa, đảm báo tính quán cho liệu, tạo khả chia sẻ liệu nhiều hơn, cải tiến tính tồn vẹn cho liệu Việc sử dụng hệ quản trị sở liệu cần thiết doanh nghiệp, tổ chức; quy mô, độ phức tạp phải thiết kế để phù hợp với hoàn cảnh doanh nghiệp Tuy nhiên hệ quản trị sở liệu tồn yếu điểm thường gặp như: hệ quản trị sở liệu tốt giá cao, gây sức ép lên nguồn tài doanh nghiệp, khiến nhiều doanh nghiệp đắn đo việc nâng cấp hệ quản trị sở liệu mình; hệ quản trị sở liệu phức tạp chiếm nhiều dung lượng nhớ, hệ quản trị thiết kế cho số lượng người dùng lớn dễ gặp phải tình trạng bị chậm, thao tác Những yếu điểm cần khắc phục tương lai gần để có hệ quản trị sở liệu ngày hoàn chỉnh hơn, vượt trội 22 23 ... ? ?Xây dựng quản trị sở liệu thị trường bất động sản” PHẦN II: NỘI DUNG Chương 1: Tổng quan hệ quản trị sở liệu 1.1 Một số khái niệm 1.1.1 - Khái niệm sở liệu Cơ sở liệu (Database): Là tập hợp liệu. .. liên quan với lưu trữ máy tính Cơ sở liệu thiết kế cho phép người dùng dễ dàng truy xuất, quản lý cập nhật liệu 1.1.2 - Khái niệm hệ quản trị sở liệu Hệ quản trị sở liệu (Database Management System... Chương 1: Tổng quan hệ quản trị sở liệu .2 1.1 Một số khái niệm 1.2 Đặc điểm hệ quản trị sở liệu .2 1.3 Mơ hình liệu 1.4 Ngôn ngữ sở liệu Chương 2: Giới thiệu

Ngày đăng: 20/05/2021, 21:09

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    PHẦN I: MỞ ĐẦU

    PHẦN II: NỘI DUNG

    Chương 1: Tổng quan về hệ quản trị cơ sở dữ liệu

    1.1. Một số khái niệm cơ bản

    1.2. Đặc điểm của hệ quản trị cơ sở dữ liệu

    1.3. Mô hình dữ liệu

    1.4. Ngôn ngữ cơ sở dữ liệu

    Chương 2: Giới thiệu về SQL Sever

    1.1. Mô hình client/server:

    1.3. Các CSDL hệ thống của SQL Server

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w