SQL_Server_2008数据库试题(B)

合集下载

《SQL-SERVER数据库基础》期终考试试卷(B卷)及答案

《SQL-SERVER数据库基础》期终考试试卷(B卷)及答案

适用专业:1、在SQL SERVER中建立自己的数据库TEST,该数据库属于()。

a) 用户数据库b) 系统数据库c) 数据库模板d) 数据库管理系统2、数据冗余是指()a)数据和数据之间没有联系b) 数据有丢失c) 数据量太大d) 存在重复的数据3、通过数据库的选项可以设置数据库()。

a)是否是只读的b) 物理文件是否允许被删除c) 允许创建的表的数目d)表中所允许的最大数据行的数目4、数据库管理员为用户创建了一个存储市场有关信息的数据库,按要求创建了数据库之后就把这件事忘记了。

后来用户问数据库管理员为什么无法向数据库输入数据,这可能是因为()。

a)数据库太多b) 数据库的约束不起作用c) 用户输入数据行太多d)还没有创建数据表,因此无法输入数据5、主键用来实施()a) 实体完整性约束b) 引用完整性约束c) 域完整性约束d) 自定义完整性约束6、表Course和Teachers建立了主外键关系,Course为主表,Teachers为子表,以下说法正确的选项是()。

a) Teachers表中存在Course表的外键b) Course表中存在外键c) Teachers表中存在外键d) Course表中存在Teachers表的外键7、假设原来做的一个管理系统使用的是SQL SERVER数据库,现在想把它简化为Access数据库,但是数据库的格式、数据项都不能变化,应当保持一样,此时可以采用()方法来实施。

a)把数据复制、粘贴到Access数据库中b)Access数据库使用SQL Server的数据库文件c)使用数据导入、导出操作d)直接在Access中打开SQL Server的数据库文件8、在Employee表中有一列为EmpName,执行删除语句:DELETE FROM Employee WHERE EmpName LIKE ‘-[ae]%’下列包含EmpName列的()值的数据可能被删除。

a)Whyteb)Carsonc)Annetd)Hunyer9、假设正在设计一个数据库应用程序,在设计过程中,数据库进行了重新规划,对原来的数据库做了调整。

SQL Server 2008 数据库案例教程课后习题答案

SQL Server 2008 数据库案例教程课后习题答案

《SQL Server 2008数据库案例教程》练习题及模拟试卷答案第1章一、判断题1. 数据库技术是是计算机数据处理与信息管理系统的核心。

(√)2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。

(×)3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

(√)4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。

(×)5. 关系数据库,是建立在关系模型基础上的数据库。

(√)二、单选题1. 数据(Data)是一些可存储并具有明确意义的(A)A. 符号B.图形C.文字D.数字2. 人工阶段计算机用于数值计算,没有操作系统及管理数据的软件。

这一阶段的年代是(C)A. 19世纪80年代B. 20世纪20年代C.20世纪50年代D. 20世纪80年代3. 在网页中常用的图像格式是(D)A..bmp和.jpgB..gif和.bmpC. .png和.bmpD. .gif和.jpg4.数据库系统的重要特征是什么?(D)A. 数据的独立性和动态性 B.数据的静态性和独立性C.数据的动态性和共享性 D.数据的独立性和共享性三、多选题1.与数据库技术密切相关的基本概念有(ABCD)A. 数据B. 数据库C. 数据库管理系统D. 数据库系统2.数据库可分为哪几种类型?(ABC)A. 关系型数据库B. 网状数据库C. 层次数据库D.树形数据库3. DBMS提供数据操作语言DML,为用户提供了哪些操作?(ABCD)A.数据的追加B.数据的删除C.数据的更新D.数据的查询4.DBMS要分类组织、存储和管理各种数据,包括哪些内容?(ABC)A. 数据字典B. 用户数据C. 存取路径D.服务器5. 目前,DBMS常见品牌有哪些公司?(ABC)A.微软公司的SQL Server B.IBM公司的DB2 C.甲骨文公司的ORACLE D.索尼公司的MySQL四、填空题1.数据库(管理)技术经历了人工管理阶段和文件管理阶段。

数据库原理及应用(SQLServer2008)-职称计算机考试数据库应用试卷与试题

数据库原理及应用(SQLServer2008)-职称计算机考试数据库应用试卷与试题

