网站大量收购独家精品文档,联系QQ:2885784924

[数据库实验报告.docVIP

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

编号: 2012版____自动化_学院___电气__专业____班 成绩评定_______ 学号_xxxxxxx姓名__xxx_(合作者____号____) 教师签名_______ 预习情况 操作情况 考勤情况 数据处理情况 实验 一 题目 数据库系统设计 第___周星期___第___节 实验目的与要求 掌握数据库的基本设计技术,熟悉数据库概念模型设计的每个任务步骤,并加深对关系数据库概念和特点的理解。 要求学生根据周围的实际情况自选一个小型的数据库应用项目并深入到应用项目的现实世界中进行系统分析和数据库设计,例如选择学生成绩管理系统、图书管理系统或仓库管理系统等。 学生成绩管理数据库的基本要求: 能够记录学生的基本信息,包括学号、姓名、性别、出生日期及所属学院; 能够记录课程的基本信息,包括课程号,课程名,先行课号; 能够记录学生选课情况及选修课程的成绩; (学生成绩管理系统及图书管理系统数据库应用项目介绍可参见蔡延光《数据库原理及应用》第11章或苗雪兰《数据库原理及应用》第5章)。给出各表的关系结构和表级约束、给出各属性域的描述(包括物理描述和语义描述); 实验方案 利用数据库设计的5个步骤(识别实体、确定关系、列出属性、确定键及属性的域属性的域),对学生成绩管理系统(必选)、图书管理系统(可选)使用鸭脚模型对学生选课系统(必选)及图书管理系统进行相关数据库的数据建模及设计。 使用ChenERD或鸭脚模型表示所设计的概念模型; 给出各表的关系结构和表级约束; 给出各属性域的描述,包括物理描述和语义描述; 数据库应用项目进行概念模型设计实验结果和数据处理 1、ER数据建模 2、各表的关系结构和表级约束 学生(学号,姓名,性别,出生日期,学院) 课程(课程号,课程名,先行课号) 选课(学号,课程号,成绩) 其中学号必须存在于学生.学号,课程号必须存在于课程.课程号 3、各属性域的描述 学生表 字段名 类型 约束 学号 char(5) 主键 姓名 varchar(20) NULL 性别 char(2) NULL 出生日期 Smalldatetime NULL 所在学院 varchar(15) NULL 选课表 字段名 类型 约束 课程号 char(8) 主键 课程名 varchar(15) NULL 先行课程号 char(8) NULL 成绩表 字段名 类型 约束 学号 char(5) 主键1.1(外键) 课程号 char(8) 主键1.2(外键) 成绩 Int NULL 结论 数据库张表既存储数据,也存储关系;每个表必要要有自己的主键;外键必须参照完整性约束。 问题与讨论 关系数据库中如何保存实体之间的关系? 答:通过创建关联表,建立保存实体之间的关系 学生选课系统中属性学号、课程号及成绩采用哪种数据类型更好,数值型还是字符型?为什么? 答:采取数据型更好。第一,这些属性一般定义为数值型是很常见的;第二,属性学号以及课程号在自己所在的表里做primary key,而primary key一般多为数值型。 在所设计的模型中体现的业务规则是什么? 广东工业大学实验报告 ____自动化___学院___ 电气____专业___ __班 成绩评定_______ 学号 姓名_ _ (合作者____号____) 教师签名______ 预习情况 操作情况 考勤情况 数据处理情况 实验 二 题目 数据库的定义实验 第___周星期___第___节 实验目的与要求 要求熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server查询分析器接受SQL语句和进行结果分析。 实验方案 在企业管理器中创建及打开数据库,在“新建数据库”时指明数据文件及事务日志的位置; 在SQL Server企业管理器中用SQL语句实现以下各表: 学生(学号,姓名,性别,出生日期,所属学院); 课程(课程号,课程名,先行课号); 选课(学号,课程号,成绩); 3、建立库、表和表间的联系,选择合适的数据类型,定义必要的列级约束(包括性别约束和成绩约束)和表级约束。创建数据库中的表后,在查询分析器的对象浏览器中可见该表及其所拥有的约束:学生:2课程:1选课:4 实验结果和数据处理 CREATE TABLE Student ( 学号 char(10) primary key , 姓名 varchar(20) unique, 性别 char(2) check (性别 in (男 ,女) ), 出生日期 char(20)

文档评论(0)

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

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

1亿VIP精品文档

相关文档