版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.假设某教学管理数据库有如下三张表,请写出下列问题的SQL语句:
学生(学号,姓名,年龄,性别)
课程(课程号,课程名,任课教师)
成绩(学号,课程号,成绩)
(1)创立三张表,并插入记录
(2)查询年龄不不大于20岁的男生学号、姓名
(3)查询所有选修一门课程的学生学号
(4)将其中某门课成绩不合格的学生姓名修改为“需补修”
答:createtable学生(
。学号varchar(20),
姓名varchar(20),
年龄int,
。性别int
)
insertinto学生values(,10001';张三',20,1);
insertinto学生values('10002','李四',20,1);
insertinto学生values('10003;王五20,1);
createtable课程(
课程号varchar(20),
课程名varchar(20),
任课教师varchar(20)
insertinto课程va1ues('l1q1'/q1'):
insortinto课程values(121';q2','q2');
insertinto课程values('31','q3','q3');
createtable成绩(
学号varchar(20),
课程号varchar(20),
成绩int
)
insertinto成绩values('1000171l',78);
inser(into成绩valuesCIO002\'llz,52);
insertinto成绩values(;10003'1l',41);
select学号,姓名from学生where性别=1and年龄>20;
select学生.学号from学生,成绩where学生.学号=成绩.学号;
update学生,成绩set学生.姓名='需补修where学生.学号=成绩.学号and
成绩.成绩v60;
2.设有关系模式R(职工号,职工名,项目号,项目名,工资,部门号,部门经理),假设一种
职工可以参与多种项目,在每个项目中各领一份工资,每个项目只属于一种部门管理,每个
部门只有一种经理,那么轻回答如下问题:
(1)请写出这个关系模式的函数依赖和主关键字
(2)这个关系符合第几范式
(3)把这个关系模式分解成3NF
答:(1)函数依赖:职工号->职工名;项目号一〉项目名
主关键字是职工号和项目号
(2)符合第二范式
(3)(职工号,职工名,项目号,工资)
(项目号,项目名)
(部门号,部门经理).
3.SQL中实现关系完整性的重要措施是什么,请写出对应的SQL语句。△答:1)SQLS
erver通过约束机制来实现数据库完整性保护。重要包括:primarykey约束、foreign
key约束、default约束、unique约束、check约束等。
PrimaryKey约束:A学号char(8)NOTNULL
PrimaryKey(学号AForeigrKey约束滤学号char(8)NOTNULL
REFERENCES学生表(学号)
Dcfault约束:A成绩numcric(9,2)DEFAULTO.OOUniquc约束:a学号char
(8)NOTNULI/UNIQUE(学号)
Check约束:
年龄intCHECK(年龄>17and年龄〈25)A2)使用规则实行数据口勺完整性。
创立规则的语法如下:
CREATERULE规则名AS条件体现式外)使用默认实行数据完整性管理。
创立默认的语法如下:
CREATEDEFAULT默认名AS默认值
3.请简要阐明数据库设计环节。A答:数据库应用系统设计的环节包括需求分析、,概念设计、
逻辑设计和物理设计
4.请简述数据备份的环节和内容。
答:备份设备是用来存储数据库、事务日志或文献和文献组备份的存储介质。SQLSe
rver支持3种备份设备,即磁盘设备、磁带设备和命名管道设备。④在SQLS
erver中,可以采用两种措施创立备份设备,一是运用企业管理器;二是使用系统存储
过程sp.addumpdcViCC。其环节如下;△在企业管理器中展开服务滞组,展开指
定的服务器,展开“管理”文献夹,右击“备份”,在弹出的快捷菜单中选择“新建备
份设备”选项,打开“备份设备属性-新设备”对话框。在“名称”文本框中输入逻辑设
备的名称,在下面选择磁带或者磁盘备份设备,并设置物理位置。当使用磁盘时,SQLS
erver容许将当地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以
文献H勺方式存储的。完毕后,单击“确定”按钮即可。缺省状况下,备份设备的全途径为
“C:\ProgramFiles\MicrosoftSQLServer\MSSQL\BACKUPVS销存数据库备
份.bak”,缺省途径为SQLServer安装目录的BACKUP文献夹。
6.程序应用题
某教学管理系统中包括课程信息录人功能,程序运行界面如图2所
示戏中Textl为课程号、Text2为课程名。进入界面后,顾客输入所有数据,点击“确认"
按
钮,将成果插入到课程表Courses中。请补充完毕下列程序代码。
图2“增加记录”窗体运行界面
PrivateSubCommandl_ClickO,申明一种记录集对象
DimADOrsAsNewRecordset'将记录集对象与已建立的数据库联接对象AD
Ocn绑定
ADOrs.ActiveConnection=ADOcn'第一步z在课程表Courses中杳询与否存在关键字
相似打勺记录
(1)拼写查询字符串
strSQL="SelectCNoFromcoursesWhereCno="-f*Textl+M
(2)执行查询语句
strSQL'第二步z假如记录已经存在,则退出程序
IfNotThen
MsgBox"记录已存在,不能继续增长"
ExitSub
EndIf'第三步z将成果插入到课程表C。urses中
(1)拼写Insert插入语句
strSQL=___________________________________________________________
(2)执行Inse(插入语句
________________________________________strSQL
EndSub
答:
'第一步z在课程表Courses中查询与否存在关键字相似向记录
strSQL="SclcctCNoFromcourscsWhereCno=*"4-Text1+"
ADOrs.OpenstrSQL(本小点4分〉
'第二步z假如记录已经存在,则退出程序
IfNotADOrs.EOFThen
Ms
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026高血压患者季节交替谨防感冒课件
- 神经外科技术分享课件
- 过敏性紫癜症状注意事项
- 小学三年级综合实践活动《动物的家》项目式学习教学设计
- 技术维修人员述职报告(2篇)
- 口腔护理技术研发成果转化合同范本
- 2026年低压电工职业技能等级认定(二级)理论知识模拟试题
- 2026年陕西省统招专升本真题及详细答案解析(语文+英语+高数)
- 安全疏散演练方案
- 仪器设备采购合同(5篇)
- 各地2026年H1经济财政债务盘点:化债下半场的区域分化
- 2026-2027学年秋苏科版新版小学信息科技三年级上册教学计划及进度表
- 快乐读书吧 《读书真快乐》 课件 2026-2027学年一年级上册语文统编版
- 2026年新教材人教PEP版五年级上册英语Unit 2 My feelings教案
- DB42∕T 2165-2023 《制浆造纸企业产生臭气处理工艺设计规范》
- 2025年公务员考试行测逻辑推理试题库及答案(共200题)
- 少先队活动课《民族团结一家亲-同心共筑中国梦》课件
- YDT 5206-2023宽带光纤接入工程技术规范
- 快速入门穿越机-让你迅速懂穿越机
- NB-T 47003.1-2022 常压容器 第1部分:钢制焊接常压容器
- 腐蚀与防护-第十四章-腐蚀控制方法
评论
0/150
提交评论