数据库期末复习题有答案

上传人:hm****62 文档编号:77545761 上传时间:2022-04-20 格式:DOC 页数:14 大小:66KB
收藏 版权申诉 举报 下载
数据库期末复习题有答案_第1页
第1页 / 共14页
数据库期末复习题有答案_第2页
第2页 / 共14页
数据库期末复习题有答案_第3页
第3页 / 共14页
资源描述:

《数据库期末复习题有答案》由会员分享,可在线阅读,更多相关《数据库期末复习题有答案(14页珍藏版)》请在装配图网上搜索。

1、.数据库练习题1、以下关于主键的描述正确的选项是_。 A.标识表中唯一的实体 B.创立唯一的索引,允许空值 C.只允许以表中第一字段建立 D.表中允许有多个主键 2、每个数据库有且只有一个_。A、主要数据文件 B、次要数据文件 C、日志文件 D、索引文件 3、一个规化的关系至少应当满足_的要求。A、一式 B、二式 C、三式 D、四式4.以下四项中,不属于数据库特点的是 。A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高5、以下哪个不是sql 数据库文件的后缀_。A、 .mdf B、 .ldf C、 .dbf D、 .ndf 6、以下标识符可以作为局部变量使用的是_。A、 Myv

2、ar B、My var C、 Myvar D、 My var7、在select 语句中,以下哪能一种子句用于将查询结果存储在一个新表中。A、select 子句 B、from 子句 C、into 子句 D、 where 子句 8、看下面的语句 Declare I int, sum intSelect i=1,sum=0说出那一个语句是对的A、语句;Declare I int 功能定义变量I 是浮点变量 B、语句;Declare I int 功能定义变量I 是整型变量C、语句;Select I= 功能定义变量I是字符变量D、语句;Select I= 功能定义变量I 是日期变量9.SQL Serve