数据库原理及应用(SQL Server 2008)试卷总分:88答题时间:[ 未设置 ]一、单选题以下不属于数据模型的是( )。

[2分]-----正确答案(D)1.A层次模型B网状模型关系模型CD概念模型2.下列函数中,返回值数据类型为int的是( )。

[2分]-----正确答案(B)LEFTABLENCLTRIMSUNSTRINGD3.表达式'123'+'456'的结果是( )。

[2分]-----正确答案(A)A'123456'B579'579'CD'123'下列叙述不是视图特点的是( )。

[2分]-----正确答案(A)4.A为用户集中数据B降低数据库设计的复杂性存数数据CD阻止数据以便到处到其他应用程序5.根据作用于的数据库对象和范围的不同,下列不属于数据完整性的是( )。

[2分]-----正确答案(A)A域完整性B实体完整性参照完整性CD规则完整性6.SQL Server2008属于( )数据库系统。

[2分]-----正确答案(C)层次型AB网状型C关系型面向对象型D7.下列常数中,属于Unicode字符串常量的是( )。

[2分]-----正确答案(C)'123'AB' 123'CN'123'D'abc'8.下列操作中,( )不是SQL Server服务管理器的功能。

[2分]-----正确答案(C)A启动SQL SERVER服务B停止SQL SERVER服务C执行SQL 查询命令D暂停SQL SERVER服务9.下列不属于存储过程的是( )。

[2分]-----正确答案(D)A系统存储过程扩展存储过程BC用户定义存储过程D约束设A和B两个数据表的记录数分别为3和4,对两个表执行交叉连接查询后,查询结果中最多可获得( )条数据。

10.[2分]-----正确答案(A)A12B7C4D3二、填空题关于身份验证模式叙述正确的是( )。

SQLServer2008数据库应用教程课后答案

SQLServer2008数据库应用教程课后答案

第1章数据库基础一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一联系;一对多(或多对一)联系;多对多联系5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空植11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的基础。

13.将需求分析得到的用户需求抽象为信息结构即概念模型。

14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。

15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。

三、指出以下各缩写的英文意思和中文意思1.DB:DataBase2.DBMS:Database Management System3.RDBMS:4.DBS:DataBase System5.DBA:Relational Database Management System6.NF:Normal Form7.DDL:Data Definition Language四、按题目要求回答问题1.答:2.答:3.答:(1)关系R是2NF。

因为R的候选码为课程名,而课程名→教师名,教师名→教师地址,所以课程名→教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。

14高职《sqlserver2008》(B卷)

14高职《sqlserver2008》(B卷)

天门职业学院学院2015 -2016学年第1学期级计算机专业《sql server 2008》结业考试卷试卷(B)一、单项选择题(在备选答案中选一个最佳答案,每题1分,共20分)( )A、操作系统B、关系模型C、数据库管理系统D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。

() A、客户机/服务器B、主机C、N层D、单机3.下面哪一个不是SQL Server2000的基本数据类型()A、V ARIANTB、V ARCHARC、V ARBINARYD、NV ARCHAR4.下面的类型中宽度最大的是( )A、CHAR(5)B、V ARCHAR(5)C、NCHAR(5)D、BIGINT5.表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为( )A、8B、10C、12D、166.在SQL Server2000中,数据存储的基本单位是页,页的大小是( )A、1KB、2KC、4KD、8K7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是( ) A、文件增长量B、文件大小C、逻辑文件名D、物理文件名8.关于表结构的定义,下面说法中错误的是( )A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?( )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10.下面关于登录账户、用户和角色的说法错误的是()A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是( )A、TOPB、DISTINCTC、PERCENTD、HA VING12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()A、姓名LIKE …张%‟ AND 出生日期= NULLB、姓名LIKE …张*‟ AND 出生日期= NULLC、姓名LIKE …张%‟ AND 出生日期IS NULLD、姓名LIKE …张_‟ AND 出生日期IS NULL13.下面关于视图的说法中,错误的是( ) A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创建基于视图的视图14.下面关于触发器的描述,错误的是( )A、触发器是一种特殊的存储过程,用户可以直接调用B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是( )A、事务可用于保持数据的一致性B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二、填空题(每空1分,共20分)1.SQL Server是作为Windows NT或2000的一个__________运行的,用户可以启动、暂停或停止它。

