第二章数据库表管理(上机).docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档