中南大学数据库课程设计题目答案(5)
先在“数据库服务器” →“安全性”→“登录”创建一个与数据库服务器连接的合法登录帐户,给帐户名和密码。(注意登录验证:选择SQL SERVER身份验证)。
答:我创建了Cc的登陆账户,并设置密码。在设置systemadministrator时显示没有访问权限。查找原因发现没有在student用户名下对Cc进行授权。在Cc的登陆账号下新建了Cc数据库用户。
3.以另外的windows 用户身份登录windows,再检查刚才创建的登录帐户是否有连接数据库服务器的权限。
答:在student账户下,对已注册的Cc用户进行授权,此时Cc有连接数据库服务器的权限。
4.登录帐户只有成为数据库用户后才能访问数据库。 在自己的数据库中选择“用户”,创建合法用户,登录名用已创建的SQL服务器连接帐户,并输入用户名,再实现下面的操作。授权后再验证是否只具有相应的权限。
(1) 把查询学生表的“学号,姓名,性别,专业”的权力授予╳╳用户。(注:
╳╳为创建的用户。)
grant select (snum,sname,sex,major) on s,minf to Cc with grant option
(2) 把查询课程表、教师开课表、专业培养计划表的权力授予╳╳用户。
grant select on c,tea,mtrain to Cc with grant option
(3) 授予╳╳用户录入选课记录的权力。
grant insert on sc to Cc
(4) 收回╳╳用户录入选课记录的权力
revoke insert on sc to Cc
六、完整性规则练习
1. 给学生表中的性别给定默认值为“男”,学生所在系默认为“商学院”。定义后再给学生表中插入几条记录,观察列值的变化。 alter table s
add default ‘男’ for sex
alter table s
add default ‘16%’ for mnum
变化:不录入性别和所在系的值,这些属性值会显示默认值“男”和“商学院” 2. 给学生表中的性别创建只能为“男”或“女”的check约束。定义后再给学生表中插入记录,观察列值的限制。 alter table s
add constraint chk_s
check(sex=’男’ or sex=’女’)
限制:给学生表中的性别输入“男”和“女”之外的值将显示不合法,只能输入
“男”或者“女”
3. 给学生选课表中的成绩创建一个check约束,该约束要求插入到成绩列中值范围在0-100分之间。给学生选课表录入成绩时,观察score列的数据限制。 alter table sc
add constraint chk_s
check(score between 0 and 100)
限制:成绩只能在0和100之间,不能超出这个范围
Part2:设计篇:宾馆信息管理系统的设计
传统的宾馆管理往往令管理者花大量的时间来处理顾客投诉、错误查询、繁琐的登记和结账手续、旅客费用计算等日常事务,空余客房资料不能及时提供也会影响出租率。另外随着旅游业的发展,宾馆、餐饮、娱乐行业日趋发达,引入全方位的计算机服务和管理是宾馆现代形象的一个重要标志。
一般大型宾馆管理系统包括:客户预定系统、前台接待系统、前台收银系统、客房系统、电话系统和自动计费等等,系统非常庞大。本设计是针对一个小型宾馆进行数据库设计,该数据库系统要存储和处理的信息有:
(1) 有关客房标准的信息,含客房标准名称、房间面积、床位数量、价格及是否有空调、电话、网络、电视和卫生间等信息,为了便于管理,每一种客房标准有唯一的标准标号。
(2) 客房基本信息,含客房编号、客房类型(即标准)、客房位置、客房单价、客房状态及备注信息等。
(3) 订房信息,含顾客的身份证号,顾客姓名,顾客的说明信息(如是否是会员,可作备注栏)、入住日期、客房号等。 (4) 结算信息,含顾客结算日期(退房日期),折扣率,结算金额。 基于以上信息,完成以下工作:
(1) 设计该数据库的E-R图,并转换成关系模型。
根据题目要求,我建立了Ccbgxx数据库,创建客房标准表(standard)、客房表(room)、顾客表(customer)和订房信息表(book)四张表。 客房标准表(standard) 字段代号 字段含义 数据类型 数据长度 是否为空(√为空) 是否主属性 (√) √ 备注(是否外码等) snum sname area number price air telephone internet tv toilet char 10 客房标准名称 varchar 50 客房面积 char 10 床位数量 numeric 10 价格 numeric 10 空调 char 2 电话 char 2 网络 char 2 电视 char 2 卫生间 char 2 客房标准标号 √ √ √ √ √ √ √ √ √ 是外码 客房表(room):
字段代号 字段含义 数据类型 数据长度 是否为空(√为空) 是否主属性 (√) √ 备注(是否外码等) 客房编号 rnum 客房标准 snum location 客房位置 客房单价 rprice 客房状态 state 备注信息 remark
顾客表(customer):
字段代号 字段含义 char 10 char 50 varchar 50 numeric 10 char 2 varchar 50 √ √ √ √ √ 数据类型 数据长度 是否为空(√为空) 是否主属性 (√) √ 备注(是否外码等) id cname cremark varchar 50 顾客姓名 char 10 顾客说明信息 varchar 50 身份证号 √ √
订房信息表(book)
字段代号 字段含义 数据类型 数据长度 是否为空(√为空) 是否主属性 (√) √ √ 备注(是否外码等) rnum id checkin checkout discount
客房编号 身份证号 入住日期 退房日期 折扣率 char 10 char 50 datetime 8 datetime 8 numeric 10 √ √ √ sname
snum number standard area price tv telephone toilet internet id rnum book (2)在SQL SERVER中创建该数据库,设计主码及外码,并据实际设计各种约束。
通过企业管理器设计主码:standard表中的snum,room表中的rnum,customer表中的id和book表中的rnum、id组合
通过企业管理器设计外码:standard表中的snum是room表的外码 约束:①alter table standard
add constraint check1 check( air=’是’ or air=’否’) ②alter table standard
add constraint check2 check(telephone=’是’ or telephone=’否’) ③alter table standard
add constraint check3 check(tv=’是’ or tv=’否’) ④alter table standard
add constraint check4 check(toilet=’是’ or toilet=’否’)
(3)先输入部分数据,并模拟宾馆日常主要操作,设计SQL语句实现这些操作(添加、修改和查询等,不少于10条)。(如现有一顾客入住该宾馆,则该数据库中则需添加该顾客的入住信息。)
Part 3:SQL提高篇(自学教材第9章,完成以下练习) 触发器练习:(先定义触发器,再执行相应的删除或插入操作!)
(1)定义一个触发器,保证某门课已有人选修,则专业培养计划表中该课不能删除,并给出消息“有学生正在选修该课,不能删除!”。 create trigger xk_sc on mtrain for delete as if (select count* from sc,deleted where sc.cnum=deleted.cnum)>0 begin rollback transaction
print’有学生 …… 此处隐藏:1963字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




