ACCESS第五章练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
科目:专基适用班级:10(10)班
ACCESS2003第五章练习
一、使用SQL语句完成以下操作:
1、课程数据库如下:
学生(学号(C),姓名(C),性别(C),年龄(N),专业(C))
课程(课程号(C),课程名(C),学分(C),学时(N))
选课(学号(C),课程号(C),成绩(N))
用SQL语言完成下列功能:
(1)查询女学生的学号,姓名
(2)查询年龄在17岁至18岁之间的学生的全部信息,并按
照年龄进行升序排列。
(3)查询各专业的人数。
(4)查询出专业人数在10人以下的专业信息。
(5)查询出成绩在80分以上的学生的学号,姓名。
(6)在学生表中插入一条记录(“005”,“刘梅”,“女”,18,“计算
机”)
(7)在选课表中,将课程号为“C1”的学生的成绩加10分。
(8)删除男学生的信息。
二、学生表(ST)有7个字段:
学号(字符型),姓名(字符型),性别(字符型),出生日期
(日期型),年龄(数值型),地址(字符型),所学专业(字符型),
入学平均成绩(数值型)其中学号是主键;
用SQL语言完成下列功能:
1、添加一个学生记录,学号为“10012”,姓名为“张三”,性别为“男”,出生日期为1991年03月12日,年龄为20岁,出生地为湖北省,所读专业为计算机网络,入学平均成绩为88分;
2、在表中找出学号为10012的记录,将其年龄更新为年龄加1;
3、删除姓名为“李四”的学生记录。
4、查找所有来自四川省的学生的姓名。
5、统计一下入学平均成绩大于85分的学生人数。
三、根据要求写出SQL语句:
有一个“研究生”表作为数据源,其字段为(学号,姓名,性别,入学日期,入学分数,研究方向,导师编号),请用SQL语句实现以下要求:
(1)找出所有姓马的研究生
(2)给“研究生”表中添加一条记录,并给出其中的学号,姓名,性别,入学日期,入学分数字段的值分别为201002001,张鹏,
男,2010-9-15,400。
(3)查找入学分数小于400分的所有记录,并按入学分数降序排列。
(4)将“研究生”表中的姓名为张三的研究生删除。
四、根据要求设计SQL语句。
有“学生”表字段如下:
班级编号,学号,姓名,性别,出生日期,入学成绩,是否团员
(1)列出所有出生日期在1991年的学生。
(2)列出所有的女生并按学号升序排序。
(3)列出所有是团员的学生,并按出生日期排序。
(4)列出所有入学成绩高于300分的学生,并按入学成绩降序排序。
五、根据要求写出SQL语句。
有一个“导师”表作为数据源,其中“导师”表的字段为(导师编号,姓名,性别,年龄,博导,职称,工资,系编号,照片),请用SQL语句实现以下要求。
(1)列出“导师”表的全部字段。
(2)找出所有导师年龄在30到50岁之间,显示其姓名、性别和年龄。
(3)查找所有职称为教授的女导师,显示其姓名,性别和年龄。
(4)按系编号进行分组查找,并按导师编号进行统计各系的导师人数。
六、请使用SQL语言完成下列各操作:
教师(编号(C),姓名(C),性别(C),年龄(N),所属院系(C),学历(C),职称(C))
(1)对所有教师的年龄增加1岁。
(2)查询软件学院的所有教师,并按编号进行升序排序。
(3)增加记录:编号4331,姓名李艳,年龄28,计算机学
院的女讲师;
(4)删除所有年龄大于60的记录。
七、请用SQL语句实现以下要求。
有一教师表,字段如下:
教师编号,姓名,性别,参加工作时间,出生日期,政治面貌,学历,职称,所属专业,联系电话,在职否
(1)列出所有学历为本科,且是党员的教师的姓名,
出生日期,参加工作时间,所属专业。
(2)列出所有名字中含有“一”字的教师的姓名,性别,职称。(3)列出所有教师信息,并按职称排序。
(4)统计出各专业的教师人数。
八、根据要求设计SQL语句:
有一“学生”表,字段如下:
班级编号,学号,姓名,性别,出生日期,入学成绩,是否团员(1)统计出所有男生的人数
(2)学号前两位为年级,统计出07级的人数。
(3)列出按性别降序排序的结果
(4)列出入学成绩在300到320之间的学生。
九、根据已有数据表,书写相应SQL语句:
DD(订单号,货号,名称,售价,订货单位,订购量,送货地点)
1、查询光明公司所订货物的名称和送货地点。
2、查询售价最高的货物的货号,名称和售价
3、查询订购量超过2000件的单位
4、把订单号为10,20,30的货物售价更新为200元
5、把送货地点在佛山范围的记录全部删除十、现有数据表S(姓名,性别,工资,年龄,电话,居住地区)
根据下列操作写出相应的SQL语句:
1、列出表S中的所有内容
2、列出表S中所有女生的姓名和电话
列出表S中居住地区在广州的男性的资料
3、列出表S中姓名含有“三”字的人的信息。
4、列出表S中居住在上海、成都的人的信息
5、列出表S中22<=年龄<=25的人的信息
6、列出与王五同性别的人的信息
7、计算男性的平均工资,列出信息
8、计算女性的最低工资,最高工资,列出信息
9、按照年龄升序,工资降序的排列规则列出表S中的
所有信息
10、将你自己的姓名、性别、年龄和居住地区的信息作为
新的记录加入到表S中。11、将性别为女性且年龄为22和24的人的工资调整为6666,
电话调整为9999.
12、从表S中删除李姓的人的所有记录。