SQLServer综合练习题
sqlserver练习题

sqlserver练习题SQL Server 练习题⼀、填空题1.数据库系统的特点分别是数据的结构化、数据共享、数据独⽴性和可控冗余度。
2.在数据库的表中,主键是指表中的某⼀列或⼏列,它的值唯⼀标识⼀⾏。
Server 2005的⽂件包括: 数据⽂件(.mdf或.ndf)和⽇志⽂件。
4.在SQL Server 2005中,要访问某个数据库,除了需要有⼀个登录帐号外,还必须有⼀个该数据库的⽤户帐号。
5. 数据库管理系统,简称DBMS,它是指帮助⽤户建⽴、使⽤和管理数据库的软件系统。
6.在T-SQL语⾔中,若要修改某张表的结构,应该使⽤的修改关键字是ALTER;若要创建⼀个数据库,应该使⽤的语句是CREATE DATABASE。
5.命令Truncate Table的功能是清空数据库。
6.数据完整性是指存储在数据库中的数据的⼀致性和准确性,,根据完整性机制所作⽤的数据库对象和范围不同,可以分为:实体完整性、域完整性、参照(或:引⽤)完整性和⽤户⾃定义完整性约束等四种,其中主键可以实现实体完整性。
7.模糊查询符号 % 代表任意字符,查询条件 e%im 代表意思是查询以 e 开头中间任意字符(串)且以im 结尾的字符串。
8.使⽤索引可以减少检索时间,根据索引的存储结构不同将其分为两类:簇集索引和⾮簇集索引。
Server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以@@字符开始,由系统定义和维护;局部变量以@字符开始,由⽤户⾃⼰定义和赋值。
10.实现数据完整性的途径有默认值、约束、规则、存储过程、触发器等。
11.访问SQL Server数据库对象时,需要经过⾝份验证和权限验证两个阶段,其中⾝份验证分为Windows验证模式和混合验证模式。
Server使⽤⽇志⽂件记载⽤户对数据库进⾏的所有操作。
系统存储过程的功能是显⽰数据对象的相关属性。
语⾔中⾏注释的符号为 -- ;块注释的符号为 /* */ 。
15.备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:数据库备份、⽇志备份、差异备份、⽂件和⽂件组备份。
sql server经典练习题

sql server经典练习题SQL Server是一种关系型数据库管理系统,被广泛应用于企业和个人的数据管理。
熟练掌握SQL Server的使用和编程技巧对于数据库开发人员至关重要。
本文将介绍一些SQL Server的经典练习题,帮助读者巩固和提升SQL Server的技术能力。
1. 查询表中所有的列名和数据类型在SQL Server中,我们可以使用以下语句查询表中所有的列名和对应的数据类型:```sqlSELECT COLUMN_NAME, DATA_TYPEFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_NAME = 'YourTableName'```将上述代码中的"YourTableName"替换为你需要查询的表名,即可获得相应的结果。
2. 查询表中的前N条数据有时候我们只需要查看表中的前几条数据,可以使用以下语句实现:```sqlSELECT TOP N *FROM YourTableName```将上述代码中的"N"替换为你需要查询的条数,"YourTableName"替换为你需要查询的表名。
3. 查询表中符合某个条件的数据要查询表中符合某个条件的数据,可以使用以下语句:```sqlSELECT *FROM YourTableNameWHERE Condition```将上述代码中的"YourTableName"替换为你需要查询的表名,"Condition"替换为你需要的条件。
例如,要查询表中年龄大于18岁的员工信息:```sqlSELECT *FROM EmployeeWHERE Age > 18```4. 对表进行排序我们可以使用ORDER BY子句对表中的数据进行排序。
以下是一个示例:```sqlSELECT *FROM YourTableNameORDER BY ColumnName ASC|DESC```将上述代码中的"YourTableName"替换为你需要查询的表名,"ColumnName"替换为你需要排序的列名,"ASC"表示升序排列,"DESC"表示降序排列。
sqlserver考试试题库

