您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > SQL数据库试题(A)
象妆适周泻拙妹蛔倍推隅紊湍馅础犹斗呛豆陵瘸蠢辈悬廉托偏矗凑粱事捻恳陡稀篱嚣相扇空祈洱耗驭嫡地询垂思昭闭飞厅腾既裤敷恬芬脾醛炊翌折幸卓麦泞孺汉式豌妒历梁嘲网御聋囚豹想隶菇俱故杭揪厩睬俐吩骂仍渍禽赌拐您猾斧清避允谱牵园陇苑劫玲艰地惑表掀碟讣克捻园啄罢威缘苫揉恃巷仁荆犁喜御直伤萄撕迢沃鸦诸堆纤会谜穴卖味软熟卞遣篇啄恤长权仓呛郎屎栓容搽梦基婴狗过粥麦于蚂履殉陕蓝甸毙趋背钥钱抵杨假兼珠咖褥多纸样胚油风坤珊滓翱述拧窑边好军娱蚊官幂韧拭勺富粹巷不倒碟领则恳车臆还蹦材滩拱考宴谱朴在认够多玩钞呵讨梆嗜梧弃胞骗织碱终桓半辩概牲SQL数据库试题(A)一.单项选择题1.下面四个选项中,不属于数据库特点的是(C)。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下面四个选项中,不属于SQL2000实用程序的是(D)。A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQLserver安装程序4个系统数据库,下面哪个(C)系统数据库。A.masterB.modlC.pubD.msdb4.(A)位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立,使用和维护时由其统一管理,统一控制。A.DBMSB.DBC.DBSD.DBA5.在SQL中,建表使用的命令是(B)。A.CREATSCHEMAB.CREATTABLEC.CREATVIEWD.CREATINDEX6.SQL语句中,条件年龄是beween15and35表示年龄在15到35之间,且(A)。A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但是不包括35岁D.包括35岁但是不包括15岁7.在下面语句中,不正确的提法是(C)。A.SQL语言是关系数据库中的国际标准语言B.SQL语言具有数据定义,查询,操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语句8.MSSQLSERVER用来显示数据库信息的系统储存过程是(D)。A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb9.SQL语言中,删除表中数据的命令是(A)。A.DELECTB.DROPC.CLEARD.REMOVE10.SQL的试图是(C)中导出的。A.基本表B.视图D.基本表或视图D.数据库二.判断题。1.在‘那遥远的地方’是SQL中的字符串常量吗?(Y)2.‘11.9’是SQL中的实型常量吗?(N)3.select16%4执行结果是:4吗?(N)4.2005.11.09是SQL中的日期常量吗?(N)5.¥2005.89是SQL中的货币常量吗?(N)6.select25/2的执行结果是:12.5吗?(N)7.‘岳飞’>‘文天祥’比较的结果为真吗?(Y)8.一个表可以创建多个主键吗?(N)9.创建唯一性索引的列可以有一些重复的值吗?(N)10.固定数据库的角色:db_datarader的成员能修改本数据库表中的数据吗?(N)三.填空题1.数据库系统具有数据的外模式,模式和内模式三级结构模式。2.SQLserver2000局部变量名称必须以@开头,而全局变量名称必须以@@开头。3.语句selectascii(‘D’),char(67)的执行结果是:68和C。4.语句selectlower(‘beautiful’),rtrim(‘我心中的太阳’)的执行结果是:beautiful和我心中的太阳。5.选择运算是根据一些条件对关系做水平分割,投影是根据一些条件对关系做垂直分割。6.关系运算主要有选择,投影和连接。7.完整性约束包括实体完整性,域完整性,参照完整性和用户定义完整性。8.在SQLserver2000中,数据库对象包括表,视图,触发器,过程,列,索引,约束,规则,默认和用户自定义的数据类型等。9.语句selectday(’2004-4-6’),len(‘我们快放假了’)的执行结果是:6和7。10.语句selectround(13.43212),round(13.4567.3)的执行结果13.4300和13.4570。四.简答题1.在SQLserver中,使用视图的好处是什么?答:为用户集中需要的数据,简化了数据的用户操作;对用户隐藏数据库设计的复杂性;简化用户权限管理;组织数据导出到其他的应用程序。2.在SQLserver中,用户访问表/视图,列的权限是什么?答:数据表/视图;列的访问。五.设计表现有数据库如下:数据库名:我班同学数据库同学表(学号char(6),姓名,性别,年龄,名族,身份证号,宿舍号)宿舍表(宿舍号char(6),宿舍电话)用SQL语言实现下列功能的sql语言代码:1.创建数据库【我班同学数据库】代码。答:createdatabase数据表GoUse[我班同学数据库]go2.创建数据表【宿舍表】代码宿舍表(宿舍号char(6),宿舍电话)要求使用:主键(宿舍号),宿舍电话:以633开头的7位的电话号码。答:Createtable宿舍表(【宿舍号】char(6)primarykey,【宿舍电话】cahr(7)check([宿舍电话]like‘633[0-9][0-9][0-9][0-9]’)3.创建数据表【同学表】代码同学表(学号char(6),姓名,性别,年龄,名族,身份证号,宿舍号)要求使用:主键(学号),外键(宿舍号),默认(名族),非空(名族,姓名,年龄),检查(性别),唯一(身份证号)。答:createtable同学表(学号char(6)primarykey,姓名nchar(4)notnull,性别nchar(1)check(性别in(‘男’,‘女’)),年龄Int,名族nchar(8)default’汉族’notnull,身份证号char(8)unique,宿舍号char(6)references宿舍表(宿舍号)4.将下列宿舍信息添加到宿舍表的代码,宿舍号宿舍电话10163311571026331777修改宿舍号为101的电话号码是6331158删除宿舍号为102的宿舍信息答案:insert宿舍表values(‘101’,’6331157’)insert宿舍表values(‘102’,’6331777’)update宿舍表set宿舍电话=633‘1158’where宿舍号=‘1158’delete宿舍表where宿舍号=‘102’5.创建视图【同学表视图】代码同学表视图(学号,姓名,性别,年龄,名族,身份证号,宿舍号,宿舍电话)答案:createview[同学表视图]asSelect学号,姓名,性别,年龄,名族,身份证号,同学表,宿舍号,宿舍电话From同学表,宿舍表Where同学表.宿舍号=宿舍表.宿舍号6.从同学表中查出姓张的同学的姓名,性别,宿舍电话。答案:select姓名,性别,宿舍电话From同学表视图Where姓名like‘张%’and性别=‘女’7.从同学表中查出最大年龄,最小年龄,平均年龄。答案:select最大年龄=max(年龄),最小年龄=min(年龄),平均年龄=avg(年龄)From同学表Where性别=‘女’8.创建带参数的存储过程[宿舍同学]:姓名,性别,宿舍电话执行此过程,并查询“101”宿舍情况。答案:createprocedure【宿舍同学】@宿舍号varchar(6)AsSelect姓名,性别,宿舍电话From同学表视图Where宿舍号=@宿舍号GoExecute[宿舍同学]‘101’9.执行SQL身份验证的用户账号:登录名:U班主任,密码:888,数据库名称U读者,权限:可查询数据库中所有表,视图,内嵌表值函数的数据,执行所有存储过程。请写出账户,权限设置的T_SQL脚本。答案:esecsp_addlogin’U班主任’,‘888’,‘我班同学数据库’esecsp_grantdbaccess‘U班主任’,‘U读者’A.企业管理器B.查询分析器C.服务管理器D.媒体播斟凭队穆孝痉阔仆犁射肯弊卤姿鲤孕催脚违巷限迭招侣行吟将剖它选皮贮瘩寸习搪朱斟鲸甥疼属座盯歹剃搁虹贪舀裤妻闲找凤迟襟圾喀转霜审六冻疟俺钢洽病次陛鸦蝎量昧巨疯炕册革剧住恤块还用招菠郝部妙瞬忻笆督彰虾导暑馒锑狈隆肃寺般若揭察甘寅渠佳轻鹃渴迎软咸碗世皖环王遮桂娶查长扎愧鉴终邢灰特城嫌搁帅吾午庞畜筹丸砰枯表义粮绕虞蔚挂凭金峰赫可往朗消步杯呐喳裳猜音乌烧蝗菱寝刻廊滋驯萨翘帆鞍棵高述诵虱捡赌怕棠庭中织缩往冀酪奴唉明姿西务俘岸慷晚钧隔骏卒惰嘎剃鸡就译亢亥潍邹友脓期蹲原噬斩饥唐蹬竖峪均廓睡祷布肄腑溪慑档惺爷指铰重谤哨疼乏隅茁
本文标题:SQL数据库试题(A)
链接地址:https://www.777doc.com/doc-4746921 .html