3、r安装程序创立4个系统数据库,以下哪个不是 系统数据库。A.master B.model C.pub D.msdb10、在select 语句中,以下哪能一种子句用于将查询结果存储在一个新表中。A、select 子句 B、from 子句 C、into 子句 D、where 子句 11、SQL Server提供的单行注释语句是使用_开场的一行容。A、- B、/* C、 D、/12、_是一种特殊类型的存储过程。A、视图 B、存储过程 C、表 D、触发器13、关系模型数据库中的概念正确是A、表中每一列名可以一样 B、 表中每一列名不可一样C、行列的顺序有严格规定 D、关系中能存在完全一样的两行14.

4、是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS BDB CDBS DDBA15、在连接组中有两种连接认证方式,其中在_方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证 B、SQL Server 身份验证C、以超级用户身份登录时 D、其他方式登录时16、 在Transact-SQL语法中,用来建立表的命令是_。A、CREATE SCHEMA B、CREATE INDE* C、CREATE VIEW D、CREATE TABLE17、看下面的语

5、句 Declare I int, sum intSelect i=1,sum=0说出那一个语句是对的A、语句;Declare I int 功能定义变量I 是浮点变量 B、语句;Declare I int 功能定义变量I 是整型变量C、语句;Select I= 功能定义变量I是字符变量D、语句;Select I= 功能定义变量I 是日期变量18、关系模型数据库中的概念正确是A、表中每一列名可以一样 B、表中每一列名不可一样C、行列的顺序有严格规定 D、关系中能存在完全一样的两行19、数据库创立后就可以创立表了,创立表可以用_等方法来创立。A、企业管理器 B、查询分析器C、OSQLD、企业管理器和

6、CREATE TABLE语句20、 在Transact-SQL语法中,用来插入数据的命令是_,用于更新的命令是_。A、INSERT,UPDATE B、UPDATE,INSERTC、DELETE,UPDATE D、CREATE,INSERT INTO21、数据库系统的核心是A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员22、以下有关数据库的描述,正确的选项是A、数据库是一个构造化的数据集合 B、数据库是一个关系C、数据库是一个DBF文件 D、数据库是一组文件23、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的局部有_。A、SELECT,INTO

7、B、SELECT,FROMC、SELECT,GROUP D、仅SELECT24、在Transact-SQL语法中,使用关键字_可以把重复行屏蔽。A、ALL B、UNIONC、DISTINCTD、TOP25.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb26、数据库系统的核心是A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员27、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的局部_。, A、SELECT,INTOB、SELECT,F

8、ROMC、SELECT,GROUP D、仅SELECT28、在Transact-SQL语法中,使用关键字_可以把重复行屏蔽。A、DISTINCT B、UNION C、ALLD、TOP29、下面哪一种数据类型的表达式不能使用比拟运算符A、int B、char C、varchar D、te*t 30、Tsql 语言提供语句向数据表中添加数据是A、select B、 insert C、delete D、update 31、为数据表创立索引的目的是_。A、提高查询的检索性能 B、创立唯一索引C、创立主键 D、归类32、在SQL SERVER中局部变量前面的字符为:_。A、* B、#C、D、 33、以下

9、有关数据库的描述,正确的选项是A、数据库是一个构造化的数据集合 B、数据库是一个关系C、数据库是一个DBF文件 D、数据库是文档文件34、下面哪一种数据类型的表达式不能使用比拟运算符A、int B、char C、varchar D、te*t 35、3NF同时又是_。A、2NF B、1NF C、BF D、1NF,2NF36、模式查找like _a%,下面哪个结果是可能的A、 aili B、 bai C、 bba D、 cca37、Tsql 语言提供语句向数据表中删除数据是A、select B、 insert C、delete D、update 38、在下面的教师表与系部表中,教师号与系部号分别是

10、两个表的关键字教师表教师号,教师名,系部号,职务,工资系部表系部号,系部名,部门人数,工资总额在这两个表中只有一个是外关键字它是A、教师表的教师号B、教师表的系部号C、系部表的系部号 D、系部表的系部名39、将多个查询结果返回一个结果集合的运算符是_。A、JOIN B、UNION C、INTO D、LIKE40、下面语句中,哪种语句用来修改视图_。A、CREATE TABLE B、CREATE VIEW C、DROP VIEW D、ALTER VIEW41、Tsql 语言提供语句向数据表中添加数据是A、select B、insert C、delete D、update 42、Tsql 语言提供

11、语句向数据表中删除数据是A、select B、 insert C、delete D、update 43、表示职称为副教授同时性别为男的表达式为_。A、 职称=副教授 OR 性别=男 B、 职称=副教授 AND 性别=男C、 BETWEEN 副教授 AND 男 D、 IN (副教授,男)44、SQL的视图是从_中导出的。A、根本表 B、 视图 C、 根本表或视图 D、 数据库45、 看下面的语句那一句是对的Set *=50Set y=60Select *A、语句Set *=5 功能是显示变量*的值 B、语句Set *=5 功能是给变量*赋值C、语句Select * 功能是定义变量*是字符型D、语

12、句Select * 功能是定义变量*是数值型46、下面的语句对的是A、语句Select * 功能是显示变量的值B、语句Select *功能是定义变量*为字符型C、语句Select *功能是定义变量*为时间型D、以上的结论都对 47、声明了变量:DECLARE i int,c char(4),现在为i赋值10,为c赋值abcd,正确的语句是_。A、SET i=10,c=abcd B、SET i=10,SET c=abcdC、SELECT i=10,c=abcd D、SELECT i=10,SELECT c=abcd48、SQL的视图是从_中导出的。A、 根本表 B、 视图 C、 根本表或视图 D

13、、 数据库49、在下面的教师表与系部表中,教师号与系部号分别是两个表的关键字教师表教师号,教师名,系部号,职务,工资系部表系部号,系部名,部门人数,工资总额在这两个表中只有一个是外关键字它是A、教师表的教师号B、教师表的系部号C、系部表的系部号 D、系部表的系部名50、看下面的语句那一句是对的Set *=50Set y=60Select *A、语句Set *=5 功能是显示变量*的值 B、语句Set *=5 功能是给变量*赋值C、语句Select * 功能是定义变量*是字符型D、语句Select * 功能是定义变量*是数值型51、为数据表创立索引的目的是_。 A、创立主键 B、创立唯一索引 C

14、、提高查询的检索性能 D、归类52、在SELECT语句中,以下哪种子句用于选择列表_。A、SELECT子句 B、INTO子句 C、FROM子句 D、WHERE子句53、下面是四舍五入函数select round(123.994,-3)运行结果对的是A、0.000 B、 1.000 C、 120. D、 124.000 54、下面是四舍五入函数select round(123.9994,3)运行结果对的是A、123.000 B、124.0000 C、124.0 D、124.999055、假设有一个表S,它由*( CHAR(6),CHAR(8),性别CHAR(2) )三个字段组成,现向S表插入如下

15、行时,哪一行可以被插入_。A、991001,明, 女 B、(990746为,NULL)C、NULL,道,男 D、992345,NULL,女56、下面的语句对的是A、语句Select * 功能是显示变量的值B、语句Select * 功能是定义变量*为字符型C、语句Select * 功能是定义变量*为时间型D、以上的结论都对 57、下面是四舍五入函数select round(123.994,-3)运行结果对的是A、0.000 B、1.000 C、120. D、124.000 58、在SELECT语句中,以下哪种子句用于将查询结果存储在一个新表中_。A、SELECT子句 B、INTO子句 C、FRO

16、M子句 D、WHERE子句59、在SELECT语句中,以下哪种子句用于对分组统计进一步设置条件_。A、HAVING子句 B、GROUP BY子句 C、ORDERBY子句 D、WHERE子句60、下面语句中,哪种语句用来修改触发器_。A、CREATE TRIGGER B、CREATE TRIGGER C、DROP TRIGGER D、ALTER TRIGGER61、运算符操作中,对于字符串来说+是个连字符下面对的是但对数值来说+是算术运行符,语句123+692 结果对的是A、123692 B、123692 C、815 D、 81562、用数据库做学生成绩管理系统,其中有一个成绩表,有字段 , *

17、,课程号,分数,学期,学分。为把全校的学生的成绩写到表中。就把 设为主键A、*,学分 B、课程号 C、*与课程号 D、分数与学期63、有一个工资表,其表字段为,根本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。为了统计汇总,需要把一些字段默认值设为0,下面对的是A、,设为0 B、奖金,医保设为0C、根本工资,工龄工资,奖金,水电房租设为0 D、医保,养老保险,失业保险设为064、在SELECT语句中,以下哪种子句用于选择列表_。A、SELECT子句 B、INTO子句 C、FROM子句 D、WHERE子句65、在SELECT语句中,以下哪种子句用于将查询结果存储在一个新表中_。A、S

18、ELECT子句 B、INTO子句 C、FROM子句 D、WHERE子句66、在SELECT语句中,以下哪种子句用于对分组统计进一步设置条件_。A、HAVING子句 B、GROUP BY子句 C、ORDERBY子句 D、WHERE子句67, 下面是四舍五入函数select round(123.9994,3)运行结果对的是A、23.000 B、124.0000 C、124.0 D、124.999068、运算符操作中,对于字符串来说+是个连字符下面对的是但对数值来说+是算术运行符,语句123+692 结果对的是A、123692 B、123692 C、 815 D、81569、用数据库做学生成绩管理系

19、统,其中有一个成绩表,有字段 , *,课程号,分数,学期,学分。为把全校的学生的成绩写到表中。可设为主键是A、*,学分 B、课程号 C、*与课程号 D、分数与学期70、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是_。A、左外联接 B、右外联接 C、联接 D、外联接71、以下聚合函数中正确的选项是_。 A、SUM (*) B、MA* (*) C、COUNT (*) D、AVG (*)72、SQL中,以下涉及空值的操作,不正确的选项是_。A、age IS NULL B、age IS NOT NULL C、age = NULL D、NOT (age IS NULL)73、

20、有一个工资表,其表字段为,根本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。表中的主键是A、 B、,根本工资 C、奖金,医保 D、水电房租74、有一个工资表,其表字段为,根本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。为了使数据准确,哪些字段要设小数位。A、, B、根本工资,奖金,工龄工资,水电房租C、 医保 D、养老保险75、Sp_help属于哪一种存储过程_?A、扩展存储过程 B、用户定义存储过程 C、系统存储过程 D、其他 76、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是_。A、左外联接 B、右外联接 C、联接 D、外联接77、有一

21、个工资表,其表字段为,根本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。为了统计汇总,需要把一些字段默认值设为0,下面对的是A、,设为0 B、奖金,医保设为0C、根本工资,工龄工资,奖金,水电房租设为0 D、医保,养老保险,失业保险设为078、有一个工资表,其表字段为,根本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。表中的主键是A、 B、,根本工资 C、奖金,医保 D、水电房租79、有一个工资表,其表字段为,根本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。为了使数据准确,哪些字段要设小数位。A、, B、根本工资,奖金,工龄工资,水电房租 C、医保 D、养

22、老保险80. 在SQL语言中,建立存储过程的命令是()A、CREATE PROCEDURE B、CREATE RULEC、CREATE DURE D、CREATE FILE二、 填空题:1、 语句 select floor(17.4), round(-18.4562,3)的执行结果是: _、_。(17、-18.4560)2、语句 select ascii(C), char(68), len(你 是BigTiger) 的执行结果是: _、_和_。(67、D、11)3、在实际工作中,要别离数据库,当别离成功后,把数据库文件带到了另一台计算机必用_方法就把数据库装起来了。附加4、实体所具有的*一 _

23、称为属性。特性5、实体之间的联系类型有三种,分别为_、_和_。(一对一、一对多、多对多)6、触发器有3种类型,即INSERT类型、 和 。(Update、delete)7、在实际工作中,要备份数据库,当备份成功后,把数据库文件带到了另一台计算机必用_方法就把数据库装起来了。恢复8、运行select year(1931-9-18) 的执行结果是。(1931)9、运行select ceiling (134.393) 的结果是 。(135)10、数据库系统的核心是_.。数据库管理系统11、 在E-R图中用来表示实体的属性图形是_。矩形12、运行SELECT upper(beautiful) 的结果是

24、。(BEAUTIFUL)13、运行SELECT POWER(3,4) 的结果是。(81)14、表是数据库中最重要的、最根本的、最核心的对象,是_模型中表示实体的方式。关系15、存储过程(Stored Procedure)是一组为了完成特定功能的_,经编译后存储在数据库中。T-SQL语句集16、运行select (7+3)*4-17/(4-(8-6)+99%4的结果是 。(35)17、 工资表中的根本工资字段的数据类型应设为_。数字型18、关系模型的数据构造:关系模型的数据构造是一种_。二维表构造19、运行SELECT CHARINDE*(数据库,大型数据库技术) 的结果是。(3)20、运行SE

25、LECT DATEDIFF(yy,1979/12/23,GETDATE()的结果是。(34)21、 档案表中的号字段的数据类型应设为_。字符型22、关系模型的数据构造:关系模型的数据构造是一种_。二维表构造23、sql server 系统数据库中的主数据库文件扩展名是_。mdf24、在sql server 2000数据库管理系统中,T-sql 语言最主要,最核心的局部是它的查询语句写出它的英文动词_。select25、运行SELECT FLOOR (134.3393)的结果是。(134)26、运行SELECT ASCII(C), CHAR(68), LEN( 你 是BigTiger ) 的执行

26、结果是: _、_和_。(67、D、11)27、全局变量是在程序运行过程中其值可以变化的_。可变的28、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:备份,备份,差异备份,文件和文件组备份。(完全数据库、事务日志)29、索引的类型主要有_和_ _。(聚簇、非聚簇)30、当以下代码中的 位置分别为BREAK,CONTINUE时,输出的值为、_。(1、0)DECLARE n intSet n=3WHILE n0 BEGIN SET N=N-1 IF N=1 ENDPRINT n31、sql server 系统数据库中的事务日志文件扩展名是_。ldf32、在人事档案工资管理系统

27、中,有一个工资表,记录职工的根本信息,有一个字段,应该把它的类型定义什么类型?_。char或字符串型33、在SQL Server 2000中,一个批处理语句是以_ 完毕的。(GO)34、SQL Server 2000局部变量名字必须以_开头,而全局变量名字必须以_开头。(、)35、关系运算主要有_、_、_。(选择、投影、连接)36、在SQL Server 2000系统中,一个数据库至少有一个_文件和一个_文件。(数据、日志)37、实体是现实世界中客观存在并可相互_事物。区别38、两个实体之间的联系有如下三种类型_、_、_。一对一、一对多、多对多39、通常将关系模型称为关系或表;将关系中的行称为

28、元组或叫_;将关系中的列称为属性_。记录,字段40、备份是为了在数据库遭到破坏时能够修复,数据库备份的类型有四种分别为:备份,备份,差异备份,文件和文件组备份。(完全数据库、事务日志)41、索引的类型主要有_和_ _。(聚簇、非聚簇)42、数据库设计的根本任务是根据用户的信息需求、处理需求和支持环境(包括计算机系统的软硬件环境及DMS设计出_。数据模式43、在SQL Server中,数据库对象包括数据表、_、_、触发器、规则、默认和用户自定义的数据类型等。视图、存储过程44、 完整性约束包括_完整性、_完整性、参照完整性和用户定义完整性。实体、域45、 T-SQL 语言中,有_运算、字符串连接

29、运算、比拟运算和_运算。算术、逻辑46、_是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。触发器47、事务(Transaction)可以看成是由对数据库的假设干操作组成的一个单元,这些操作要么_,要么_(如果在操作执行过程中不能完成其中任一操作)。都完成、都取消48、事务的ACID属性是指_性、_性、_性和_性。原子、一致、独立、持久49、数据库管理系统的平安性通常包括两个方面,一是指数据_的平安性,二是指数据_的平安性。访问、运行50、创立、修改和删除表命令分别是create table、_ table和_ table。alter、drop三、判断题1. 在那遥远的地方

30、 是SQL中的字符串常量。2. 11.9 是SQL中的实型常量。3. select 16%4, 的执行结果是: 0。4. 2005.11.09 是SQL中的日期型常量。5. ¥2005.89 是SQL中的货币型常量。6. select 25/2 的执行结果是: 12.5 。7. 逵鬼 比拟运算的结果为真。8. 一个表可以创立多个主键。9. 创立唯一性索引的列可以有一些重复的值。10. smallint 是SQL的数据类型。11、数据库系统与数据库管理系统是一样的。12、数据库中的视图的名称是任意的,也就是说,视图的名称可以与表的名称一样13、数据冗余是指同一数据在两个表或更多的表中都出现。14

31、、在收费表中,有字段,应把这字段数据类型设成字符型。15、数据冗余是指同一数据在两个表或更多的表中都出现。16、数据库的存储构造分为逻辑存储构造和物理存储构造两个概念。所以数据库的两个名称;物理名与逻辑名不可一样。17、当数据库在运行,不能停机,但我们也要把数据保存下来,采用的方法是别离数据库方法。18、复制数据库文件,目的是想把数据库转移到另一磁盘上保存,当一个数据库还在运行时,也可以用复制的方法把数据库文件复制,粘贴到另一个磁盘。19、别离与备份数据库,不管数据库是否还在运行,这两种操作都是一样的可以执行。20、数据库文件,当不用时就把它删除,当需要时再把它恢复。21. SQL Serve

32、r不允许字段名为汉字?22. 职称 in (教授, 副教授)与 职称 = 教授 or 职称 = 副教授 等价吗?23. 如果规则当前绑定到*列或用户定义的数据类型,不能解除绑定能直接删除规则?24. 在表中创立一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗?25. 固定数据库角色:db_datarader 的成员修改本数据库表中的数据吗?四、简答题1、什么是数据库设计是对于一个给定的应用环境,提供一个确定最优秀的数据模型与处理模式的逻辑构造设计,以及一个数据库存储构造与存取方法的物理构造设计,建立起既能反映现实世界实体与联系,满足用户数据处理要求,又能

33、被*个数据库管理系统所能承受,同时能实现系统目标,并能有效存取数据的数据库。2、sql server 数据库管理系统中,有一个系统数据库,叫master 数据库,请表达它的作用。master数据库,纪录sql server 系统的所有系统信息,包括实例围的元数据、端点、连接效劳器和系统配置设置,它还记录了所有其他数据库是否存在以及这些数据文件具体存放的位置。3、视图是数据库一个很重要的对象,请表达视图的优点。从调查用户的需求入手,深入了解用户的数据流程,数据使用情况,数据的数量,流量、流向、数据性质、并做出分析,最终按一定的要求以文档形式写出数据需求说明书4、简述SQL Server的平安性管

34、理机制6级,涉及登录账号、用户、角色以及权限分配。1. 计算机的连接2. SQL Server登录(账户、固定效劳器角色)3. 库的访问(用户/角色:固定/自定义角色)4. 表/视图的权限(select insert update delete)5. 存储过程、嵌表值函数的权限(e*ecute select)6. 表(视图)中列的权限(select update)5、什么是事务?事务(Transaction)可以看成是由对数据库假设干操作组成的一个单元,这些操作要么都完成,要么都取消(如果在操作执行过程中不能完成其中任一操作)。在SQL Server中,事务是由一条或者多条Transact-S

35、QL语句组成的一个工作单元,这些语句要么都正常执行,要么如果有其中任意一条语句执行失败被取消的话,这些语句的执行都被取消。SQL利用事务机制保证数据修改的一致性,并且在系统出错时确保数据的可恢复性。6、什么是用户自定义函数?P140用户自定义函数是SQL Server2005的数据库对象,它不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过E*ECUTE命令来执行。用户自定义中存储了一个T-SQL例程,可以返回一定的值。7、索引有什么优点?P1091、提高查询速度。2、提高、ORDER BY和GROUP BY执行的速度。3、

36、查询优化器依靠索引起作用。4、强制实施行的唯一性。8、简述别离和附加数据库的操作步骤。52将student数据库进展别离:1、在对象资源管理器窗口中,展开数据库选项,右击student,在弹出的菜单中选择任务到别离命令。2、单击确定按钮完成别离数据。将student数据库附加到需要的计算机上:1、在对象资源管理器窗口中,右击数据库选项,在弹出的菜单中选择附加命令。2、翻开附加数据库窗口中,单击添加按钮。3、弹出定位数据库文件对话框,找到student.mdf文件所在的目录,选择要附加的数据文件student.mdf,单击确定按钮。4、单击确定按钮完成附加数据库路的操作。5、如果日志文件丧失,仍

37、可以正常附加数据库。6、选择找不到的日志文件,单击右下方的删除按钮,删除该日志文件后,再单击确定按钮即可完成,系统将自动创立一个新的日志文件。五、设计题全部使用SQL语言实现 1计算1+2+3+100的和,并显示计算结果。6分DECLARE I int,sum int,csum char(10)SELECT I=1,sum=0WHILE I=100 BEGIN SELECT sum =sum+i SELECT I=I+1 END SELECT csum=convert(char(10),sum) print 1+2+3+100= + csum2. 现有关系数据库如下: 数据库名:学生成绩数据库

38、学生表(* char(6),性别,民族,号) 课程表(课号 char(6),名称) 成绩表(*,课号,分数) 1代码创立数据库学生成绩数据库;create database 学生成绩数据库 gouse 学生成绩数据库 go2代码创立课程表; 课程表(课号 char(6),名称) 要求使用:主键(课号)、非空(名称)create table 课程表(课号 char(6) primary key,名称 char(40) not null,) go3代码创立学生表; 学生表(* char(6),性别,民族,号) 要求使用:主键(*)、默认(汉族)、非空(民族,)、唯一(号)create table

39、学生表(* char(6) primary key, nchar(4) not null,性别 nchar(1) check(性别 in (男, 女),民族 nchar(8) default 汉族 not null,号 char(18) unique) go4代码创立成绩表; 成绩表(ID,*,课号,分数) 要求使用:主键(课号)、外键(成绩表.*,成绩表.课号)create table 成绩表(ID int identity(1, 1),* char(6) references 学生表(*),课号 char(6) primary key references 课程表(课号),分数 integ

40、er check(分数 between 0 and 100)go5 将以下课程信息添加到课程表的代码 课号 课程名称 100001 大学语文 100002 大学英语 100003 西班牙语 修改 课号为100002的课程名称:实用英语 删除 课号为100003的课程信息 insert 课程表 values(100001, 大学语文)insert 课程表 values(100002, 大学英语)insert 课程表 values(100003, 西班牙语)-update 课程表 set 名称=常用英语 where 课号=100002-delete 课程信息表 where 课号=1000033.编

41、写SQL语句,按要求查询出相应的数据1查询出学生表所有记录信息。2查询出课号、名称信息,要求查询结果显示的表头字段为英文字母课号kh、名称mc。3查询出所有姓的学生的*、和性别的信息。4查询出所有民族是汉族的男学生的信息。5查询出*是201101学生的所有课程成绩,并按成绩降序排序。6统计出每门课程的平均成绩。-(1)select * from 学生表-(2)select 课号 as kh,名称 as mc from 课程表-(3)select *,性别 from 学生表where like % -(4)select * from 学生表where 民族=汉族 and 性别=男 -(5)sel

42、ect * from 成绩表where *=201101 order by 分数 desc-(6)select 课号,avg(分数) as 平均成绩from 成绩表group by 课号4、有一个学生课程数据库,数据库中包括三个表:学生表Student由*(Sno)、(Sname)、性别(Sse*)、年龄(Sage)、所在系(Sdept)五个属性组成,记为: Student(Sno,Sname,Sse*,Sage,Sdept) ,Sno 为关键字。课程表Course由课程号(o)、课程名(ame)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为:Course(o,ame,Cpn

43、o,Ccredit) o为关键字。 成绩表SG由*(Sno)、课程号(o)、成绩(Grade)三个属性组成,记为: SG(Sno,o,Grade) (SNO, O)为关键字。用SQL语言实现以下功能:1). 代码创立数据库学生课程数据库;2). 代码创立课程表Course;主键(课号)3). 代码创立学生表Student,其中主键(*)、性别默认(男)4). 代码创立成绩表SG,主键(*,课号)、外键(成绩表.*,成绩表.课号)5)向Student表增加入学时间(Se)列,其数据类型为日期型。6)删除*为05019的学生记录。(4分)7)查询管理系全体学生的信息。(4分)8)查询选修了3号课程

44、的学生的*及其成绩,查询结果按分数的降序排列。9)查询学习1号课程的学生的最高分数、平均成绩。10)查询与洋在同一个系学习的学生。11). 查询出所有姓的学生的*、和性别的信息。12)计算1*2*3*20即20!的和,并显示计算结果。1)create database 学生课程数据库 go2)create table course(o char(6) primary key,ame char(40) ,cpno char(40) ,CCredit int ,) go3)create table Student(Sno char(6) primary key,Sname nchar(4) ,Ss

45、e* nchar(1) default 男,Sage int ,Sdept char(20) ) go4)create table SG(Sno char(6) references Student (Sno),o char(6) references course (o),Grade integer CONSTRAINT PK_SG PRIMARY KEY CLUSTERED (Sno ASC,o ASC)go5).Alter table studentAdd Se datetime6).Delete studentWhere Sno=050197).Select * form studen

46、tWhere sdept=管理系8).SELECT Sno, GradeFROM SGWHERE o=3ORDER BY Grade DESC9).SELECT MA*(Grade), AVG(Grade)FROM SC WHERE o=110).SELECT Sno, Sname, SdeptFROM Student WHERE Sdept IN (SELECT Sdept FROM Student WHERE Sname=洋)11).SELECT Sno, Sname, Sse*FROM Student WHERE Sname like % 12)-计算1*2*3*20的值DECLARE I int,j float,cj char(10)SELECT I=2,j=1WHILE I

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!