創建學生成績資料庫
① 如何用資料庫建立學生成績管理系統
首先,資料庫只是存放數據的,像你說的學生成績管理系統分四大模塊,還有具體功能實現,這些跟資料庫沒關系,或者說這不是資料庫能乾的事,你需要相應的程序頁面來實現,資料庫是存儲數據和配合程序操作數據的。
② 學生成績管理資料庫的建立
你excel就可
③ 如何用SQL建立一個學生成績管理系統資料庫
首先在SQL中利用企業管理器或向導建立一個資料庫,命名為學生管理系統,
啟動SQL
Sever服務,運行企業管理器,單擊要創建資料庫的伺服器左邊的加號圖標,展開樹形目錄,在「資料庫」節點上右擊滑鼠,在彈出的快捷菜單中選則「新建資料庫」命令,然後按照提示一步步建立資料庫,不再詳細敘述。
假設學生管理系統下有三個表,分別為學生表、課程表、修課表,表的結構分別如下:
學生表(student)
(
學號(sno)
普通編碼定長字元類型,長度7,主碼,
姓名(sname)
普通編碼定長字元類型,長度8,非空,
性別(ssex)
統一編碼定長字元類型,長度1,
年齡(sage)
微整型,
所在系(sdept)
統一編碼可變長字元類型,長度20
)
課程表(course)
(
課程號(cno)
普通編碼定長字元類型,長度6,主碼,
課程名(cname)
統一編碼定長字元類型,長度10,非空,
學分(credit)
小整型,
學期(semester)
小整型
)
修課表(sc)(
學號(sno)
普通編碼定長字元類型,長度7,主碼,外碼
課程號(cno)
普通編碼定長字元類型,長度6,主碼,外碼
成績(grade)
小整型,
修課類別(type)普通編碼定長字元類型,長度4
)
則創建表的語句分別為:
create
table
Student(
Sno
char(7)
primary
key,
Sname
char(8)
not
null,
Ssex
nchar(1),
Sage
tinyint,
Sdept
nvarchar(20)
)
create
table
Course(
Cno
char(6)
primary
key,
Cname
nchar(10)
not
null,
Credit
smallint,
Semester
smallint
)
create
table
SC(
Sno
char(7),
Cno
char(6),
Grade
smallint,
Type
char(4),
primary
key(Sno,Cno),
Foreign
key(Sno)
References
Student
(Sno),
Foreign
key(Cno)
References
Course
(Cno)
)
各表的結構大體如此,如有變化可自行修改。
以上資料庫和表就基本建立好了,然後就可以通過數據導入或SQL語句等向資料庫中添加學生的各項具體數據了。
④ 用SQL語言創建學生成績資料庫的代碼
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CangKu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CangKu]
GO
CREATE TABLE [dbo].[成績] (
[學號] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[科目] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
...........
) ON [PRIMARY]
GO
⑤ 創建資料庫【學生成績資料庫】的方法有哪幾種,分別是什麼
1、在「新建」菜單中建立資料庫
2、在項目管理器中建立資料庫
3、使用命令建立資料庫 CREAT DATABASE[資料庫名/?]
⑥ 如何用SQL建立一個學生成績管理系統資料庫
首先在SQL中利用企業管理器或向導建立一個資料庫,命名為學生管理系統,啟動SQL Sever服務,運行企業管理器,單擊要創建資料庫的伺服器左邊的加號圖標,展開樹形目錄,在「資料庫」節點上右擊滑鼠,在彈出的快捷菜單中選則「新建資料庫」命令,然後按照提示一步步建立資料庫,不再詳細敘述。假設學生管理系統下有三個表,分別為學生表、課程表、修課表,表的結構分別如下:學生表(student) (學號(sno) 普通編碼定長字元類型,長度7,主碼,姓名(sname) 普通編碼定長字元類型,長度8,非空,性別(ssex) 統一編碼定長字元類型,長度1,年齡(sage) 微整型,所在系(sdept) 統一編碼可變長字元類型,長度20)課程表(course) (課程號(cno) 普通編碼定長字元類型,長度6,主碼,課程名(cname) 統一編碼定長字元類型,長度10,非空,學分(credit) 小整型,學期(semester) 小整型)修課表(sc)(學號(sno) 普通編碼定長字元類型,長度7,主碼,外碼課程號(cno) 普通編碼定長字元類型,長度6,主碼,外碼成績(grade) 小整型,修課類別(type)普通編碼定長字元類型,長度4)則創建表的語句分別為:create table Student(Sno char(7) primary key,Sname char(8) not null,Ssex nchar(1),Sage tinyint,Sdept nvarchar(20))create table Course(Cno char(6) primary key,Cname nchar(10) not null,Credit smallint,Semester smallint)create table SC(Sno char(7),Cno char(6),Grade smallint,Type char(4),primary key(Sno,Cno),Foreign key(Sno) References Student (Sno),Foreign key(Cno) References Course (Cno))各表的結構大體如此,如有變化可自行修改。 以上資料庫和表就基本建立好了,然後就可以通過數據導入或SQL語句等向資料庫中添加學生的各項具體數據了。
SQL語言,是結構化查詢語言(Structured Query Language)的簡稱。SQL語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
⑦ 創建一個學生成績管理系統資料庫。資料庫名為「student」
1. 企業管理器創建一個資料庫,設置好
2. 然後用資料庫管理軟體(太多,網路吧)連進去,創建的代碼都有了
⑧ 用SQL語言建立一個學生成績資料庫
create database [資料庫名]; user [該資料庫名]; --學生表 create table [學生表表名]( sId int primary key, --學生ID編號,主鍵 sName varchar(10) unique not null, --學生名字 ); --科目表 create table [科目表表名]( sjId int primary key, --科目ID編號,主鍵 sjName varchar(10) unique not null, --科目名稱 ); --成績表 create table [成績表表名] rId int primary key, --成績ID編號,主鍵 sjId int references [科目表表名](sjId), --科目ID編號,繼承科目表的ID編號 sId int references [學生表表名](sId), --學生ID編號,繼承學生表的ID編號 result float not null --成績 ); --查詢語句 select r.rId,sj.sjId,sj.sjName,su.sId,su.sName,r.result from [成績表表名] r, join [科目表表名] sj on sj.sjId=r.sjId, join [學生表表名] su on su.sId=r.sId;
⑨ 用SQL語言如何創建學生成績資料庫的代碼
create database [資料庫名];
user [該資料庫名];
--學生表
create table [學生表表名](
sId int primary key, --學生ID編號,主鍵
sName varchar(10) unique not null, --學生名字
);
--科目表
create table [科目表表名](
sjId int primary key, --科目ID編號,主鍵
sjName varchar(10) unique not null, --科目名稱
);
--成績表
create table [成績表表名]
rId int primary key, --成績ID編號,主鍵
sjId int references [科目表表名](sjId), --科目ID編號,繼承科目表的ID編號
sId int references [學生表表名](sId), --學生ID編號,繼承學生表的ID編號
result float not null --成績
);
--查詢語句
select r.rId,sj.sjId,sj.sjName,su.sId,su.sName,r.result
from [成績表表名] r,
join [科目表表名] sj on sj.sjId=r.sjId,
join [學生表表名] su on su.sId=r.sId;