首页学历类考试电大国家开放大学《数据库应用技术》
(简答题)

假设某教学管理数据库有以下三张表,请写出下列问题的SQL语句:    学生(学号,姓名,年龄,性别)    课程(课程号,课程名,任课教师) 成绩(学号,课程号,成绩) (1)如何在SQL Server上创建这三张表; (2)查询刘峰教师所授课程号,课程名; (3)查询年龄大于20岁的所有男同学的学号、姓名; (4)查询至少选修了两门课程(含两门)的学生学号; (5)查询王文芳同学选修的所有课程的课程号; (6)查询王文芳同学不学的课程的课程号; (7)查询所有上刘峰老师课程的学生学号; (8)查询所有选修“数据库原理”的学生的学号; (9)向学生表中插入一条记录(’2003001’,’吴红’,21,’女’);(1表示女,0表示男) (10)删除三张表中所有学号为20020001的学生信息; (11)把学号为20030002的学生的年龄改为22岁。

正确答案

1.学生表:
Create table 学生表 (   
学号 char (8) primary Key,   
姓名 char(8),   
年龄 int,   
性别 bit

   
课程表:
Create table 课程表 (   
课程号 char (7) primary Key, 
课程名 char(20),   
任课教师 char (8)

   
成绩表:
Create table 成绩表 (   
学号 char (8),  
课程号 char (7),   
成绩 Numeric (4,2)

2.Select课程号, 课程名 from课程表 where任课教师=’ 刘峰’
3.Select 学号, 姓名 from 学生表 where 性别=1 and 年龄>20
4.select 学号 from 成绩   group by 学号   having count(学号)>=2 
5.Select 课程号 from 成绩表, 学生表 
  Where学生表.姓名=’ 王文芳’ and 学生表.学号=成绩表.学号
6.select 课程号 from 成绩表 
  where 课程号 not in (select 课程号 from 学生表,成绩表 where 学生表.姓名='王文芳' and 学生表.学号=成绩表.学号)
7.Select 学号 from 成绩表,课程表,学生表 
  Where 课程表.任课教师='刘世峰' and 课程表.课程号=成绩表.课程号 and 课程表.学号=成绩表.学号
8.Select 学号 from 成绩表,课程表 
  where 课程表.课程名='数据库技术' and 课程表.课程号=成绩表.课程号
9.insert into 学生表 values ('2003001','吴红','21',1) 
10.Delete from学生表 where 学号=’ >20020001’   
Delete from学生表 where 学号=’ 20020001’ 
11. Update 学生表 set 年龄=’22’ where学号=’20030002’

答案解析

相似试题

  • (简答题)

    创建表并给出约束。  用SQL语句创建如下三张表:学生表(Student)、课程表(Course)和学生修课表(SC),这三张表的结构和约束如表4-1到表4-3所示。

    答案解析

  • (简答题)

    假定有三个关系,A(ANO,ANAME,WQTY,CITY),分别表示(商店代号,商店名,店员数量,所在城市),B(BNO,BNAME,PRICE), 分别表示(商品号,商品名,价格),AB(ANO,BNO,QTY) 分别表示(商店代号,商品号,商品数量)。  要求,创建三个表,并给每个表插入4个合理的记录,用SQL语言写出下列查询语句,同时给出查询结果:  (1) 创建三张表,并给每个表至少插入四条合理记录 (2)找出店员人数不超过1000人或在长沙市内的所有商店的代号和商店名 (3) 找出供应书包的商店  (4)找出至少供应代号为256的商品所供应的全部商品的商店名和所在的城市

    答案解析

  • (简答题)

    设有关系模式R(职工号,职工名,项目号,项目名,工资),假设一个职工可参加多个项目,在每个项目中各领一份工资。那么请回答以下问题: (1)请写出这个关系模式的函数依赖和主关键字; (2)这个关系符合第几范式,为什么?  (3)请举例说明,这个关系存在哪些问题; (4)请把这个关系模式分解成3NF,并说明理由。

    答案解析

  • (简答题)

    请按以下操作练习一下数据库备份操作,并体会一下数据库备份的的效果。    (1)创建一个数据库;  (2)使用CREATE TABLE语句在数据库中创建一张表; (3)使用INSERT语句向表中插入若干条数据;    (4)进入企业管理器,对数据库进行备份操作;    (5)使用DROP TABLE语句删除已创建的表;    (6)使用企业管理器,对数据库进行还原操作。

    答案解析

  • (简答题)

    请写出一个符合第三范式的关系模式。

    答案解析

  • (简答题)

    请简要说明SQL Server数据库备份有哪几种方式?

    答案解析

  • (简答题)

    请写出VB中编写增、删、改、查功能的主要步骤和语句。

    答案解析

  • (简答题)

    与文件管理相比,数据库管理有哪些优点?

    答案解析

  • (单选题)

    数据库管理系统常见的数据模型有()。

    答案解析

快考试在线搜题