Hiển thị kết quả từ 1 đến 5 / 5

Chủ đề: cần giúp về SQL

  1. #1
    Tham gia
    15-12-2011
    Bài viết
    1
    Like
    0
    Thanked 1 Time in 1 Post

    cần giúp về SQL

    Cho CSDL với các bảng như sau:
    SINHVIEN (MaSV, HoSV, TenSV, Ngaysinh, Gioitinh, MaKhoa)
    KHOA (MaKhoa, TenKhoa)
    MONHOC (MaMH, TenMH, Sotiet)
    KETQUA(MaSV, MaMH, LanThi, Diem)
    Tạo CSDL
    -Tạo CSDL QLSV với các bảng SINHVIEN, KHOA, MONHOC, KETQUA (tự chọn kiểu dữ liệu và cho phép chứa Null hay không cho hợp lý).
    - Tạo các ràng buộc khóa chính, khóa ngoại cho các bảng.
    Sử dụng CSDL trên để thực hiện các truy vấn sau:
    Hiển thị các thông tin trong bảng SINHVIEN
    Liệt kê các môn học có số tiết ít hơn 60 tiết và có mã môn học bắt đầu bằng chữ ’T’
    Tìm sinh viên đạt điểm cao nhất môn học T46
    Xóa môn học chưa có sinh viên nào học
    Cập nhật lại số tiết của môn học T40 là 60 tiết
    Viết hàm để tính số lượng sinh viên của một khoa với mã khoa cho trước
    Xây dựng thủ tục lưu trữ để liệt kê các sinh viên thi trượt môn T46 lần thứ nhất mà chưa thi lại lần thứ hai

    EM CHI LM DUOC DEN DAY< MONG CAC BAC CHI GIUP








    use master
    go
    if exists (select * from master..sysdatabases
    where name='bt'
    )
    drop database bt
    go
    CREATE DATABASE bt
    go
    use bt
    --tao bang sinh vien--
    create table sinhvien
    (
    masv char(10) not null
    constraint pk_sinhvien primary key,
    hosv varchar(30) not null,
    tensv varchar(10) not null,
    ngaysinh datetime null,
    gioitinh bit null,
    )
    --tao bang khoa--
    create table Khoa
    (
    makhoa char(10) not null
    constraint pk_khoa primary key,
    tenkhoa varchar(50) not null,
    )
    --monhoc--
    create table monhoc
    (
    MaMH char(20) not null
    constraint pk_MaMH primary key,
    TenMH varchar(20) not null,
    Sotiet smallint not null,
    )
    --ketqua--
    create table ketqua
    (
    MaSV char(10) not null,
    MaMH char(20) not null,
    Lanthi smallint not null,
    Diem numeric(10,1) null,
    constraint pk_KetQua PRIMARY KEY (MaSV,MaMH,Lanthi),
    )

  2. Thành viên Like bài viết này:


  3. #2
    Tham gia
    27-05-2010
    Bài viết
    46
    Like
    5
    Thanked 1 Time in 1 Post
    Bài tập của bạn cũng không khó lăm. mình nghĩ bạn nên tự suy nghĩ để làm. bài bạn làm ở trên mới là bước tao bảng, nhưng tạo bảng vẫn còn thiếu các câu lệnh để liên kết các bảng với nhau.

  4. #3
    Tham gia
    27-10-2012
    Bài viết
    74
    Like
    0
    Thanked 19 Times in 15 Posts
    Bác phải viết thử, rồi nếu sai sót thì người ta sửa chữa. Nếu không thì người ta làm bài tập cho bác rồi.
    đường vào tình yêu có trăm lần thua, chỉ 1 lần hoà

  5. #4
    Tham gia
    15-03-2010
    Bài viết
    1,562
    Like
    84
    Thanked 1,571 Times in 860 Posts
    Quote Được gửi bởi papu_tocnoi View Post
    ...

    EM CHI LM DUOC DEN DAY< MONG CAC BAC CHI GIUP

    ...
    Copy/paste nguyên một đống lên hỏi mà.
    Cái câu hỏi chính thức còn không buồn bỏ công gõ tiếng Việt cho đàng hoàng nữa là.

  6. #5
    Tham gia
    22-03-2006
    Bài viết
    7,379
    Like
    2,418
    Thanked 2,098 Times in 1,179 Posts
    Quote Được gửi bởi megaownage View Post
    Copy/paste nguyên một đống lên hỏi mà.
    Cái câu hỏi chính thức còn không buồn bỏ công gõ tiếng Việt cho đàng hoàng nữa là.
    Hỏi bài là phạm quy rồi, bác đứng xích qua một bên để em.

    Closed thread, ban chủ thread 1 tháng để có thì giờ làm bài tập.
    Đường dài ngút ngàn chỉ một trận cười vang vang ....

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •