Luận Văn Xây dựng cơ sở dữ liệu chạy trên máy chủ SQL Server 2000 cho thư viện sách, báo, tạp chí

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    TÊN ĐỀ TÀI: Xây dựng cơ sở dữ liệu chạy trên máy chủ SQL Server 2000 cho thư viện sách, báo, tạp chí
    Information
    [TABLE]
    [TR]
    [TD="width: 5%"][/TD]
    [TD="width: 90%"]
    Vấn đề
    Cơ sở dữ liệu được ứng dụng trong rất nhiều hệ thống, từ các phần mềm quản lý, phần mềm kế toán, các website, Với nhiệm vụ lớn lao đó các nhà sản xuất đã xây dựng ra rất nhiều các hệ quản trị cơ sở dữ liệu khác nhau, mỗi hệ quản trị CSDL có một đặc điểm khác nhau (orale, Ms SQL Sever, My SQL, ), tùi theo từng nhu cầu công việc mà các nhà sử dụng, sử dụng các cơ sở dữ liệu khác nhau.
    Thư viện sách là nơi quản lý đầu sách, quản lý độc giả, quản lý các thông tin về mượn và trả sách. Để đáp ứng được nhu cầu của việc phát triển Công nghệ thông tin như hiện nay và để ứng dụng Công nghệ thông tin vào cuộc sống, để thay đổi việc quản lý củ như ngày xưa, quản lý bằng giấy tờ, việc quản lý bằng máy vi tính tiết kiệm được rất nhiều tiền của của thư viện đó, bằng việc đi tìm từng quyển sách trong list danh sách đầu sách, chúng ta chỉ việc ngồi trước máy vi tính và gõ bất kỳ thông tin gì của đầu sách đó thì chúng ta sẽ tìm ra quyển sách của mình cần. Với việc ứng dụng như thế nên chúng em chọn đề tài quản lý thư viện để làm đề tài bài tập lớn môn hệ quản trị CSDL, vì kiến thức còn kém cỏi, chưa đi sâu vào thực tế, nên chắc chắn bài tập lớn của bọn em còn nhiều sai sót trong mọi mặt. Chân thành cám ơn thầy giáo Trịnh Viết Cường đã là người chỉ dẫn cho chúng em trong môn học này, kính chúc thầy mạnh khỏe và thành công trong cuộc sống.


    I- Tạo các bảng (table)
    Một CSDL có thể có một bảng hoặc nhiều bảng, nếu một CSDL có nhiều bảng thì nó được liên kết với nhau thông qua các khóa, với việc liên kết đó thì sẽ rất dễ tạo ra sự thừa hoặc thiếu dữ liệu, đi cụ thể với cơ sở dữ liệu của chúng em như một nhà xuất bản thì có thể xuất bản ra nhiều quyển sách, và một quyển sách chưa bao giờ được sản xuất bởi nhiều nhà xuất bản trong một lần “In”, (có thể các lần tái bản khác thì sẽ do nhà xuất bản khác in), một quyển sách có thể do nhiều tác giả viết, và một tác giả thì có thể viết ra nhiều quyên sách, Quay lại với việc đi xây dựng cơ sở dữ liệu của chúng em, chúng em đi xây dựng 8 bảng để chứa các trường thông tin khác nhau phục vụ cho việc quản lý thư viện. Và tất nhiên khi đi xây dựng các bảng chúng ta phải đi xây dựng nơi chứa các cơ sở dữ liệu đó, ta có thể gọi đó là Database, tạo database bằng câu lệnh:
    Create database qltv
    on primary(name=qltv_data, filename=’ --Đường dẫn cơ sở dữ liệuqltv_data.mdf’,
    size=4mb,
    maxsize=20mb,
    filegrowth=2mb)
    Log On
    (name=qltv_log,filename=’--Đường dẫn cơ sở dữ liệuqltv_log.ldf’
    Size=2mb,
    Maxsize=10mb,
    Filegrouwth=1mb)
    Go
    Các bảng của cơ sở dữ liệu:
    Qltv_sach:
    Create table qltv_sach
    (masach int primary key,
    Tensach nchar(50) not null,
    Matheloai tinyint not null,
    Matacgia tinyint not null,
    Manxb tinyint not null,
    Namxuatban datetime ,
    Sotrang int,
    Giatien char(10),--Số tiền bằng không nếu sách đó là sách được tặng
    Soquyentrongkho tinyint not null,
    Ngonngu char,
    Ngaynhap char)
    Qltv_nhaxb:
    Create table qltv_nhaxb
    (manxb tinyint primarykey,
    Tennxb nchar(50) not null,
    Mota nvarchar(100));
    Qltv_docgia:
    Create table qltv_docgia
    (Madocgia int primarykey,
    Hovaten nchar(50) not null,
    Maloaidocgia tinyint not null,
    Diachi nvarchar(80),
    Ngaysinh datetime not null,
    Gioitinh nchar(5) not null,
    Noicongtac nvarchar(80),
    Hinhanh text)
    Qltv_loaidocgia:
    Create table qltv_loaidocgia
    (Maloaidocgia tinyint primary key,
    Tenloaidocgia nchar(50) not null,
    Mota nvarchar(100))
    Qltv_phieumuonsach:
    Create table qltv_phieudangky
    (maphieu int primary key,
    Mathemuon int not null,
    Ngaymuon datetime not null,
    Ngaytra datetime not null,
    Masach int not null)
    [/TD]
    [/TR]
    [/TABLE]




     
Đang tải...