vf作业建立项目文件prog1,在项目文件下建立“学生管理”数据库,在数据库中建立表“grade”和表“student

vf作业建立项目文件prog1,在项目文件下建立“学生管理”数据库,在数据库中建立表“grade”和表“student,第1张

本大题主要考查的是数据库和数据表之间的联系,以及字段索引的建立。新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来建立,添加、新建或修改数据库中的数据表可以通过数据库设计器来完成,建立表索引可以在数据表设计器中完成。

(1)在命令窗口输入命令:MODIFY DATABASE prog1,新建数据库,右击数据库设计器,选择“添加表”快捷菜单命令,将考生文件夹下的gradedbf自由表添加到数据库prog1中。

(2)在数据库设计器中单击右键,在d出的快捷菜单中选择“新建表”菜单命令,以student为文件名保存在考生文件夹下。根据题意,在表设计器的“字段”选项卡中,依次输入每个字段的字段名、类型和宽度。

(3)在数据库设计器中,右键单击数据库表studentdbf,选择“修改”快捷菜单命令,进入xsdadbf表设计器,在“字段”选项卡中为“学号”字段选择一个索引排序,然后单击“索引”选项卡,此选项卡中,系统已建立默认的索引名“学号”,将“索引”下拉列框中的索引类型改为“主索引”。以同样的方法为grade表建立普通索引。

(4)在数据库设计器中,将student表中“索引”下面的“学号”主索引字段拖到grade表中“索引”下面的“学号”索引字段上,建立student和grade两个表之间的永久性联系。

参考数据库已经送到邮箱。请查收。

希望可以帮到你。

USE [master]

GO

CREATE DATABASE StudentManage ON PRIMARY

( NAME = N'StudentManage', FILENAME = N'D:\StudentManagemdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )

LOG ON

( NAME = N'StudentManage_log', FILENAME = N'D:\StudentManage_logldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

GO

/学生管理数据库(StudentManage)创建完成,下面创建学生表(Student):/

USE [Jinlong]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo][Student](

[学号C9] [char](7) NOT NULL,

[姓名C10] [char](6) NULL,

[性别C2] [char](2) NULL,

CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED

(

[SID] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,

启动SQL

Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在d出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。

假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:

学生表(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语句等向数据库中添加学生的各项具体数据了。

方法1:创建一个名为“学生情况xls”的文件,将数据库中该表的数据直接拷贝到该文件中。

方法2:打开数据库 -> 右键点击该表 -> 选择导出 -> 保存类型选为xls格式,并输入需要生成的文件名“学生情况” -> 点击导出

以上就是关于vf作业建立项目文件prog1,在项目文件下建立“学生管理”数据库,在数据库中建立表“grade”和表“student全部的内容,包括:vf作业建立项目文件prog1,在项目文件下建立“学生管理”数据库,在数据库中建立表“grade”和表“student、如何建立“学生管理”数据库,并在“学生管理”数据库中分别建立“学生基本情况表”求高手教一下、如何用SQL建立一个学生成绩管理系统数据库 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9499505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存