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只对他管辖范围内的数据库管理,不能管理别的。
SQLServer习题及答案
SQLServer习题及答案1. 有个用户的计算机不能连接到中心机房的SQL Server 2000上。
你在调试过程中发现这个用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL Server 2000。
下面的哪些工具有助于你诊断和解决该问题?(多选)A.Enterprise ManagerB.Server Network UtilityC.ProfilerD.Query AnalyzerE.Client Network Utility答:B和E2. 你在SQL Server 2000创建了酒店管理系统的数据库HotelDB,并创建了表CustInfo。
当下面的哪些数据库被删除的情况下,仍能正确地执行“SELECT * FROM CustInfo?A.ModelB.TempdbC.MsdbD.MasterE.Pubs答:A、C、E3. 你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。
请问该功能在哪一层被实现?A.TCP/IP协议软件B.超级套接字层C.开放式数据服务D.关系引擎E.存储引擎答:B4. 你正在使用SQL Server 2000开发超市收银系统。
在客户端编写软件时使用SQL语句“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。
请问该错误在哪一层被发现?A.客户端的数据库APIB.客户端的NET-LIBRARYC.服务器端的开放式数据服务D.服务器端的关系引擎E.服务器端的存储引擎答:D5. 数据库操作时服务器突然掉电,当重新启动后,您如何恢复已经完成但还没把数据写入硬盘的事务,以及正在进行一半的事务?A、运行ROLL FORWARD ALL TRANSACTIONB、不用。
SQL Server 2000自动恢复,即通过日志恢复所有已经完成但还没把数据写入硬盘的事务到硬盘,并撤消正在进行一半的事务。
SQLServer数据库试题十及答案
SQLServer数据库试题十及答案SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。
A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。
(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型能作为变量的数据类型(C)。
(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。
sqlserver练习题参考答案
1第1章 数据库基础数据库基础练习题一一、 单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D 1111..C 12.A 13.C 14.B 15.A 1616..B 17.A 18.D 19.B 20.B 2121..A; D 22.A 23.C 24.D 25.B 2626..B 27.B 28.D 29.B 30.B 二、 填空题1.概念.概念 ; 数据数据 2.属性.属性 3.码.码4.一对一联系;一对多(或多对一)联系;多对多联系.一对一联系;一对多(或多对一)联系;多对多联系 5.候选码.候选码 6.候选码.候选码7.关系名(属性1,属性2,…,属性n )8.关系数据结构;关系操作集合;关系完整性约束.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照.实体;参照;用户定义的;实体;参照 10.空值.空值11.需求分析阶段;.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段数据库实施阶段;数据库运行和维护阶段1212.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。
书,做为下一步数据库概念结构设计的依据。
13.将需求分析得到的用户需求抽象为信息结构即概念模型。
.将需求分析得到的用户需求抽象为信息结构即概念模型。
1414.将概念结构进一步转化为某一.将概念结构进一步转化为某一DBMS 支持的数据模型,并对其进行优化。
支持的数据模型,并对其进行优化。
1515.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。
SQLServer数据库的练习题和答案6共6份
一、上机题一、上机题1. 在Student 数据库的以下表中数据库的以下表中 学生表(Student)基本数据表的字段 字段名字段名 类型类型 长度长度 StudentID Int (Identity) StudentCode Char 8 StudentName V archar 20 Sex Bit Phone V archar 20 Address V archar 100 Parent V archar 20 Birthdate Smalldatetime Remark V archar 500 Photo Image RegisterDateDatetime成绩表(Score)基本数据的字段字段名字段名类型类型长度长度 小数位小数位 ScoreID Int(Identity) StudentCodeChar 8 ExamType Char 1 Chinese Decimal 5 1 Math Decimal 5 1 English Decimal 5 1 Physics Decimal5 1 ChemistDecimal51(1) 在Student 表的StudentCode 字段创建聚集索引Index_StudentCode ,并且该索引为唯一索引,然后向Student 表中插入一条与表中记录的StudentCode 字段相同的记录,检查能否插入成功。
录,检查能否插入成功。
Create union index index_studentcode on student (studenrcode) (2) 在Student 表的StudentName 字段创建非聚集索引。
字段创建非聚集索引。
Create nonclustered index index_studentcode on student(studentname) (3) 在Score 表的StudentCode 字段创建聚集索引。
SQLServer试题--数据库、表基本操作选择题-综合操作题-一单元
练习题1—数据库创建与管理1.请在空白处填写合适的内容,以完善下列语句。
(1)创建一个名为company的用户数据库。
其数据文件的初始大小为10MB,无最大限制,以10%的速度增长。
日志文件的初始大小为1MB,最大为5MB,以1MB的速度增长。
create databaseon primary(name=company_data,filename=,D:\MSSQL\DATA\company.mdf',SIZE= ,MAXSIZE = ,FILEGROWTH= )log on(name=company_log,filename=,D:\MSSQL\DATA\company.ldf',SIZE= ,MAXSIZE = ,FILEGROWTH= )(2)将company数据库设置为只读状态。
EXEC SP_DBOPTION ,?, ,?,?true?(3)将company数据库的初始分配空间大小扩充到20MB。
ALTER DATABASEMODIFY FILE(NAME= ,SIZE= )(4)将company用户数据库改名为corporation。
EXEC SP_DBOPTION ,company ?, ,?, ,true?EXEC ,company ?, ,corporation?EXEC SP_DBOPTION ,corporation?, ,single user?, ,?(5)将corporation数据库的空间压缩至最小容量。
(,corporation?)(6)删除corporation数据库。
corporation2.简答题(1)SQL Server中包含了哪两种类型的数据库?(2)系统数据库有哪些?它们各自的功能是什么?(3)创建用户数据库的方法有哪些?练习题2—数据表的创建、修改一、选择题1.假如定义表时没有为一个CHAR数据类型的列指定长度,其默认长度是多少()A. 256B. 1000C.64D.12.关系数据库是若干()的集合。
SQLSERVER数据库习题(4)
SQLSERVER数据库习题(4)习题四1、下⾯描述错误的是()。
A、每个数据⽂件中有且只有⼀个主数据⽂件。
B、⽇志⽂件可以存在于任意⽂件组中。
C、主数据⽂件默认为 primary ⽂件组。
D、⽂件组是为了更好的实现数据库⽂件组织。
2 、下⾯字符串能与通配符表达式 [ABC]%a 进⾏匹配的是:()。
A 、 BCDEFB 、 A_BCDC 、 ABC_aD 、 A%a3 、下⾯对 union 的描述正确的是()。
A、任何查询语句都可以⽤ union 来连接B、union 只连接结果集完全⼀样的查询语句C、union 是筛选关键词,对结果集再进⾏操作。
D、union 可以连接结果集中数据类型个数相同的多个结果集。
4 、 SQL server 数据库⽂件有三类,其中主数据⽂件的后缀为:()A 、 .ndfB 、 .ldfC 、 .mdfD 、 .idf5 、下列说法中正确的是:()A 、 SQL 中局部变量可以不声明就使⽤B 、 SQL 中全局变量必须先声明再使⽤C 、 SQL 中所有变量都必须先声明后使⽤D 、 SQL 中只有局部变量先声明后使⽤;全局变量是由系统提供的⽤户不能⾃⼰建⽴。
6、对视图的描述错误的是:()A、是⼀张虚拟的表B、在存储视图时存储的是视图的定义C、在存储视图时存储的是视图中的数据D、可以像查询表⼀样来查询视图7、下列途径哪个不是实现值域完整性 _______ 。
A 、 rule B、primary key C、not null D、default8、SQL Server 2005 采⽤的⾝份验证模式有()。
A、仅Windows⾝份验证模式B、仅SQL Server⾝份验证模式C、仅混合模式D、Windows⾝份验证模式和混合模式9、在SQL SERVER中局部变量前⾯的字符为:()(A)* (B)# (C)@@ (D) @10、新安装SQL Server2005后,默认有五个内置的数据库,其中主数据库是()。
《数据库及SQLServer》综合练习
《数据库及SQL Server》综合练习一、选择题1.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责。
A. 数据库管理员B. 数据用户C. 数据库设计员D. 应用程序设计员2.现实世界中客观存在并能相互区别的事物称为()。
A. 实体B. 实体集C. 属性D. 记录3.下列实体型的联系中,属于一对一联系的是()。
A. 班级与学生的所属联系B. 父亲与孩子的亲生联系C. 班级与班长的管理联系D. 供应商与工程项目的供货联系4.在数据库设计中,E-R模型是进行()的一个主要工具。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计5.E-R方法的三要素是()。
A. 实体、属性、实体集B. 实体、键、联系C. 实体、属性、联系D. 实体、域、候选键6.下面有关E-R模型向关系模型转换的叙述中,不正确的是()。
A. 一个实体类型转换为一个关系模式B. 一个1:1联系可转换为一个独立关系模式,也可与联系的任一端实体对应的关系模式合并C. 一个1:n联系可转换为一个独立关系模式,也可与联系的任一端实体对应的关系模式合并D. 一个m:n联系转换为一个关系模式7.关系数据库规范化是为解决关系数据库中()问题而引入的。
A. 数据冗余和插入、删除异常B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性8.1NF分解成2NF是通过()实现的。
A. 消除非主属性对码的传递函数依赖B. 消除非主属性对码的局部函数依赖C. 消除主属性对码的局部函数依赖D. 消除多值依赖9.任何一个满足2NF但不满足3NF的关系模式都存在()。
A. 主属性对候选码的部分依赖B. 非主属性对候选码的部分依赖C. 主属性对候选码的传递依赖D. 非主属性对候选码的传递依赖10.下面关于SQL Server的描述错误的是()。
A.一个数据库至少由两个文件组成:主数据文件和日志文件。
SQLServer综合练习题
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、Poor2.s_dept表中,name及region_id的组合必须是唯一的,确保在地区中部门名是唯一的。
3.任何雇员的佣金百分率必须为以下值之一:10、12.5、15、17.5、204.在表s_inventory中,product_id及warehouse_id的组合必须是唯一的。
SQLServer数据库综合练习题答案.doc
SQLServer数据库综合练习题答案.doc1、创建数据库,数据库名称为userdb。
如果数据库userdb己存在,那么,先删除再创建。
userdb的存放路径是c:\data0创建数据文件,主逻辑名称为userdb,物理文件名为userdb_ckta.mdf,初始大小为5MB,最大为30MB,增长为5%o创建日志文件为userdblog,物理名称为userdb_log.ldf,文件大小为5MB,最大为20MB,文件增长为5MB;IF exists(SELECT * FROM sysdatabases WHERE name=1userdb1)DROP DATABASE userdbGOcreate database userdbname=userdb,filename=1c:\data\userdb_data.mdf1, size=5MB,maxsize=30MB,filegrowth=5%)log on(name=userdblog,filename=1c:\data\userdb_log.ldf1, size=5MB,maxsize=20MB,filegrowth=5MB)go2、使用存储过程查看数据库userdb信息;SP_HELPDB userdb3、删除数据库userdb; drop database userdb雇员表Employees员工薪水表Salary分別创建三个表的结构,如果已存在,则先删除再创建该表。
create table Departments(DepartmentlD int identity(1)1),DepartmentName varchar(50) unique not null,Note varchar(200));create tAble Employees(EmployeelD int identity(1, 1),DepartmentID int,Name char (10) unique not null,Age int zSex char(2)fEdate datetime);create table Salary (EmployeelD int not null,income money,outcome money6、ALTER alter colunm name varchar(30)7、ALTER 修改表Employee, TABLE Employees5、为上面的数据表添加以下约束:(1)为DepartmentsEmployees、Salary表添加三个主键约束,约束名分别为PK_Departments_ID,PK_Employees_ID,PK_Salary_ID ALTER TABLE Departments ADD CONSTRAINT PK_Departments_ID PRIMARYKEY(DepartmentID)ALTER TABLE Employees ADD CONSTRAINT PK_Employees_ID PRIMARYKEY(EmployeelD)ALTER TABLE Salary ADD CONSTRAINT PK_Salary_ID PRIMARY KEY(EmployeelD)(2)为Employees表的DepartmentTD字段添加外键约束,依赖于Departments 表的DepartmentIDALTER TABLE Employees ADD CONSTRAINT FK_Employees FOREIGNKEY (DepartmentID) REFERENCES Departments(DepartmentID)(3)为Employees表Age字段添加check约束,检查Age大于零ALTER TABLE Employees ADD CONSTRAINT CK_Employees_age check (age>0)(4)为Employees表sex字段添加默认约束,默认sex为男ALTER TABLE Employees ADD CONSTRAINT Df_Employees_sex default '男'forsex(5)为Employees表Edate字段添加默认约束,默认为当天日期ALTER TABLE Employees ADD CONSTRAINT Df_Employees_edate default get Date () for edate修改表Employee中列name的数据类型为varchar(30)。
SQL-Server2012综合练习题1
SQL Server练习题11.创建数据库:操作1.1:创建一个test数据库,其主数据文件逻辑名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸为无限大,增长速度1MB;数据库日志文件逻辑名称为test_log,物理文件名为test_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为10%。
2.创建表:操作2.1:创建学生表:操作2.2:创建课程信息表:操作2.3:创建选课表:3.表中插入数据操作3.1:向dept表插入一条记录,系号11,系名自动控制系,系主任为李其余,电话81234567操作3.2:向student表插入一条记录,学号070201001,姓名为王小五,性别为男,出生日期为1990年9月9日,系号为11,其余字段为NULL或默认值操作3.3:向couse表插入一条记录,课程号1234,课程名为操作系统,其余字段为NULL或默认值操作3.4:向slt_couse表插入一条记录,课程号1234,学名070201001,其余字段为NULL或默认值4.修改表中数据操作4.1:修改student表记录,将王小五的入学成绩改为88操作4.2:修改couse表记录,将所有记录的学分改为4,学时改为64操作4.3:修改slt_couse表记录,将课程号为1234,学名为070201001的记录的成绩改为775.删除表中数据操作5.1:删除slt_couse表记录,将课程号为1234,学名为070201001的记录删除操作5.2:删除couse表记录,将课程号为1234的记录删除6.简单查询(1)查询表中所有的列操作6.1:查询所有系的信息(2)查询表中指定列的信息操作6.2:查询所有的课程号与课程名称(3)在查询列表中使用列表达式操作6.3:在查询student表时使用列表达式:入学成绩+400(4)重新命名查询结果操作6.4:使用AS关键字为dept表中属性指定列名:系号、系名、系主任、联系电话操作6.5:使用"="号为couse表中属性指定列名:课程号、课程名、学时(=cs_sc*16)、学分(5)增加说明列操作6.6:查询dept表的系号、系名和系主任,向查询结果中插入说明列:系号、系名和系主任(6)查询列表中使用系统函数操作6.7:显示所有学生的学号、姓名、性别和入学年份操作6.8:显示所有学生学号、姓名、性别和班级(学号前6位)(7)消除查询结果中的重复项操作6.9:显示所有学生班级(8)取得查询结果的部分行集操作6.10:显示前5条学生记录信息操作6.11:显示前25%条学生记录信息7.条件查询(1)使用关系表达式表示查询条件操作7.1:查询dept表中系号为11的院系信息操作7.2:查询student表中11系的学生学号、姓名、性别和所在系编号操作7.3:查询student表中2008年及以后入学的学生信息操作7.4:在查询student表080808班学生的学号、姓名、性别和入学成绩(2)使用逻辑表达式表示查询条件操作7.5:查询student表中非11系的学生信息操作7.6:查询选修了1002号课程且成绩在60以下的学生学号操作7.7:查询2007年入学的11系所有男生信息操作7.8:查询11系和12系的学生信息操作7.9:查询11系和12系所有2007年入学的学生信息(3)使用LIKE关键字进行模糊查询操作7.10:查询所有“计算机”开头的课程信息操作7.11:查询所有由三个字组成的“王”姓学生信息操作7.12:查询所有课程名中包含“信息”的课程信息操作7.13:查询学生姓名介于王姓到张姓的信息(4)使用Between…And关键字进行查询操作7.14:查询在1989.7.1到1990.6.30之间出生的学生信息操作7.15:查询选修了1001号课程且成绩在60到80之间的学生选课信息(5)使用IN关键字进行查询操作7.16:查询11系、12系、13系的学生信息操作7.17:查询所有张,王,李,赵姓的学生的学号、姓名、性别(6)使用[NOT] NULL关键字进行查询操作7.18:查询所有生源为非空的学生信息操作7.19:查询选修了1001号课程且成绩为空的学生选课信息8.查询排序与查询结果存储操作8.1:查询课程信息,按课程名称降序排序操作8.2:查询选修了1001号课程成绩非空的学生学号和成绩,并按成绩降序排序操作8.3:查询11系学生学号、姓名和年龄,按年龄升序排序操作8.4:查询学生信息,按姓名升序排序,再按系号降序排序操作8.5:创建学生表副本student01,仅保留学生学号、姓名和性别操作8.6:查询陕西籍学生,将结果保存在新表st_shanxi操作8.7:查询选修了1001号课程学生的选课信息,按学号升序排序,将结果保存在新表slt10019.查询统计与汇总操作9.1:查询课程总数操作9.2:查询选修1001号课程的学生人数操作9.3:查询被选修课程的数量操作9.4:查询选修070101班学生的平均入学成绩操作9.5:查询070101001号学生选修课程的数量、总分以及平均分操作9.6:查询选修1001号课程的学生人数、最高分、最低分和平均分操作9.7:求各个课程号和相应的选课人数操作9.8:统计各班人数操作9.9:依次按班级、系号对学生进行分类统计人数、入学平均分操作9.10:查询选修了均分在75以上的课程号及均分操作9.11:查询选修了2门以上课程的学生学号操作9.12:明细汇总年龄<20的学生,并汇总学生数量、平均年龄操作9.13:按班级明细汇总成绩<85分的学生,汇总学生数、均分10.连接查询操作10.1:用SQL Server形式连接查询学生学号、姓名、性别及其所选课程编号操作10.2:用ANSI形式连接查询学生学号、姓名、性别及其所选课程编号操作10.3:用SQL Server形式连接查询学生学号、姓名及其所选课程名称及成绩操作10.4:用ANSI形式连接查询学生学号、姓名及其所选课程名称及成绩操作10.5:查询选修了1002课程的学生学号、姓名及1001课程成绩操作10.6:查询选修了“数据结构”课程的学生学号、姓名及课程成绩操作10.7:用左外连接查询没有选修任何课程的学生学号、姓名操作10.8:用右外连接查询选修各个课程的学生学号。
- 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,表示“雇员”表中该部门的平均薪资,最后请写出调用语句。