12春安徽省直电大数据库作业.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12春安徽省直电大数据库作业

假设某教学管理数据库有以下三张表,请写出下列问题的SQL语句: 学生(学号,姓名,年龄,性别) 课程(课程号,课程名,任课教师) 成绩(学号,课程号,成绩) 创建三张表,并插入记录 查询年龄大于20岁的男生学号、姓名 查询所有选修一门课程的学生学号 将其中某门课成绩不合格的学生姓名修改为“需补修” 答:create table 学生( 学号 varchar(20), 姓名 varchar(20), 年龄 int, 性别 int ) insert into 学生 values(10001,张三,20,1); insert into 学生 values(10002,李四,20,1); insert into 学生 values(10003,王五,20,1); create table 课程( 课程号 varchar(20), 课程名 varchar(20), 任课教师 varchar(20) ) insert into 课程 values(11,q1,q1); insert into 课程 values(21,q2,q2); insert into 课程 values(31,q3,q3); create table 成绩( 学号 varchar(20), 课程号 varchar(20), 成绩 int ) insert into 成绩 values(10001,11,78); insert into 成绩 values(10002,11,52); insert into 成绩 values(10003,11,41); select 学号,姓名 from 学生 where 性别 = 1 and 年龄 20; select 学生.学号 from 学生,成绩 where 学生.学号 = 成绩.学号; update 学生,成绩 set 学生.姓名 = 需补修 where 学生.学号 = 成绩.学号 and 成绩.成绩 60; 设有关系模式R(职工号,职工名,项目号,项目名,工资,部门号,部门经理),假设一个职工可以参加多个项目,在每个项目中各领一份工资,每个项目只属于一个部门管理,每个部门只有一个经理,那么轻回答以下问题: 请写出这个关系模式的函数依赖和主关键字 这个关系符合第几范式 把这个关系模式分解成3NF 答:(1)函数依赖:职工号-职工名;项目号-项目名 主关键字是职工号和项目号 (2)符合第二范式 (3)(职工号,职工名,项目号,工资) (项目号,项目名) (部门号,部门经理). 3.SQL中实现关系完整性的主要方法是什么,请写出相应的SQL语句。 答:1)SQL Server通过约束机制来实现数据库完整性保护。主要包括:primary key约束、foreign key约束、default约束、unique约束、check约束等。 Primary Key约束: 学号 char(8) NOT NULL Primary Key(学号) Foreign Key 约束: 学号 char(8) NOT NULL REFERENCES 学生表(学号) Default 约束: 成绩 numeric(9,2) DEFAULT 0.00 Unique约束: 学号 char(8) NOT NULL UNIQUE(学号) Check约束: 年龄 int CHECK(年龄17 and 年龄25) 2)使用规则实施数据的完整性。 创建规则的语法如下: CREATE RULE 规则名 AS 条件表达式 3)使用默认实施数据完整性管理。 创建默认的语法如下: CREATE DEFAULT 默认名 AS 默认值 请简要说明数据库设计步骤。 答:数据库应用系统设计的步骤包括需求分析、概念设计、逻辑设计和物理设计 请简述数据备份的步骤和内容。 答: 备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。SQL Server支持3种备份设备,即磁盘设备、磁带设备和命名管道设备。 在SQL Server中,可以采用两种方法创建备份设备,一是利用企业管理器;二是使用系统存储过程sp_addumpdevice。其步骤如下: 在企业管理器中展开服务器组,展开指定的服务器,展开“管理”文件夹,右击“备份”,在弹出的快捷菜单中选择“新建备份设备”选项,打开“备份设备属性-新设备”对话框。在“名称”文本框中输入逻辑设备的名称,在下面选择磁带或者磁盘备份设备,并设置物理位置。当使用磁盘时,SQL Server允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的。

您可能关注的文档

文档评论(0)

xvli2 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档