Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
1,2 MB
Nội dung
Giáo viên: Đặng Quỳnh Diệp Giáo viên: Đặng Quỳnh Diệp Trường Cao đẳng nghề công nghiêp Hải Phòng Trường Cao đẳng nghề công nghiêp Hải Phòng Khoa công nghệ thông tin Khoa công nghệ thông tin -------------- -------------- Chương 4 Chương 4 Microsoft Access Microsoft Access Bài 1 Cơsởdữliệu và Bảngdữliệu 1. Khởi động - Mở lệnh Start | Programs | Microsoft Access - Hoặc nhấn đúp chương trình Microsoft Access trên nền Windows 2. Tạo tệp mới Tạo tệp mới trắng - File/New xuất hiện hộp thoại Chọn Blank database xuất hiện hộp thoại - Nhập tên vào khung File name, chọn Create Tên File name Một tệp có 7 thành phần chính: Tables: bảngdữliệu Queries: truy vấn Forms: mẫu biểu Report: báo cáo Page:trang Modules:chương trình con Macro:thư viện 3. Mở tệp đã có Bước 1: chọn File/Open, xuất hiện hộp thoại Open Tên File cần mở Bước 2: nhập tên File cần mở trong khung File name hoặc chọn trong danh sách có sẵn Danh sách File 4. Xây dựng cơsởdữliệu CSDL Access là một đối tượng bao gồm tập hợp các bảngdữ liệu, các kết nối giữa các bảng được thiết kế một cách phù hợp để phục vụ lưu trữ dữliệu cho một ứng dụng quản lý dữliệu nào đó. Ví dụ: CSDL Quản lý học sinh bao gồm tập hợp các bảngdữ liệu: HOCSINH, LOPHOC, KHOI, MONHOC, DIEM được kết nối với nhau một cách phù hợp phục vụ lưu trữ dữliệu cho ứng dụng quản lý học sinh một trường học. 4.1. BảngdữliệuBảngdữliệu (Tables) là nơi lưu trữ những dữliệu cho ứng dụng. Một CSDL có thể có rất nhiều bảng, các bảng phải được thiết kế sao cho có thể lưu trữ được đầy đủdữliệu cần thiết, đảm bảo giảm tối đa tình trạng gây dư thừa dữ liệu. Một bảngdữliệu trên Access bao gồm các thành phần: Tên bảng, các trường dữ liệu, trường khoá, tập hợp các thuộc tính cần thiết cho mỗi trường dữliệuvà tập hợp các bản ghi. Trường khóa Các thuộc tính Tên bảng Mỗi bảngcó một tên gọi không nên sử dụng dấu cách (Space), các ký tự đặc biệt hoặc chữ tiếng Việt có dấu trong tên bảng. Trường dữliệu (Field) Mỗi cột dữliệu của bảng sẽ tương ứng với một trường dữ liệu. Mỗi trường dữliệu sẽ có một tên gọi và tập hợp các thuộc tính miêu tả trường dữliệu đó như kiểu dữ liệu, trường khoá, độ lớn, định dạng, Bản ghi (Record) Mỗi dòng dữliệu của bảng được gọi một bản ghi. Mỗi bảngcó một con trỏ bản ghi. Con trỏ bản ghi đang nằm ở bản ghi nào, người dùng có thể sửa được dữliệu bản ghi đó. Đặc biệt, bản ghi trắng cuối cùng của mỗi bảng được gọi EOF. Trường khoá (Primary key) Trường khoá có tác dụng phân biệt giá trị các bản ghi trong cùng một bảng với nhau. Trường khoá có thể chỉ 01 trường, cũng có thể được tạo từ tập hợp nhiều trường (gọi bộ trường khoá). Bảng HOCSINH có trường khoá là MHS. Vì mỗi thí sinh có thể nhiều trường có giá trị giống nhau, nhưng MHS thì duy nhất Ví dụ: 4.2. Liên kết các bảngdữliệu Liên kết các bảngdữliệu là một kỹ thuật trong thiết kế CSDL quan hệ. Chúng là mối liên kết giữa 2 bảng với nhau theo thiết kế cho trước để đảm bảo được mục đích lưu trữ dữliệu cho ứng dụng. Liên kết 1-1 là: mỗi bản ghi của bảng này sẽ liên kết với duy nhất tới một bản ghi của bảng kia và ngược lại Ví dụ: [...]... khiển hình thức thể hiện dữ liệu, nhập dữliệu theo mẫu, kiểm tra dữ liệu, ngăn cản nhập sai, tăng tốc độ tìm kiếm Cỏc thuc tớnh a Field Size Trường Text: độ dài mặc định là 50, có thể thay đổi từ 1 ữ 255 Trường Number: có các kiểu Byte,Integer, LongInteger Trường Date/Time: ngày,thời gian b Thuộc tính Format Thuộc tính Format của trường số Nếu bỏ qua Format, Access sẽ trình bày dữ liệu dạng General General... Thuộc tính Input Mask Tác dụng: Tạo khuôn dạng nhập liệu cho dễ nhìn, trên khuôn dạng có thể thấy các vị trí để nhập liệuvà các ký tự phân cách Ví dụ: dấu chấm phân cách phần nguyên và phần phân, dấu gạch ngang để phân cách các cụm từ số tài khoản Kiểm tra tính hợp lệ của mỗi kí tự gõ vào Tự động biến đổi kí tự được nhập Che giấu thông tin nhập vào nếu đặt theo kiểu Password Ví dụ nếu bạn chỉ muốn... trường Giá trị mặc định có thể là một hằng hay một hàm của Access e Thuộc tính Required (Yes/No): giá trị ngầm định là No Muốn bắt buộc trường phải cósốliệu thì trường Required là Yes f Thuộc tính ValidationRule Kiểm tra tính hợp lệ của dữ liệu nhập vào Các hằng: cặp nháy kép cho hằng xâu ký tự Các phép so sánh: =, , >, =, 100 Giá trị nhập bằng 0 hoặc lớn hơn 100 chuyển kí tự đứng sau > sang ch hoa ! kí tự canh phi , phân cách hàng nghỡn, triệu phân cách phần nguyên và phần phân / hoặc phân cách d liệu ngày A vị trí dành cho ký tự ch số bắt buộc A vị trí dành cho ký tự ch số không bắt buộc # vị trí dành cho số, dấu + - , dấu cách & vị trí dành cho kí tự bất kỡ bắt buộc C vị trí... thit k Dựng chut kộo trng cn liờn kt ca bng ny th lờn trng cn liờn kt n ca bng kia 4.5 Nhp d liu Bc 1: M bng nhp d liu bng cỏch: nhn ỳp chut lờn tờn bng cn nhp d liu; hoc chn bng cn nhp d liu ri nhn nỳt Open; 2: Thc hin nhp d liu vo bng ang m Bc 4.6 Mt s thao tỏc x lý d liu trờn bng a Xoỏ bn ghi Bc 1: Chn nhng bn ghi cn xoỏ Cú th chn mt hoc nhiu bn ghi Bc 2: m thc n Edit | Delete Record hoc nhn nỳt... Edit | Delete Record hoc nhn nỳt Delete Record trờn thanh cụng c hoc nhn phi chut lờn vựng ó chn, tip theo nhn Delete Record b Sp xp d liu Bc 1: t con tr lờn trng (ct) mun sp xp; Bc 2: Nhn nỳt lnh sp xp trờn thanh cụng c: - sp xp tng dn - sp xp gim dn c Lc d liu Bc 1: Nhn phi chut lờn trng cn lc d liu Mt menu xut hin: Bc 2: Thit lp iu kin lc trờn trng ang chn Cú rt nhiu cỏch xỏc nh iu kin lc: Nu mun... Field Name: nhp tờn trng + Data Type: chn kiu d liu + To trng khúa cho trng Chn Edit | Primary key hoc nhn nỳt Primary key cụng c trờn thanh - Nhn Save lu tr bng d liu 4.4 Thit lp quan h gia cỏc bng Bc 1: M ca s thit lp quan h bi thc n: Tools | Relationship Bc 2: a cỏc bng (Tables) tham gia thit lp quan h thụng qua hp thoi Show Tables (nu cha thy hp thoi ny dựng thc n Relationship | Show table): - Chn . nhập dữ liệu; hoặc chọn bảng cần nhập dữ liệu rồi nhấn nút Open; Bước 2: Thực hiện nhập dữ liệu vào bảng đang mở 4.6. Một số thao tác xử lý dữ liệu trên bảng. Mỗi cột dữ liệu của bảng sẽ tương ứng với một trường dữ liệu. Mỗi trường dữ liệu sẽ có một tên gọi và tập hợp các thuộc tính miêu tả trường dữ liệu đó