mysql建表语句⼯资_使⽤下⾯sql语句创建yggl(员⼯管理)
数据库、employee。。。
【单选题】设有部门和职员两个实体,每个职员只能属于⼀个部门,⼀个部门可以有多名职员。则部门与职员实 体之间的联系类型是( )
【单选题】)如下图所⽰是某学校⾏政管理组织结构,描述的数据模型是()。
【简答题】使⽤下⾯ sql 语句创建 yggl (员⼯管理)数据库、 employees 表(员⼯表)、 departments (部门表)、 salary 表(⼯资表)。 set foreign_key_checks=0; drop database if exists yggl; create database yggl; use yggl; create table employees( eid char(6) primary key not null comment ' 员⼯编号 ', ename char(10) not null comment ' 姓名 ', education char(4) not null comment ' 学历 ' , birthday date not null comment ' 出⽣⽇期 ', sex enum(' 男 ',' ⼥ ') not null default ' 男 ', workyear tinyint(1) comment ' ⼯作时间 ', did char(3) not null comment ' 员⼯部门编号 ', constraint fk_did foreign key (did) references departments(did) ); create table departments( did char(3) primary key comment ' 部门编号 ', dname char(20) not null comment ' 部门名称 ' ); create table salary( eid char(6) primary key comment ' 员⼯编号 ', income decimal(10,2) not null comment ' 收⼊ ', outcome decimal(10,2) not null comment ' ⽀出 ' ); insert into employees values ('001','wanlin',' ⼤专 ','1966-1-23',' 男 ','8','2'), ('002','ronghua',' 本科','1976-
3-28',' 男 ','3','1'), ('003','xiangrong',' 硕⼠ ','1982-12-9',' 男 ','2','1'), ('004','lili',' ⼤专 ','1960-7-30',' ⼥ ','6','1'),
('005','liuming',' 本科 ','1972-10-18',' 男 ','3','5'), ('006','zhujun',' 硕⼠ ','1965-9-28',' 男 ','2','5'), ('007','zhongmin',' 硕⼠ ','1979-8-10',' ⼥ ','4','3'), ('008','shibing',' 本科 ','1974-10-1',' 男 ','1','5'), ('009','lintao',' ⼤专 ','1977-4-2',' 男 ','2','3'), ('010','yumin',' 本科','1968-9-20',' 男 ','3','4'), ('011','yefan',' 本科 ','1978-11-18',' 男 ','2','4'), ('012','linlin',' ⼤专 ','1969-9-3',' ⼥ ','5','4'); insert into departments values ('1',' 财务部 '), ('2',' ⼈⼒资源部 '), ('3',' 经理办公室 '), ('4',' 研发部 '), ('5',' 市场部 '); insert into salary values
('001',2100.80,123.09), ('002',1528.62,88.03), ('003',2569.88,185.65), ('004',1987.01,79.58), ('005',2066.15,108.00), ('006',2980.70,210.20), ('007',3259.98,281.52), ('008',2860.00,198.00), ('009',2347.68,180.00), ('010',2531.98,199.08), ('011',2240.00,121.00), ('012',1980.00,100.00); 在数据库 yggl 中,按下⾯要求创建存储过程: 1. 创建不带参数的存储过程
count_sp() ,统计 1978-1-1 之前出⽣的员⼯⼈数。 2. 创建带⼀个输⼊参数的存储过程 realsalary_sp() ,能根据员⼯编号 eid ,查询该员⼯的实际收⼊( 即 income-outcome 值 ) 。 3. 创建带⼀个输⼊参数的存储过程 name_sp() ,根据员⼯编号 eid ,查询该员⼯的姓名。 4. 创建⼀个存储过程
education_sp() ,⽤参数指定的员⼯学历 education ,查询具有该学历的所有员⼯。 5. 创建⼀个存储过程 income_avg_sp() ,⽤参数指定的部门名称 dname ,查询该部门所有员⼯的平均收⼊( 即 income 平均值 )。 6. 在 employees 员⼯表上创建存储过程
emp_info_sp() 。该存储过程的输⼊参数是 type ,输出参数是 info 。当 type 值是 1 时,计算 employees 员⼯表中男员⼯⼈数,然后通过参数 info 输出该⼈数;当 type 值是 2 时,计算 employees 员⼯表中⼥员⼯⼈数,然后通过参数 info 输出该⼈数;当 type 值为 1 和 2 以外的任何值时,将输出“类型错误!”。 7. 创建带⼀个输⼊参数的存储过程 addincome_sp() ,⽤参数指定的员⼯编号 eid ,修改该员⼯的income 值。以员⼯ workyear ⼯作时间 4 年为基准,⼯作时间每增加 1 年,则收⼊ income 增加 20 ( 假如某员⼯ workyear ⼯作时间为 9 ,则 income 增加 20* ( 9-4 ) ),如果员⼯ workyear ⼯作时间⼩于或等于 4 年则 income 值⽆变化。
【简答题】(考察知识点为简单查询、带条件查询) 1. 请按照以下要求查询表 goods 中的数据。 goods 表结构如下: 字段名 类型 描述 id int 商品编号 name varchar(20) 商品名称 product_date date ⽣产⽇期 price float 商品价格 -- 创建表: use test; drop table if exists goods; create table if not exists `goods` ( `id` int(11) not null comment ' 商品编号 ', `name` varchar(20) default null comment ' 商品名称 ', `product_date` date default null comment ' ⽣产⽇期 ', `price` float default null comment ' 商品价格 ', primary key (`id`) ) engine=innodb default charset=utf8; -- 插⼊数据: insert into `goods` (`id`, `name`,
`product_date`,
`price`) values (1,' 洗⾐粉 ','2016-03-01',null),(2,' 肥皂 ','2015-12-22',2), (3,' ⽑⼱ ','2015-01-20',9.9),(4,' 清洗剂 ','2016-02-
19',8.6), (5,' 卫⽣纸 ','2015-11-06',null),(6,' ⽛刷 ','2014-11-14',4.5), (7,' ⽛膏 ','2016-07-05',13),(8,' 洗⾯奶 ','2016-03-
29',43.8), (9,' ⾹⽔ ','2015-09-16',null),(10,' ⼝罩 ','2015-01-30',5); 要求如下: 1) 查询出 goods 表中所有记录。 2) 查询出 goods 表中⽣产⽇期在 5 年前的商品 ( 以当前⽇期为准 )。 3) 查询出 goods 表中商品名称中带 “ 洗 ” 字的商品。 4) 查询出 goods 表中商品编号为 2,4,6,8 的商品。 5) 查询出 goods 表中 price 字段值为 null 的商品。 6) 查询出 goods 表中 price 字段不为 null 并且商品编号在 4 到 10 范围内的商品。 (考察知识点为聚合函数、分组查询) 2. 请按照以下要求查询表 student 中的数据。 student 表结构如下: 字段名 类型 描述 id int (11) 学⽣的编号 name varchar (20) 学⽣的姓名 grade float 学⽣的成绩 gender char (2) 性别 -- 创建表: use test; drop table if exists student; create table if not exists `student` ( `id` int(11) not null comment ' 学⽣的编号 ', `name` varchar(20) default null comment ' 学⽣的姓名 ', `grade` float default null comment ' 学⽣的成绩 ', `gender` char(2) default null comment ' 性别 ', primary key (`id`) ) engine=innodb default charset=utf8; -- 插⼊数据: insert into `student` (`id`,
`name`, `grade`, `gender`) values (1,' ⼩明 ',80,' 男 '),(2,' ⼩红 ',51,' ⼥ '),(3,' ⼩花 ',77,' ⼥ '), (4,' ⼩华 ',78,' 男 '),(5,' ⼩琴 ',69,' ⼥'),(6,' ⼩伟 ',90,' 男 '), (7,' ⼩⽩ ',88,' 男 '),(8,' ⼩建 ',65,' 男 '),(9,' ⼩梅 ',72,' ⼥ '), (10,' ⼩超 ',55,' 男 '),(11,' ⼩燕 ',95,' ⼥ '),(12,' ⼩康',81,' 男 '), (13,' ⼩蒙 ',72,' ⼥ '); 要求如下: 1) 查询出 student 表中所有学⽣的姓名和成绩,并按照成绩的降序排列。 2) 分别查询出student 表中男⽣、⼥⽣的平均分。 3) 查询出 student 表中的最⾼分和最低分。 4) 查询出 student 表中班级成绩前五名学⽣信息。 5)查询 student 表中成绩在第 6 名到第 10 名并且成绩⼤于 70 分的学⽣姓名和成绩。
【单选题】ER 图属于下⾯哪⼀种数据库设计模型( )。
【单选题】当关系模式R(A,B)已属于3NF,下列说法中_______________是正确的。
【单选题】下列可作为软胶囊囊⼼物的是( )
【单选题】关系数据库规范化是为解决关系数据库中_______________问题⽽引⼊的。
【多选题】颗粒剂与散剂⽐较,具有()等特点
【简答题】使⽤下⾯ sql 命令创建 cjgl (成绩管理)数据库、表 cources 、 score 、 students 、 stu1 和 stu2 。 set
foreign_key_checks=0; drop database if exists cjgl; create database cjgl; use cjgl; drop table if exists `courses`; create table `courses` ( `cno` char(4) not null, `cname` varchar(20) default null, `cperiod` smallint default null comment ' 学时数 ',
`credit` smallint default null comment ' 学分 ', `ctype` varchar(100) default null, cnum smallint default 0 comment ' 选修⼈数', primary key (`cno`) ) comment =' 课程表 '; insert into `courses` values ('c01', ' 计算机基础 ', '68', '3', ' 必修 ',default),('c02', '数据库 ', '72', '5', ' 必修 ',default),('c03', 'c 语⾔ ', '68', '4', ' 必修 ',default),('c04', 'c# 程序设计 ', '54', '3', ' 选修 ',default), ('c05', 'java 编程 ', '72', '4', ' 选修 ',default),('c06', ' 操作系统 ', '68', '4', ' 必修 ',default),('c07', ' 组成原理 ', '68', '2', ' 必修 ',default),('c08', ' 软件⼯程 ', '54', '3', ' 选修 ',default); drop table if exists `score`; create table `score` ( `sno` char(12) not null, `cno` char(4) not null, `grade` decimal(5,2) default '0.00', primary key (`sno`,`cno`) )comment =' 成绩表 '; insert into `score` values ('2015001',
'c01', '92.00'),('2015001', 'c02', '88.00'),('2015001', 'c05', '70.00'),('2015002', 'c01', '90.00'),('2015002', 'c03', '66.00'),
('2015002', 'c05', '70.00'), ('2015002', 'c07', '81.00'), ('2015002', 'c08', '83.00'),('2015003', 'c04', '97.00'), ('2015004',
'c06', '93.00'),('2015004', 'c07', '78.00'),('2015005', 'c02', '50.00'), ('2015005', 'c06', '41.00'),('2015006', 'c05', '60.00'), ('2015006', 'c07', '89.00'),('2015006', 'c08', '69.00'); drop table if exists `students`; create table `students` ( `sno`
char(12) not null, `sname` char(8) not null, primary key (`sno`))comment =' 学⽣表 '; drop table if exists `stu1`; create table `stu1` ( `sno` char(12) not null, `sname` char(8) not null, primary key (`sno`))comment =' 学⽣表 1'; drop table if exists
`stu2`; create table `stu2` ( `sno` char(12) not null, `sname` char(8) not null, primary key (`sno`))comment =' 学⽣表 2'; insert into `students` values ('2015001','wukong'),('2015002','bajie'),('2015003','change'),('2015004','sanzang'),
('2015005','nezha'),('2015006','dadi'),('2015007','huiyou'),('2015008', 'huimei'),('2015009','xueyou'),('2015010','yifei'),
('2015011','marry'),('2015012','lily'); 在数据库 cjgl (成绩管理)中,创建如下触发器: 1. 创建⼀个触发器 trigger1 ,当删除 courses 中某门课时,删除 score 表相应的成绩记录。 2. 创建⼀个触发器 trigger2 ,当删除 students 表某个⼈的记录时,删除 score 表相应的成绩记录。 3 创建⼀个触发器 trigger3 ,实现当成绩表中插⼊⼀条记录时,课程表中相应课程的选修⼈数⾃动加 1 。 4. 创建⼀个触发器 trigger
4 ,实现当 courses 表学时数 cperiod 每增加 18 ,学分 credit 增加 1 。( 如果 cperiod 学时值增加不⾜ 18 ,则学分 credit 不变化,如果cperiod 学时值增加 50 ,由于 50=18+18+14 ,则学分 credit 增加 2 ) 5. 创建⼀个触发器 trigger5 ,保证插⼊成绩 0≤grade≤100 ,如果插⼊成绩⼩于 0 ,则插⼊成绩修改为 0 ,如果插⼊成绩⼤于 100 ,则插⼊成绩修改为 100 ,否则⽆需修改。 6. 在数据库 cjgl (成绩管理)中,表 stu1 与 stu2 表结构完全⼀样。 (1) 创建⼀个触发器 trigger6 ,当 stu2 表添加数据时,将 stu2 表中的数据与 stu1 表同步。 (2) 创建⼀个触发器 trigger7 ,当 stu2 表删除数据时,将 stu2 表中的数据与 stu1 表同步。 (3) 创建⼀个触发器 trigger8 ,当 stu2 表更新数据时,将 stu2 表中的数据与 stu1 表同步。
【单选题】空胶囊的主要原料为( )
【单选题】关于软膏剂基质的表述,错误的是( )
【简答题】DBA的职责有哪些?
【单选题】关系模式中各级模式之间的关系为_______________ 。
【简答题】请简述什么是模式、外模式和内模式,三者是如何保证数据独⽴性的。
【单选题】DB、DBMS 和 DBS 三者之间的关系是()
【单选题】关于软膏剂特点的叙述,错误的是( )
【简答题】使⽤下⾯ sql 语句创建 xsmgr (学⽣管理)数据库和 courses 、 score 、 students 三张表。 set foreign_key_checks=0; drop database if exists xsmgr; create database xsmgr; use xsmgr; drop table if exists `courses`; create table `courses` (
`cno` char(4) not null, `cname` varchar(20) default null, `cperiod` tinyint(3) default null, `credit` tinyint(3) default null,
`ctype` varchar(100) default null, primary key (`cno`) ) comment =' 课程表 '; insert into `courses` values ('c01', ' 计算机基础', '68', '3', ' 必修 '),('c02', ' 数据库 ', '72', '5', ' 必修 '),('c03', 'c 语⾔ ', '68', '4', ' 必修 '),('c04', 'c# 程序设计 ', '54', '3', ' 选修 '), ('c05',
'java 编程 ', '72', '4', ' 选修 '),('c06', ' 操作系统 ', '68', '4', ' 必修 '),('c07', ' 组成原理 ', '68', '2', ' 必修 '),('c08', ' 软件⼯程 ', '54', '3', ' 选修'); drop table if exists `score`; create table `score` ( `sno` char(12) not null, `cno` char(4) not null, `grade` decimal(5,2) default '0.00', primary key (`sno`,`cno`) )comment =' 成绩表 '; insert into `score` values ('2015001', 'c01', '92.00'),
('2015001', 'c02', '88.00'),('2015001', 'c05', '70.00'),('2015002', 'c01', '90.00'),('2015002', 'c03', '66.00'),
('2015002', 'c05', '70.00'), ('2015002', 'c07', '81.00'), ('2015002', 'c08', '83.00'),('2015003', 'c04', '97.00'), ('2015004', 'c06', '93.00'),
('2015004', 'c07', '78.00'),('2015005', 'c02', '50.00'), ('2015005', 'c06', '41.00'),('2015006', 'c05', '60.00'),('2015006', 'c07', '89.00'),('2015006', 'c08', '69.00'); drop table if exists `students`; create table `students` ( `sno` char(12) not null,
`sname` char(8) not null, `sex` enum(' 男 ',' ⼥ ') default ' 男 ', `sbirthday` date default null, `saddress` varchar(20) default null, primary key (`sno`))comment =' 学⽣表 '; insert into `students` values ('2015001', 'wukong', ' 男 ', '1990-10-01',' 北京 '), ('2015002', 'bajie', ' 男 ','1991-06-23',' 上海 '), ('2015003', 'change', ' ⼥ ', '1990-10-21',' 北京 '), ('2015004', 'sanzang', ' 男 ',
'1989-01-05',' 上海 '), ('2015005', 'nezha',' 男 ','1988-03-11',' 北京 '), ('2015006', 'dadi', ' 男 ', '1988-07-10',' 上海 '),
('2015007', 'huiyou', ' 男 ', '1991-09-03',' ⼴州 '), ('2015008', 'huimei', ' ⼥ ', '1992-12-10',' 天津 '), ('2015009', 'xueyou', ' 男 ', '1991-11-21',' 北京 '), ('2015010', 'yifei', ' ⼥ ', '1992-05-31',' ⼴州 '), ('2015011', 'marry', ' ⼥ ', '1990-06-23',' 上海 '),
('2015012', 'lily', ' ⼥ ', '1990-06-25', ' 深圳 '); 在数据库 xsmgr 中,按下⾯要求创建和修改视图: 1. 创建视图 view_xs ,包括家庭住址
为“北京”的学⽣信息。 2. 创建 视图 view_cj ,包括上海所有学⽣的学号、其选修课程号及成绩。 3. 创建视图 view_sex ,包括学⽣性别和其对应⼈数。 4.在 视图 view_cj中 查所有成绩在 90 分以上的学⽣学号和课程号。 5. 在视图 view_xs 中插⼊⼀个新的学⽣记录,学号为2015001 ,姓名为 wangmu ,性别为⼥,出⽣时间为 1983-4-29 ,家庭地址为北京。 6. 在视图 view_xs 中将学号为 2015001 的学⽣姓名改为“ xingzhe ” 7. 删除视图 view_xs 中学号为 2015001 的学⽣记录。 8. 删除视图 view_xs 。
【多选题】乳膏基质的三个基本组成是( )
【单选题】下列 SQL 语句中,创建关系表的是()。
【简答题】常⽤的数据库管理系统有哪些?
【单选题】关系模式的分解 _______________。
【单选题】关系模式R中的属性全部是主属性,则R的最⾼范式必定是_______________。
【单选题】把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过( )
【连线题】关系规范化中的删除操作异常是指 1 ,插⼊操作异常是指 2 。 A.不该删除的数据被删除 B.不该插⼊的数据被插⼊ C.应该删除的数据未被删除 D.应该插⼊的数据未被插⼊
【单选题】对于关系型数据库来说,表之间存在下⾯那些关系( )
【简答题】请简述什么是数据库管理系统,它的主要功能有哪些?
【简答题】请简述C/S结构与B/S结构的区别。
【简答题】什么是数据库系统?它有什么特点?
【连线题】关系模式的候选关键字可以有 1 ,主关键字有 2 。 A.0个 B.1个 C.1个或多个 D.多个
【单选题】消除了部分函数依赖的1NF的关系模式,必定是_______________ 。
【单选题】规范化过程主要为克服数据库逻辑结构中的插⼊异常,删除异常以及_______________的缺陷。
【单选题】当B属于函数依赖于A属性时,属性A与B的联系是_______________。
【单选题】关系型数据库的核⼼单元是()
【单选题】《中国药典》规定,硬胶囊的崩解时限为( )min
【单选题】在关系DB中,任何⼆元关系模式的最⾼范式必定是_______________。
【单选题】在数据库三级模式间引⼊⼆级映象的主要作⽤是( )
【单选题】储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。
【单选题】当胶囊剂囊⼼物的平均装量为0.4g时,其装量差异限度为( )
【单选题】SQL 语⾔的数据操纵语句包括 SELECT、INSERT、UPDATE 和 DELETE,最重要的,也是使⽤最频繁的 语句是()
【单选题】根据关系数据库规范化理论,关系数据库中的关系要满⾜第⼀范式。下⾯“部门”关系中,因哪个属性⽽使它不满⾜第⼀范式?
_______________。 部门(部门号,部门名,部门成员,部门总经理)
【多选题】颗粒剂按溶解性常分为( )
【多选题】数据库管理系统的发展历经了如下那些模型阶段()
【简答题】使⽤如下语句创建 stum 数据库和 courses( 课程表 ) 、 score( 成绩表 ) 、 students( 学⽣表 ) 、 teach (教学表)、teachers( 教师信息表 ) 五张表。 set foreign_key_checks=0; drop database if exists stum; create database stum; use stum; drop table if exists `courses`; create table `courses` ( `cno` char(4) not null, `cname` varchar(20) default null, `cperiod` tinyint(3) default null, `credit` tinyint(3) default null, `ctype` varchar(100) default null, primary key (`cno`) ) comment =' 课程表 '; insert into `courses` values ('c01', ' 计算机基础 ', '68', '3', ' 必修 '),('c02', ' 数据库 ', '72', '5', ' 必修 '),('c03', 'c 语⾔ ', '68', '4', ' 必修 '),('c04', 'c# 程序设计 ', '54', '3', ' 选修 '), ('c05', 'java 编程 ', '72', '4', ' 选修 '),('c06', ' 操作系统 ', '68', '4', ' 必修 '),('c07', ' 组成原理 ', '68', '2', ' 必修 '),('c08', ' 软件⼯程 ', '54', '3', ' 选修 '); drop table if exists `score`; create table `score` ( `sno` char(12) not null, `cno` char(4) not null, `grade` decimal(5,2) default '0.00', primary key (`sno`,`cno`) )comment =' 成绩表 '; insert into
`score` values ('2015001', 'c01', '92.00'),('2015001', 'c02', '88.00'),('2015001', 'c05', '70.00'),('2015002', 'c01', '90.00'), ('2015002', 'c03', '66.00'), ('2015002', 'c05', '70.00'), ('2015002', 'c07', '81.00'), ('2015002', 'c08', '83.00'),('2015003',
'c04', '97.00'), ('2015004', 'c06', '93.00'),('2015004', 'c07', '78.00'),('2015005', 'c02', '50.00'), ('2015005', 'c06', '41.00'), ('2015006', 'c05', '60.00'),('2015006', 'c07', '89.00'),('2015006', 'c08', '69.00'); drop table if exists `students`; create table `students` ( `sno` char(12) not null, `sname` char(
8) not null, `sex` enum(' 男 ',' ⼥ ') default ' 男 ', `sbirthday` date default null, `sdept` varchar(10) default null, `smajor` varchar(20) default null, `spolitic` char(5) default null, `saddress`
varchar(20) default null, `sphone` char(12) default null, `sphoto` varchar(50) default null, primary key (`sno`))comment ='学⽣表 '; insert into `students` values ('2015001', 'wukong', ' 男 ', '1990-10-01', ' 计算机学院 ', ' 软件⼯程 ', ' 党员 ', ' 北京 ',
'135111', 'd:\\pic\\1.jpg'), ('2015002', 'bajie', ' 男 ', '1991-06-23', ' 数学学院 ', ' 数学分析 ', ' 党员 ', ' 上海 ', '135222', null),
('2015003', 'change', ' ⼥ ', '1990-10-21', ' 外语学院 ', ' ⽇语 ', ' 团员 ', ' 北京 ', '135333', 'd:\\pic\\3.jpg'), ('2015004', 'sanzang', '男 ', '1989-01-05', ' 计算机学院 ', ' 软件⼯程 ', ' 党员 ', ' 上海 ', '135444', null), ('2015005', 'nezha', ' 男 ', '1988-03-11', ' 数学学院 ', ' 数学建模 ', ' 团员 ', ' 北京 ', '135555', null), ('2015006', 'dadi', ' 男 ', '1988-07-10', ' 外语学院 ', ' 英语教育 ', ' 众 ', ' 上海 ',
'135666', null), ('2015007', 'huiyou', ' 男 ', '1991-09-03', ' 设计学院 ', ' 园林设计 ', ' 众 ', ' ⼴州 ', '135777', 'd:\\pic\\7.jpg'),
('2015008', 'huimei', ' ⼥ ', '1992-12-10', ' ⾳乐学院 ', ' ⾳乐教育 ', ' 团员 ', ' 天津 ', '135888', null), ('2015009', 'xueyou', ' 男 ',
'1991-11-21', ' ⾳乐学院 ', ' 声乐器乐 ', ' 党员 ', ' 北京 ', '135999', null), ('2015010', 'yifei', ' ⼥ ', '1992-05-31', ' 计算机学院 ', ' ⽹络技术 ', ' 民盟 ', ' ⼴州 ', '136111', null), ('2015011', 'marry', ' ⼥ ', '1990-06-23', ' 计算机学院 ', ' 数字媒体 ', ' 众 ', ' 上海 ',
'159111', null), ('2015012', 'lily', ' ⼥ ', '1990-06-25', ' 数学学院 ', ' 数学分析 ', ' 团员 ', ' 深圳 ', '188666', null); drop table if exists `teach`; create table `teach` ( `tno` char(8) not null, `cno` char(4) not null, `tscore` decimal(5,2) default null, primary key (`tno`,`cno`) )comment =' 教学表 '; insert into `teach` values ('t01', 'c01', '99.00'), ('t01', 'c02', '97.00'), ('t02', 'c05', '92.00'), ('t03', 'c01', '90.00'), ('t04', 'c03', '91.00'), ('t04', 'c05', '97.00'), ('t04', 'c07', '89.00'); drop table if exists `teachers`; create table `teachers` ( `tno` char(8) not null, `tname` char(10) not null, `dno` varchar(4) default null, `title` char(5) default null, primary key (`tno`) ) comment =' 教师信息表 '; insert into `teachers` values ('t01', 'xiangzuo', 'd1', ' 教授 '), ('t02', 'xiangyou',
'd2', ' 副教授 '), ('t03', 'wangshang', 'd3', ' 讲师 '), ('t04', 'wangxia', 'd4', ' 助教 '), ('t05', 'zhaoqian', 'd1', ' 副教授 '), ('t06', 'zhaohou', 'd3', ' 讲师 '); 按照下⾯要求进⾏查询: 1. 查询每个学⽣的学号,姓名和选修的课程编号及成绩。 2. 查询每个学⽣的姓名、选修的课程名称及相应成绩。 3. 查询数据库成绩不及格的学⽣学号和姓名。 4. 查询名称为 “ 数据库 ” 的课程的平均得分。 5. 查询与 “bajie” 家庭住址相同的⼥同学的姓名(⽤⾃⾝连接实现)。 6. 查询学号为 “2015002” 的学⽣选修的课程中成绩最⾼的课程名
称。 7. 查所有学⽣的选课及成绩情况,包括未选课的学⽣(外连接)。 8. 列出与 “bajie” 家庭住址相同的学⽣选修的课程编号及成绩。(使⽤ in 或 not in ⼦查询) 9. 列出未选修 “ 组成原理 ” 课程的学⽣信息 . (使⽤ in 或 not in ⼦查询) 10. 列出⽐所有北京的学⽣年龄都⼩的其它地⽅的学⽣姓名和⽣⽇。 11. 列出平均成绩最⾼的课程的课程编号和平均成绩。 12. 查询学号 “2015002” 的学⽣所选修课程的最⾼分、最低分、总分、平均分。 13. 查询与 “bajie” 家庭住址相同的⼥同学的姓名(⽤嵌套⼦查询实现)。 14. 出 “bajie” 选修的所有课程的课程号和课程名称(⽤嵌套⼦查询实现)。 15. 列出选修了 “ 数据库 ” 的学⽣姓名。 16.1 出没有选修数据库的学⽣的姓名(⽤嵌套⼦查询实现 not in )。 16.2 出没有选修数据库的学⽣的姓名(⽤嵌套⼦查询实现 not exists )。 17. 出所有课程都及格的学⽣的学号和姓名(⾄少两种⽅法实现)。 18. 出选修了所有 “ 选修 ” 课的学⽣姓名。 19. 出既选修了 c07 ⼜选修了 c08 两门课程的学⽣姓名。 20. 出没有 “ 评教分数 ” 的教师编号和姓名。 21. 出没选过 “wangshang” ⽼师课程的所有学⽣姓名。 22. 列出 2 门以上 ( 含 2 门 ) 成绩都⼤于80 的学⽣姓名及平均成绩。
【单选题】胶囊剂与⽚剂最主要的不同在于( )
【单选题】在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最⾼范式是_______________ 。
【多选题】散剂的质量检查项⽬包括( )
【单选题】在关系模型中,关系的每⼀个属性值( )。
【简答题】请下载资料中的“数据库模拟考试1.zip”解压后,将其中的学⽣选课答卷.sql提交(不要上传附件)。 将做好后的“学⽣选课答卷.sql”内容复制到⽂本框提交。
【单选题】以下哪些命令是 DDL 语句( )简单的mysql语句
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论