数据库实用技术SQL Server 2008练习题答案

数据库实用技术SQL Server 2008练习题答案

《数据库实用技术SQL Server 2008》拓展练习参考答案第二章一、选择题1.C2.D3.A4.A5.C6.C7.B8.C二、填空题1.数据库系统2.共享性3. 数据操纵语言DML4.联系三、简答题1.答:数据库系统是在计算机系统中引入数据库后的一个人-机系统,数据库系统主要由计算机、操作系统、DBMS、数据库、应用程序等组成。

2.答:数据库系统的三级模式是指外模式、模式和内模式。

外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。

模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。

内模式是数据物理结构和存储方式的描述,定义数据在数据库内部的表示方式。

数据库系统的三级模式提供了三个层次的数据抽象。

这样做的一个优点是可以隐蔽数据存储细节和内部复杂性,保护了数据库安全性,简化系统的用户界面。

另一个优点是可以带来数据的独立性。

3.答:数据库设计分6个阶段:需求分析、概念设计、逻辑设计、物理设计、应用开发和运行维护阶段。

需求分析阶段:需求分析是整个数据库设计的基础,进行数据库设计首先要在给定的应用环境下,了解与分析用户的各种应用需求,形成需求说明书。

概念设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成独立于任何数据库管理系统的概念模型。

概念设计的结果通常用E-R模型来描述。

逻辑设计阶段:逻辑设计是整个数据库的模式设计,是将概念设计的E-R图转换成具体数据库管理系统所支持的数据模型,并对数据进行优化处理,根据用户处理的要求,以及安全性的考虑,形成数据库的全局逻辑模式、外模式的过程。

物理设计阶段:物理设计就是确定数据库的存储结构。

主要任务包括:确定数据库文件和索引文件的记录格式和物理结构,选择存取方法,决定访问路径和外存储器的分配策略等,形成数据库的内模式。

应用开发阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。

SQL培训考题

SQL培训考题

SQL SERVER2008培训试题1、物理设备上实际存储的数据的集合,在数据库的基本结构中是A.物理数据层B.概念数据层C.逻辑数据层D.系统数据层2、RSDB是指A.层次式数据库B.网络式数据库C.关系式数据库D.以上三者3、对于数据库实例和数据库,下面说法正确的是A.一台服务器只能装有一个数据库实例,一个实例可以有多个数据库。

B.一台服务器可以装有多个数据库实例,一个实例只能有一个数据库。

C.一台服务器可以装有多个数据库实例,一个实例可以有多个数据库。

D.以上说法都不正确。

4、SQL SERVER2008数据库系统默认的tcp/ip端口是A.1430B.1431C.1432D.14335、如果修改SQL SERVER2008的默认端口,则需要执行操作是A、在数据库属性中修改端口,然后重启数据库。

B、在数据库配置管理器中修改端口,然后重启数据库服务。

C、在数据库属性中修改端口,无需重启,可立即使用。

D、在数据库配置管理器重修改端口,无需重启,可立即使用。

6、如果将服务器test(其ip地址为10.10.10.10)的默认实例的端口修改为4040,则在连接数据库时,以下数据库地址正确的是A.test4040B.test:4040C.10.10.10.10,4040D.10.10.10.10:40407、如果在服务器属性的安全性选项中设置了服务器身份验证为windows身份验证模式,以下说法正确的是A.所有用户都无法访问该数据库。

B.所有SQL登陆用户都无法访问该数据库。

C.所有windows用户都无法访问该数据库。

D.所有SQL和windows用户都无法访问该数据库。

8、通常新建用户所赋予的权限是A.publicB.adminC.ownerD.dbadmin9、关于注册服务器,以下说法正确的是A.一个数据库实例至多可以注册5个注册服务器。

B.使用注册服务器可以跳过登陆界面,快速登陆相应的服务器。

08级数据库试题及答案

08级数据库试题及答案

一、基础题(本题40分)1.标准SQL与SQL SERVER 在什么地方不同,举出5个不同处(本题5分)答:(1)数据类型不同:①NUMBER与NUMERIC; ②DA TE与DA TETIME;(2)语句格式不同:③SQL有“交集intersect”和“差集minus”运算,SQL SERVER2000没有;④外连接命令格式不同;⑤修改表中“修改字段类型”命令格式不同。

