- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章数据库表管理(上机)
上次课程回顾
在上一次课程中, 我们熟悉了如下操作
使用服务管理器启动,暂停,停止SQLServer服务
使用企业管理器创建数据库,修改数据库相关属性
使用企业管理器删除数据库
使用企业管理器分离附加数据库
上机课程准备
在上一次课程之中,我们通过使用企业管理器为学员管理系统创建了数据库,数据库保存在了STUDataBase文件夹下,数据库的名字为Student.
在课后同学们把Student数据库分离,拷贝到了各自的U盘上,在今天的课程中,我们在开始今天的上机课程之前需要先把U盘里面数据库信息拷贝到机房的F盘之中,然后在企业管理器中进行附加操作.
第二章SQLServer数据库表管理
上机目标
熟练使用企业管理器创建数据表
为实现数据表中间数据完整性,我们为创建好的数据表加上约束,包括以下约束
主键
标识列
数据类型
非空约束
默认值
检查约束(check)
外键引用约束
上机步骤讲解
使用企业管理器完成上次课创建的Student数据库附加操作
在企业管理器中打开Student数据库,按照以下要求创建数据表
在数据库中创建4张表,表面和作用描述如下
表 表名 作用 备注 学员信息表 StudentInfo 存储学员的个人信息 学员成绩表 StudentExam 存储学员的成绩信息 班级信息表 ClassInfo 存储班级信息 班主任信息表 TeacherInfo 存储班主任信息
以上4张表的详细结构如下
表1 学员信息表
表名:StudentInfo
主键:StuID
列名 数据类型 长度 是否允许空 默认值 要求 描述 StuID Int 4 不允许 标识列 本条记录编号 StuNumber Varchar 10 不允许 学员学号 StuName varchar 32 不允许 学员姓名 StuAge Int 4 允许 年龄必须在16-35岁之间 学员年龄 StuSex Varchar 2 不允许 ‘男’ 性别必须是
‘男’或者’女’中间的一个 学员性别 StuCard Varchar 20 允许 学员身份证号码 StuJoinTime DateTime 8 不允许 学员入学时间 StuAddress Varchar 50 允许 学员家庭住址 SClassID Int 4 允许 外键, 引用ClassInfo表的主键ClassID 学员所在班级ID
表2 学员成绩表
表名:StudentExam
主键: ExamID
列名 数据类型 长度 是否允许空 默认值 要求 描述 ExamID Int 4 不允许 标识列 本条记录编号 ExamNumber Varchar 32 不允许 本次考试代号 EStuID Int 4 不允许 外键,引用StudentInfo表的主键StuID 学员信息ID ExamSubject Varchar 20 不允许 本次考试课程名称 ExamResult Int 4 允许 成绩的取值范围在0-100分之间 学员成绩
表3 班级信息表
表名:ClassInfo
主键:ClassID
列名 数据类型 长度 是否允许空 默认值 要求 描述 ClassID Int 4 不允许 标识列 本条记录编号 ClassNumber Varchar 20 不允许 班级编号(名称) CTeacherID Int 4 不允许 外键,引用TeacherInfo表的主键 班主任ID ClassGrade Varchar 2 不允许 ‘s1’ 取值范围在’s1’,’s2’,’y2’三个值之中 班级所在年级
表4班主任信息表
表名:TeacherInfo
主键:TeacherID
列名 数据类型 长度 是否允许空 默认值 要求 描述 TeacherID Int 4 不允许 标识列 本条记录编号 TeacherName Varchar 20 不允许 班主任姓名 TeacherTel Varchar 20 允许 班主任电话 TeacherEmail Varchar 20 允许 电子邮箱含有’@’符号 班主任电子邮箱(email)
提示:电子邮箱中含有’@’符号的约束 可以采用 check约束
表达式可以写成 TeacherEmail like ‘%@%’
创建以上4张表之后,为这4张表建立关系图
将创建的表和关系图保存,分离数据库,拷贝STUDataBase文件夹中的文件(应该包括主数据文件.MDF和日志文件.LDF)至U盘。(数据库需要妥善保存,后续课程中需要使用)
思考:数据库中的表如何复制?
课后作业
完成第二章课后习题
了解论坛相关知识,完成教材第二章上机部分任务
只有努力攀
文档评论(0)