sqlserver考试试题库SQL Server考试试题库是一个专为准备SQL Server相关认证考试的考生设计的资源库。
以下是一些模拟考试题目,涵盖了SQL Server的基础知识、高级查询技术、性能优化、安全性以及数据库管理等方面。
一、选择题1. 在SQL Server中,以下哪个不是系统表?A. sys.databasesB. sys.tablesC. sys.columnsD. Customers2. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE PROCEDURE3. SQL Server中的事务可以保证哪些特性?A. 原子性、一致性、隔离性B. 原子性、一致性、持久性C. 原子性、隔离性、持久性D. 所有选项都是4. 以下哪个选项不是SQL Server的索引类型?A. 聚集索引B. 非聚集索引C. 唯一索引D. 复合索引5. SQL Server中,以下哪个命令用于备份数据库?A. BACKUP DATABASEB. BACKUP TABLEC. BACKUP INDEXD. BACKUP LOG二、简答题1. 解释SQL Server中的死锁是什么,并给出解决死锁的一般策略。
2. 描述SQL Server的恢复模式,并说明它们在数据库备份和恢复过程中的作用。
3. 什么是SQL Server的分区表,它有什么优势?三、操作题1. 假设你有一个名为`Sales`的数据库,里面有一个名为`Orders`的表,包含`OrderID`, `OrderDate`, `CustomerID`, `TotalAmount`等字段。
编写一个SQL查询,列出所有2019年的订单,并按`TotalAmount`降序排序。
2. 编写一个存储过程,该存储过程接受一个`CustomerID`作为参数,并返回该客户的所有订单信息。
sqlserver上机练习题

sqlserver上机练习题SQL Server上机练习题SQL Server是一种关系数据库管理系统(RDBMS),被广泛应用于各种企业级应用程序中。
为了能够更好地熟练使用SQL Server,以下是一些上机练习题,帮助您巩固和提升SQL Server的技能。
1. 创建数据库:请创建一个名为"Company"的数据库,用于存储公司员工和部门的信息。
2. 创建表:在"Company"数据库中创建两个表,名为"Employees"和"Departments"。
员工表(Employees)应包含以下列:- 员工ID(EmployeeID):整数类型,主键。
- 员工姓名(EmployeeName):字符串类型,最大长度为50。
- 岗位(Position):字符串类型,最大长度为50。
- 部门ID(DepartmentID):整数类型,外键。
部门表(Departments)应包含以下列:- 部门ID(DepartmentID):整数类型,主键。
- 部门名称(DepartmentName):字符串类型,最大长度为50。
3. 插入数据:向"Employees"表和"Departments"表中插入一些示例数据,确保每个表至少有3条记录。
4. 更新数据:将"Employees"表中ID为1的员工的岗位更改为"经理"。
5. 删除数据:从"Employees"表中删除ID为2的员工。
6. 查询数据:请编写SQL查询语句,执行以下操作:- 检索"Employees"表中所有员工的姓名和岗位。
- 检索"Departments"表中所有部门的名称。
- 检索"Employees"表中岗位为"经理"的员工的姓名和岗位。
SQL Server 练习题

SQL Server 练习题一、填空题1.数据库系统的特点分别是数据的结构化、数据共享、数据独立性和可控冗余度。
2.在数据库的表中,主键是指表中的某一列或几列,它的值唯一标识一行。
3.SQL Server 2005的文件包括: 数据文件(.mdf或.ndf)和日志文件。
4.在SQL Server 2005中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的用户帐号。
5. 数据库管理系统,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。
6.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是ALTER;若要创建一个数据库,应该使用的语句是CREA TE DA TABASE。
5.命令Truncate Table的功能是清空数据库。
6.数据完整性是指存储在数据库中的数据的一致性和准确性,,根据完整性机制所作用的数据库对象和范围不同,可以分为:实体完整性、域完整性、参照(或:引用)完整性和用户自定义完整性约束等四种,其中主键可以实现实体完整性。
7.模糊查询符号% 代表任意字符,查询条件e%im 代表意思是查询以 e 开头中间任意字符(串)且以im 结尾的字符串。
8.使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:簇集索引和非簇集索引。
9.SQL Server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以@@字符开始,由系统定义和维护;局部变量以@字符开始,由用户自己定义和赋值。
10.实现数据完整性的途径有默认值、约束、规则、存储过程、触发器等。
11.访问SQL Server数据库对象时,需要经过身份验证和权限验证两个阶段,其中身份验证分为Windows验证模式和混合验证模式。
12.SQL Server使用日志文件记载用户对数据库进行的所有操作。
13.sp_help系统存储过程的功能是显示数据对象的相关属性。
?14.SQL语言中行注释的符号为-- ;块注释的符号为/* */ 。
SQLServer数据库试题七及答案