2.判断下列关系模式最高属于第几范式,并解释原因(本题10分)(1)R(A,B,C,D)F:{B→C,AB→D};解:∵R的候选码为AB,存在非主属性对码的部分函数依赖。

∴ R∈1NF。

(2)R(A,B,C,D)F:{AB→C,B→D,D→B};解:∵R的候选码为AB或AD,不存在非主属性对码的部分或传递函数依赖∴ R∈3NF。

(3)R(A,B,C,D)F:{AB→C,CB→D}解:∵R的候选码为AB,不存在非主属性对码的部分函数依赖。

但∵AB→CB,CB→D,故AB→D,存在非主属性对码的传递函数依赖。

∴ R∈2NF。

(4)R(A,B,C,D)F:{AB→C,AB→D,C→D }解:∵R的候选码为AB,不存在非主属性对码的部分函数依赖。

但∵AB→C,C→AB ,C→D,故AB→D,存在非主属性对码的传递函数依赖。

∴ R∈2NF。

(5)R(A,B,C,D)F:{AB→C,C→B,C→D }解:∵R的候选码为AB或AC,存在非主属性对码的部分函数依赖。

∴ R∈1NF。

3.解释下列名词(本题10分)DBMS、DBS、DBA、范式、E-R图(1)DBMS:指对数据库进行管理的系统软件,是用户访问数据的接口,提供用户对数据进行定义和操作的各种命令,并能保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复。

(2)DBS:指引入了数据库后的计算机应用系统,一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员及用户等组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL Server 2008网络数据库试题B班级:学号:_________ 姓名:分数一、单项选择题(每题1分,共15题,合计30分)1.SQL的视图是从()中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库2. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:()A.DMLB.DCLC.DQLD.DDL3. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()A. *B.%C.-D.?4. SQL Server提供的单行注释语句是使用()开始的一行内容。