SQLServer数据库试题七及答案第一篇:SQL Server数据库试题七及答案SQL Server数据库试题七及答案一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
(c)A、操作系统 B、关系模型 C、数据库管理系统 D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。
(A)A、客户机/服务器 B、主机 C、N层 D、单机3.下面哪一个不是SQL Server2000的基本数据类型(A)A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4.下面的类型中宽度最大的是(C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT 5.表达式LEN('电子学院')+ DATALENGTH(GETDATE())的值为(C)A、8 B、10 C、12 D、16 6.在SQL Server2000中,数据存储的基本单位是页,页的大小是(D)A、1K B、2K C、4K D、8K 7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D)A、文件增长量B、文件大小 C、逻辑文件名 D、物理文件名 8.关于表结构的定义,下面说法中错误的是(C)A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?(A)A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 10.下面关于登录账户、用户和角色的说法错误的是(C)A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是(B)A、TOP B、DISTINCT C、PERCENT D、HAVING 12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(C)A、姓名LIKE ‘张%’ AND 出生日期 = NULL B、姓名LIKE ‘张*’ AND 出生日期 = NULL C、姓名LIKE ‘张%’AND 出生日期IS NULL D、姓名LIKE ‘张_’ AND 出生日期IS NULL 13.下面关于视图的说法中,错误的是(C)A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器 D、可以创建基于视图的视图 14.下面关于触发器的描述,错误的是(A)A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是(D)A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。
sql server 练习题

sql server 练习题SQL Server 练习题SQL Server 是一种关系型数据库管理系统,广泛应用于企业级应用程序和数据存储。
掌握 SQL Server 的技能对于数据库开发人员和数据分析师来说至关重要。
为了提高自己的 SQL Server 技能,下面将介绍一些 SQL Server 练习题,帮助读者加深对 SQL Server 的理解和应用。
1. 数据查询假设有一个名为 "Employees" 的表,其中包含员工的姓名、年龄、性别和薪水等信息。
请编写一条 SQL 查询语句,找出薪水最高的员工。
解答:```SELECT TOP 1 * FROM Employees ORDER BY Salary DESC;```这条查询语句将按照薪水降序排列表中的记录,并返回第一条记录,即薪水最高的员工。
2. 数据过滤在上述的 "Employees" 表中,如果要筛选出薪水在 5000 到 8000 之间的员工,应该如何编写 SQL 查询语句?解答:```SELECT * FROM Employees WHERE Salary BETWEEN 5000 AND 8000;```这条查询语句使用了 BETWEEN 操作符来筛选出薪水在指定范围内的员工。
3. 数据排序和分组在"Employees" 表中,如果要按照年龄从小到大的顺序显示员工的姓名和年龄,应该如何编写 SQL 查询语句?解答:```SELECT Name, Age FROM Employees ORDER BY Age ASC;```这条查询语句将按照年龄升序排列表中的记录,并只返回姓名和年龄这两列。
4. 数据聚合在 "Employees" 表中,如果要计算员工的平均薪水,应该如何编写 SQL 查询语句?解答:```SELECT AVG(Salary) AS AverageSalary FROM Employees;```这条查询语句使用了 AVG() 聚合函数来计算平均薪水,并使用 AS 关键字给结果列起了一个别名。
SQLSERVER试题库(答案已完成)

SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server综合练习题
说明:
请在做题前找到随题文件北风贸易.mdf和北风贸易.ldf,附加数据库并指定数据库名为“w+学号最后两位+姓名”,如“w23张三”,以下所有的操作均完成在这个数据库中,请严格按照题目要求答题,包括字段次序。
一、基础设计(共40分)
业务介绍:
●Sporting Goods是一家美国批发公司,接收来自世界范围内的运动产品零售商店的定单。
该公司的客户遍布国内外,每一个客户都有一个唯一标识号。
●公司必须保存有客户的商店名称和电话号码、地址、所在城市、州、国家、邮政编码、
信誉等级以及对客户喜好的总体评论。
●公司需跟踪每一份定单的标识号、订货日期及付款方式。
●客户所在区域有唯一的名称及标识号。
●每个区域有一个仓库,仓库具有唯一的标识号及其它信息,包括地址、城市、州、、国
家、邮政编码、经理ID及电话号码等。
●库存中每一件商品具有唯一的标识号,还必须跟踪产品价格、订购的数量及已发送的数
量。
●公司对每一种产品,必须知道它唯一的产品标识号及名称。
●公司有一些雇员或销售代表被派往多个地区,对每一雇员,公司备有其姓、名、唯一的
标识号及计算机登录ID,其他信息包括该雇员进入公司的时间、评语、职务、工资及佣金百分率。
●对每一个仓库及它存储的产品,公司货单记录有每个产品的存储量、再订货点等。
1) 建立下列9张表
(1)s_customer表(描述客户信息)
(2)s_dept表(描述公司各部门信息)
(4)s_emp表(描述公司雇员信息)
(6)s_product表(描述产品信息)
2) 参照完整性约束
3) 其它约束
1.s_customer客户的信誉等级(Credit_rating)只能取Excellent、Good、Poor
2.s_dept表中,name及region_id的组合必须是唯一的,确保在地区中部门名是唯一
的。
3.任何雇员的佣金百分率必须为以下值之一:10、12.5、15、17.5、20
4.在表s_inventory中,product_id及warehouse_id的组合必须是唯一的。
5.给s_inventory表的Out_of_stock_explanation列设定默认值为“原因未知”。
6.建立DEFAULT对象,名称为AddressDefault,值为“地址不祥”,并将该对象绑定
到s_customer表、s_warehouse表、的Address列上。
4) 索引
1.给s_emp表按Dept_id创建索引,升序排序。
2.给s_warehouse表按Region_id创建索引,降序排序。
3.给s_ord表按Customer_id和Date_ordered创建索引,升序排序。
二、查询设计(20题,共40分)
1.列出“客户”表中所有城市名称,城市名称相同者只列出一次。
2.列出“客户”表中城市列的值为“北京市”的客户,要求只包括列:客户编号、公
司名称、联系人,并且将列出的查询结果输出到表“北京客户”中。
3.列出“飞狐工作室”表中,在行销部、业务部、财务部任职的员工的员工编号、姓
名、电话号码。
4.查询出“飞狐工作室”表中,起薪在20000~25000之间的员工编号、姓名。
5.查询出“飞狐工作室”表中,本月出生的员工编号、姓名。
6.查询出“飞狐工作室”表中,姓名中含“一”的员工编号、姓名。
7.查询出“飞狐工作室”表中,姓“温”的员工编号、姓名。
8.查询出“飞狐工作室”表中,姓名中第二个字为“一”的员工编号、姓名。
9.查询出“飞狐工作室”表中,身份证号码第一个字符为M、N、A的员工编号、姓
名。
10.查询出“飞狐工作室”表中,身份证号码第一个字符不介于A~M的员工编号、
姓名。
11.查询出“飞狐工作室”表中,家庭地址中含_字符的员工编号、姓名。
*
12.查询每一位客户的订货情况,查询结果中要包含客户编号、公司名称、订单号码、
订单日期、送货地址。
13.查询每一位客户的订货情况,查询结果中要包含客户编号、公司名称、订单号码、
订单日期、产品编号、单价、数量。
14.查询每一位客户的订货情况,希望那些未下订单的客户数据也要出现在查询结果
中,要求选取列:客户编号、公司名称、订单号码、订单日期、送货地址。
15.查询出所有曾经在1997年以后订货的的客户编号、公司名称、订单号码、订单日
期、产品编号、产品、单价、数量。
*
16.统计出“雇员”表中,有多少员工未婚。
17.统计出“雇员”表中,有多少员工住在“深圳市”。
18.统计出“雇员”表中,有多少员工雇用年数在20~30年之间(包括20年和30年)。
19.统计出在1996年7月份下订单的北京市客户有多少位。
20.统计出“雇员”表中,最高的“目前薪资”是多少。
21.统计出“雇员”表中,“信息部”最高的“目前薪资”是多少。
22.统计出“雇员”表中,最低的“目前薪资”是多少。
23.统计出“雇员”表中,“信息部”与“业务部”最低的“目前薪资”是多少。
24.统计出“雇员”表中,员工的平均年龄。
25.统计出“雇员”表中,员工的平均“目前薪资”。
26.统计出“雇员”表中,“信息部”所发的“目前薪资”总和。
27.统计出所有客户的订购总金额。
28.统计出“雇员”表中,各个部门的薪资最高值、平均值及人数,另要求统计结果中
包括任职部门列。
29.统计出每一个客户的订购次数和订购总金额,要求统计结果中包括客户编号、公司
名称、采购次数、采购总金额。
*
30.统计出“员工”表中每一个业务人员的销售总数量,要求列出员工编号、姓名和销
售总数。
*
31.统计出“飞狐工作室”表中,部门平均薪资大于30000的各个部门的薪资最高值、
最小值、平均值及人数。
*
32.按目前薪资从大到小的顺序,列出“飞狐工作室”表中所有员工的姓名、性别和目
前薪资,其中性别列的内容要显示成“男”、“女”字样。
*
33.查询出“飞狐工作室”表中,目前薪资倒数前10名员工姓名及其薪资。
34.查询出“飞狐工作室”表中,目前薪资最高前10名员工姓名及其薪资。
35.查询出“飞狐工作室”表中,部门的平均薪资最高的前3个部门名及平均薪资。
36.查询出销售业绩最佳的前3名业务员的员工编号、姓名及该员工的销售总金额。
*
37.查询出“飞狐工作室”表中,与公司中最低薪资相同的员工姓名及薪资(使用子查
询)。
*
38.查询出“飞狐工作室”表中,超过公司中平均薪资80%的员工姓名及薪资(使用
子查询)。
*
39.查询出“客户”表中,哪些客户并没有订购过,要求列出客户编号、公司名称。
(使
用子查询)。
*
40.在s_region表中添加两条记录,id、Name值分别为“001”、“中美/加勒比”,“002”、
“北美”。
41.先建立“北京客户”空表,结构与“客户”表相同,然后从“客户”表选取“北京
市”的客户存入“北京客户”表内。
42.先将“雇员”表数据复制到“我的雇员1”表,然后在“我的雇员1”表中,将目
前薪资都提高10%。
43.先将“雇员”表数据复制到“我的雇员2”表,然后在“我的雇员2”表中,将目
前薪资低于平均薪资调高成平均薪资。
*
44.先将“雇员”表数据复制到“我的雇员3”表,然后在“我的雇员3”表中,将目
前薪资倒数10名内的员工删除掉。
45.先将“雇员”表数据复制到“我的雇员4”表,然后在“我的雇员4”表中,将目
前薪资倒数10名内的员工删除掉。
*
46.先将“客户”表数据复制到“我的客户1”表,然后在“我的客户1”表中,将没
有下过订单的客户删除掉。
*
三、视图设计(2题,共10分)
1.查询出所有订单中订购数量>=100产品,要求包括订单号码、订单日期、要货日期、
产品编号、单价、数量,且按订单号码升序排序。
2.查询出订购产品的“上海市”客户名单,要求在查询结果中显示客户编号、公司名
称、订单号码、订单日期、送货城市、产品、供应商、单价、数量、折扣。
四、存储过程设计(2题,共10分)
1.建立存储过程sp1,要求传递入参数@name,功能是查询出与该参数指定的姓名相
对应的雇员表中的雇员名单,要求包括列:身份证号码、姓名、出生日期、年龄,
最后请写出调用语句。
2.建立存储过程sp2,要求传递入参数@name,功能是将与该参数指定的姓名相对应
的雇员表中的雇员的目前薪资增加20%,最后请写出调用语句。
3.建立存储过程sp3,要求传递入参数@dep(用于表示“部门”),功能是返回@
avgsalary,表示“雇员”表中该部门的平均薪资,最后请写出调用语句。