A. “/*”B. “--”C. “{”D. “/”5. 以下那种类型不能作为变量的数据类型()。

A.textB.ntextC.tableD.image6. 下面不属于数据定义功能的SQL语句是:()A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE7. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?()A. 包括table_1中的所有行,不包括table_2的不匹配行B. 包括table_2中的所有行,不包括table_1的不匹配行C. 包括和两个表的所有行D. 只包括table_1和table_2满足条件的行8. 对视图的描述错误的是:()A. 是一张虚拟的表B. 在存储视图时存储的是视图的定义C. 在存储视图时存储的是视图中的数据D. 可以像查询表一样来查询视图9. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。

A.ALTERB.UPDATEC.UPDAETD.ALLTER10. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。

A.企业管理器B.导入和导出数据C.事件探察器D.服务管理器11.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。

A.SELECT,INTOB.SELECT,FROMC.SELECT,GROUPD.仅SELECT12.视图是一种常用的数据对象,它是提供____和____数据的另一种途径,可以简化数据库操作。

A.查看,存放B.查看,检索C.插入,更新D.检索,插入13.在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。

A.聚集索引B. 非聚集索引C.主键索引D.唯一索引14. SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁15.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb二、填空题(每空2分,共10空,共计20分)1.数据库系统的特点分别是数据的结构化、数据共享_、数据独立性和__可控冗余。

2. 在SQL Server 2008中,索引的顺序和数据表的物理顺序不相同的索引是_非聚集索引__3. 如果要计算表中数据的总和,可以使用的聚合函数__sum函数______。

4.完整性约束包括__实体____完整性、__域____完整性、参照完整性和用户定义完整性。

5. 一个事务的操作必须是具备以下四个属性:原子性、一致性、___隔离性______和持久性。

6. 在SQL Server 2008中,我们创建数据库的语句是Create database,而修改数据库的语句是 Alter Database。

三、设计题(共50分)现有关系数据库如下:数据库名:ssgl数据库学生(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)宿舍表(宿舍号 char(6),宿舍电话)用SQL语言实现下列功能的sql语句代码:1.创建数据库[ssgl数据库] (2分)。

create database ssgl数据库2.创建数据表[宿舍表] (3分);宿舍表(宿舍号 char(6),宿舍电话)要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码create table 宿舍表( 宿舍号 char(6) primary key,宿舍电话 char(7) check(宿舍电话 like '633[0-9][0-9][0-9][0-9]')) 3.创建数据表[学生表] (6分);学生表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)create table 学生表( 学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别='男' or 性别='女'),年龄 int ,民族 nchar(8) default '汉族' not null,身份证号 char(18) unique,宿舍号 char(6)foreign key references 宿舍表(宿舍号))4.将下列宿舍信息添加到宿舍表 (8分)宿舍号宿舍电话101 6331157102 6331777修改宿舍号为101的宿舍电话:6331158删除宿舍号为102的宿舍信息insert 宿舍表 values('101', '6331157')insert 宿舍表 values('102', '6331777')update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101'delete 宿舍表 where 宿舍号='102'5.创建视图[学生表视图] (5分);学生表视图(学号, 姓名, 性别, 年龄, 民族, 身份证号, 宿舍号, 宿舍电话)create view 学生表视图asselect 学号,姓名,性别,年龄,民族,身份证号,同学表.宿舍号,宿舍电话from 学生表,宿舍表where 学生表.宿舍号=宿舍表.宿舍号6.从学生表视图中查询姓张的女学生的姓名、性别、宿舍电话。

(4分)select 姓名, 性别, 宿舍电话from 学生表视图where 姓名 like '张%' and 性别='女'7.从学生表中查询女学生的最大年龄、最小年龄、平均年龄。

(5分)select 最大年龄=max(年龄), 最小年龄=min(年龄), 平均年龄=avg(年龄) from 学生表where 性别='女'8.创建带参数的存储过程[某宿舍学生]:姓名, 性别, 宿舍电话执行此过程,查询'101'宿舍情况 (8分)create proc 某宿舍同学@宿舍号 varchar(6)asselect 姓名, 性别, 宿舍电话from 学生表视图where 宿舍号 = @宿舍号goexec 某宿舍同学 '101'9.设置一SQL身份验证的用户账户:登录名:U班主任,密码:123,数据库用户名:U读者,权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。

请写出账户、权限设置的T_SQL脚本。

(9分)exec sp_addlogin 'U班主任', '888', 'ssgl数据库'exec sp_grantdbaccess 'U班主任', 'U读者'exec sp_addrolemember 'db_datareader', 'U读者'SQL Server数据库试题答案参考答案一、单项选择题(每题2分,共15题)1. C2.C3.B4.B5.C6.C7.D8.c9.A 10.D 11 B 12. B 13.A14.C 15 .D二、填空题(每空2分,共15空)1.数据共享可控冗余 2.非聚集索引 3.sum函数 4. 实体、域5.一致性隔离性 6.CREATE DATABASE ALTER DATABASE三、设计题(共50分)1. (2分)create database [ssgl数据库]gouse [ssgl数据库]go2. (3分)create table 宿舍表([宿舍号] char(6) primary key,[宿舍电话] char(7) check([宿舍电话] like'633[0-9][0-9][0-9][0-9]'))3. (6分)create table 学生表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别 in ('男', '女')),年龄 int ,民族 nchar(8) default '汉族' not null,身份证号 char(18) unique,宿舍号 char(6) references 宿舍表(宿舍号))4(8分)insert 宿舍表 values('101', '6331157')insert 宿舍表 values('102', '6331777')update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101' delete 宿舍表 where 宿舍号='102'5. (5分)create view [学生表视图] asselect 学号, 姓名, 性别, 年龄, 民族, 身份证号, 同学表.宿舍号, 宿舍电话from 学生表,宿舍表where 学生表.宿舍号=宿舍表.宿舍号6. (4分)select 姓名, 性别, 宿舍电话from 学生表视图where 姓名 like '张%' and 性别='女'7. (5分)select 最大年龄 = max(年龄), 最小年龄 = min(年龄), 平均年龄= avg(年龄)from 学生表where 性别='女'8. (8分)create procedure [某宿舍同学] @宿舍号 varchar(6)asselect 姓名, 性别, 宿舍电话from 学生表视图where 宿舍号 = @宿舍号goexecute [某宿舍同学] '101'9. (9分)exec sp_addlogin 'U班主任', '888', 'ssgl数据库' exec sp_grantdbaccess 'U班主任', 'U读者'exec sp_addrolemember 'db_datareader', 'U读者'。

相关文档
最新文档