视图与SQL习题(一)
SQL基础知识题库100道及答案(完整版)
SQL基础知识题库100道及答案(完整版)1. 在SQL 中,用于创建表的语句是()A. CREATE TABLEB. INSERT INTOC. UPDATED. DELETE答案:A2. 以下哪个关键字用于在SQL 中添加数据()A. ADDB. INSERTC. APPENDD. PUT答案:B3. 在SQL 中,用于从表中检索数据的语句是()A. SELECTB. GETC. FETCHD. REQUEST答案:A4. 以下哪个关键字用于在SQL 中更新数据()A. MODIFYB. CHANGEC. UPDATED. REPLACE答案:C5. 要从表中删除数据,应使用的SQL 语句是()A. DROPB. DELETEC. REMOVED. CLEAR答案:B6. SQL 中用于创建索引的关键字是()A. CREATE INDEXB. MAKE INDEXC. BUILD INDEXD. ESTABLISH INDEX答案:A7. 以下哪种数据类型用于存储整数()A. INTB. FLOATC. VARCHARD. DATE答案:A8. 用于存储字符串的常见数据类型是()A. CHARB. INTC. DECIMALD. DOUBLE答案:A9. 在SQL 中,用于对结果集进行排序的关键字是()A. SORTB. ORDER BYC. ARRANGED. ALIGN答案:B10. 以下哪个运算符用于等于比较()A. =B. ==C. <>D. >答案:A11. 用于不等于比较的运算符是()A.!=B. < >C. NOT EQUALSD. DIFFERENT答案:B12. 以下哪个运算符用于大于比较()A. >B. >=C. <D. <=答案:A13. 用于小于比较的运算符是()A. <B. <=C. >D. >=答案:A14. 以下哪个关键字用于在SQL 中进行分组操作()A. GROUP BYB. SORT BYC. CLASSIFY BYD. CATEGORIZE BY答案:A15. 聚合函数SUM 用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最小值答案:A16. 聚合函数AVG 用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最大值答案:B17. COUNT 函数用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最小值答案:C18. MAX 函数用于()A. 计算总和B. 计算平均值C. 计算最大值D. 计算最小值答案:C19. MIN 函数用于()A. 计算总和B. 计算平均值C. 计算最大值D. 计算最小值答案:D20. 在SQL 中,用于连接两个表的关键字是()A. JOINB. CONNECTC. LINKD. BIND答案:A21. 内连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:A22. 左连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:B23. 右连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:C24. 全连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:D25. 在SQL 中,用于限制结果集行数的关键字是()A. LIMITB. RESTRICTC. BOUNDD. CONSTRAINT答案:A26. 以下哪个子句用于在SQL 中进行条件筛选()A. WHEREB. HAVINGC. FROMD. GROUP BY答案:A27. HAVING 子句通常与()一起使用A. GROUP BYB. ORDER BYC. WHERED. FROM答案:A28. 在SQL 中,用于创建视图的语句是()A. CREATE VIEWB. MAKE VIEWC. BUILD VIEWD. ESTABLISH VIEW 答案:A29. 以下哪个关键字用于删除视图()A. DROP VIEWB. DELETE VIEWC. REMOVE VIEWD. CLEAR VIEW 答案:A30. 要在SQL 中添加注释,可以使用()A. //B. /* */C. #D. --答案:D31. 在SQL 中,以下哪种数据类型用于存储日期和时间()A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C32. 用于提取日期部分的函数是()A. DATEPART()B. DAY()C. MONTH()D. YEAR()答案:A33. 以下哪个函数用于计算字符串的长度()A. LENGTH()B. SIZE()C. COUNT()D. LEN()答案:A34. 在SQL 中,用于将字符串转换为大写的函数是()A. UPPER()B. TO_UPPER()C. CAPITALIZE()D. BIGCASE()答案:A35. 用于将字符串转换为小写的函数是()A. LOWER()B. TO_LOWER()C. SMALLCASE()D. DECAPITALIZE()答案:A36. 以下哪个函数用于去除字符串两端的空格()A. TRIM()B. CLEAN()C. REMOVE_SPACES()D. STRIP()答案:A37. 在SQL 中,用于执行事务的语句是()A. BEGIN TRANSACTIONB. START TRANSACTIONC. OPEN TRANSACTIOND. INITIATE TRANSACTION答案:A38. 提交事务使用的语句是()A. COMMITB. SUBMITC. CONFIRMD. VALIDATE答案:A39. 回滚事务使用的语句是()A. ROLLBACKB. REVERTC. CANCELD. ABORT答案:A40. 以下哪个关键字用于在SQL 中创建存储过程()A. CREATE PROCEDUREB. MAKE PROCEDUREC. BUILD PROCEDURED. ESTABLISH PROCEDURE答案:A41. 调用存储过程使用的语句是()A. EXECUTEB. CALLC. INVOKED. RUN答案:B42. 在SQL 中,用于删除存储过程的语句是()A. DROP PROCEDUREB. DELETE PROCEDUREC. REMOVE PROCEDURED. CLEAR PROCEDURE答案:A43. 以下哪个关键字用于在SQL 中创建触发器()A. CREATE TRIGGERB. MAKE TRIGGERC. BUILD TRIGGERD. ESTABLISH TRIGGER44. 删除触发器使用的语句是()A. DROP TRIGGERB. DELETE TRIGGERC. REMOVE TRIGGERD. CLEAR TRIGGER答案:A45. 在SQL 中,用于授予权限的语句是()A. GRANTB. ALLOWC. PERMITD. AUTHORIZE答案:A46. 收回权限使用的语句是()A. REVOKEB. DENYC. REFUSED. FORBID答案:A47. 以下哪个关键字用于在SQL 中创建索引的唯一性约束()A. UNIQUEB. PRIMARY KEYC. FOREIGN KEYD. CHECK答案:A48. 用于定义主键约束的关键字是()A. PRIMARY KEYB. UNIQUE KEYC. FOREIGN KEYD. INDEX KEY答案:A49. 外键约束使用的关键字是()A. FOREIGN KEYB. OUTER KEYC. RELATED KEYD. REFERENCED KEY答案:A50. 以下哪个约束用于检查数据的有效性()A. CHECKB. VALIDATEC. INSPECTD. VERIFY答案:A51. 在SQL 中,以下哪个语句用于创建数据库()A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. ESTABLISH DATABASE 答案:A52. 要删除数据库,应使用的语句是()A. DROP DATABASEB. DELETE DATABASEC. REMOVE DATABASED. CLEAR DATABASE 答案:A53. 以下哪个关键字用于在SQL 中切换数据库()A. USEB. SELECT DBC. CHANGE DBD. SWITCH DB答案:A54. 在SQL 中,以下哪种操作可以对多个表同时进行()A. 联合查询B. 子查询C. 交叉连接D. 内连接55. 子查询可以在以下哪个子句中使用()A. SELECTB. FROMC. WHERED. 以上都可以答案:D56. 以下哪个语句用于在SQL 中创建用户()A. CREATE USERB. MAKE USERC. BUILD USERD. ESTABLISH USER答案:A57. 删除用户使用的语句是()A. DROP USERB. DELETE USERC. REMOVE USERD. CLEAR USER答案:A58. 在SQL 中,用于修改表结构的语句是()A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:A59. 以下哪个操作可以添加列到表中()A. ADD COLUMNB. INSERT COLUMNC. APPEND COLUMND. PUT COLUMN答案:A60. 要删除表中的列,应使用()A. DROP COLUMNB. DELETE COLUMNC. REMOVE COLUMND. CLEAR COLUMN答案:A61. 在SQL 中,以下哪个关键字用于对结果集进行分页()A. PAGEB. PAGINGC. OFFSETD. LIMIT答案:D62. 以下哪个函数用于返回当前日期()A. CURDATE()B. NOW()C. CURRENT_DATE()D. TODAY()答案:C63. 用于返回当前时间的函数是()A. CURTIME()B. NOW()C. CURRENT_TIME()D. THIS_TIME()答案:C64. 在SQL 中,以下哪个关键字用于为表中的列设置默认值()A. DEFAULTB. INITIALC. BASED. START答案:A65. 以下哪个语句用于在SQL 中重命名表()A. RENAME TABLEB. MODIFY TABLE NAMEC. CHANGE TABLE NAMED. UPDATE TABLE答案:A66. 要获取表的结构信息,可以使用以下哪个语句()A. DESCRIBE TABLEB. SHOW TABLE STRUCTUREC. EXPLAIN TABLED. GET TABLE DETAILS答案:A67. 在SQL 中,以下哪个关键字用于在查询结果中去除重复行()A. DISTINCTB. UNIQUEC. SINGLED. ONLY答案:A68. 以下哪个函数用于对字符串进行拼接()A. CONCAT()B. JOIN()C. MERGE()D. COMBINE()答案:A69. 在SQL 中,用于创建临时表的关键字是()A. TEMPORARY TABLEB. TEMP TABLEC. TRANSIENT TABLED. SHORT_LIVED TABLE答案:A70. 以下哪个语句用于在SQL 中为列添加注释()A. COMMENT ON COLUMNB. NOTE ON COLUMNC. REMARK ON COLUMND. EXPLAIN COLUMN答案:A71. 在SQL 中,以下哪个关键字用于在子查询中引用外部查询的结果()A. CORRELATEDB. RELATEDC. CONNECTEDD. LINKED答案:A72. 以下哪个操作符用于在SQL 中进行范围查询()A. BETWEENB. INC. LIKED. EXISTS答案:A73. 用于模糊匹配的操作符是()A. LIKEB. SIMILARC. MATCHD. CLOSE_TO答案:A74. 在SQL 中,以下哪个关键字用于对查询结果进行排序时按照多个列进行()A. ORDER BY MULTIPLEB. SORT BY SEVERALC. ORDER BY MORE THAN ONED. ORDER BY MULTIPLE COLUMNS答案:D75. 以下哪个函数用于返回字符串的子串()A. SUBSTRING()B. PART()C. SEGMENT()D. SLICE()答案:A76. 在SQL 中,以下哪个关键字用于在存储过程中定义输入参数()A. INB. OUTC. INOUTD. PARAMETER答案:A77. 用于定义输出参数的关键字是()A. INB. OUTC. INOUTD. PARAMETER答案:B78. 以下哪个关键字用于在存储过程中定义既可以输入又可以输出的参数()A. INB. OUTC. INOUTD. PARAMETER答案:C79. 在SQL 中,以下哪个关键字用于在创建表时指定自增列()A. AUTO_INCREMENTB. SELF_INCREMENTC. AUTO_GROWD. SELF_GROW答案:A80. 以下哪个语句用于在SQL 中创建序列()A. CREATE SEQUENCEB. MAKE SEQUENCEC. BUILD SEQUENCED. ESTABLISH SEQUENCE 答案:A81. 要获取序列的下一个值,可以使用以下哪个函数()A. NEXTVAL()B. GET_NEXT()C. NEXT_VALUE()D. FOLLOWING_VALUE()答案:A82. 在SQL 中,以下哪个关键字用于锁定表()A. LOCKB. HOLDC. FREEZED. BLOCK答案:A83. 以下哪种锁类型用于防止其他事务读取或修改数据()A. 共享锁B. 排他锁C. 意向共享锁D. 意向排他锁答案:B84. 共享锁允许其他事务()A. 读取数据B. 修改数据C. 删除数据D. 以上都不行答案:A85. 在SQL 中,以下哪个关键字用于解锁表()A. UNLOCKB. RELEASEC. FREED. UNBIND答案:A86. 以下哪个函数用于计算两个日期之间的天数差()A. DATEDIFF()B. DATE_DIFFERENCE()C. DAY_DIFFERENCE()D. TIME_DIFFERENCE()答案:A87. 在SQL 中,以下哪个关键字用于在查询中使用别名()A. ASB. LIKEC. SAME ASD. EQUALS答案:A88. 以下哪个语句用于在SQL 中创建索引的唯一约束()A. UNIQUE INDEXB. PRIMARY INDEXC. FOREIGN INDEXD. CHECK INDEX答案:A89. 要在SQL 中创建全文索引,应使用()A. FULLTEXT INDEXB. COMPLETE TEXT INDEXC. ALL_TEXT INDEXD. WHOLE_TEXT INDEX 答案:A90. 在SQL 中,以下哪个关键字用于在存储过程中声明变量()A. DECLAREB. DEFINEC. STATED. ANNOUNCE答案:A91. 以下哪个语句用于在SQL 中为变量赋值()A. SETB. ASSIGNC. GIVED. PUT答案:A92. 在SQL 中,以下哪个关键字用于在存储过程中进行条件判断()A. IFB. WHENC. CASED. CHECK答案:A93. 以下哪种语句用于在SQL 中进行循环操作()A. FORB. WHILEC. LOOPD. 以上都是答案:D94. 在SQL 中,用于退出循环的语句是()A. BREAKB. EXITC. STOPD. END答案:A95. 以下哪个函数用于将数字转换为字符串()A. CAST()B. CONVERT()C. TO_STRING()D. NUM_TO_STR()答案:B96. 在SQL 中,用于获取当前会话的用户名称的函数是()A. CURRENT_USERB. SYSTEM_USERC. LOGGED_IN_USERD. SESSION_USER答案:A97. 以下哪个关键字用于在SQL 中创建存储函数()A. CREATE FUNCTIONB. MAKE FUNCTIONC. BUILD FUNCTIOND. ESTABLISH FUNCTION 答案:A98. 要删除存储函数,应使用的语句是()A. DROP FUNCTIONB. DELETE FUNCTIONC. REMOVE FUNCTIOND. CLEAR FUNCTION答案:A99. 在SQL 中,用于获取数据库版本信息的函数是()A. VERSION()B. DB_VERSION()C. DATABASE_VERSION()D. SYSTEM_VERSION()答案:A100. 以下哪个操作可以在SQL 中对表进行重命名()A. RENAME TABLEB. MODIFY TABLE NAMEC. CHANGE TABLE NAMED. UPDATE TABLE NAME答案:A。
视图的定义删除等的例题及SQL语句
视图的定义删除等的例题及SQL语句第一篇:视图的定义删除等的例题及SQL语句实验四:视图一、实验目的1、掌握视图的定义与维护操作2、加深对视图在关系数据库中的作用的理解。
二、实验环境已安装SQL Server 2005 企业版的计算机;三、实验内容以数据库原理实验1数据为基础,请使用T-SQL 语句实现进行以下操作:1、创建一个视图,该视图只含上海客户信息,即客户号、客户姓名、住址。
create view khas select cust_id,cust_name,addrfrom customer where addr='上海'2、对视图添加一条记录数据。
(注意:分别查看customer表和该视图的结果。
)insert into khvalues('c0021','李阳','上海','010*******')3、删除视图中所有姓“王”的客户数据。
delete from kh where cust_name like '王%'4、通过视图修改表内某一客户的姓名。
update kh set cust_name='万华' where cust_name='李勇'5、有两个基本表employee和sales,创建一个视图,该视图包含相同业务员的编号、姓名、订单号、销售总金额。
1.create view ywy as select sale_id,emp_name,order_no,tot_amt from employee,sales where employee.emp_no=sales.sale_id6、将上述视图中订单号为10001的记录的销售总金额改为60000。
update ywy set tot_amt=6000 where order_no='10001'7、给上述视图添加一条记录数据。
大一sql数据库考试题及答案
大一sql数据库考试题及答案一、单项选择题(每题2分,共20分)1. SQL(Structured Query Language)是一种用于_______的语言。
A. 数据库管理B. 操作系统C. 网络通信D. 编程开发答案:A2. 在SQL中,用于查询数据库中数据的语句是_______。
A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 如果需要向数据库表中插入新的数据行,应使用_______语句。
A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 在SQL中,用于修改表中数据的语句是_______。
A. INSERTB. UPDATEC. DELETED. SELECT5. 用于删除数据库表中数据的SQL语句是_______。
A. INSERTB. UPDATEC. DELETED. SELECT答案:C6. SQL中的_______关键字用于定义查询结果中返回的列。
A. WHEREB. FROMC. SELECTD. INTO答案:C7. 在SQL查询中,使用_______关键字可以对结果进行排序。
A. ORDER BYB. GROUP BYC. HAVINGD. WHERE答案:A8. 当需要从多个表中查询数据时,应使用_______语句。
A. SELECTB. INSERTC. UPDATED. JOIN答案:D9. SQL中的_______子句用于指定查询条件。
B. FROMC. GROUP BYD. HAVING答案:A10. 在SQL中,使用_______关键字可以将查询结果存储到一个新表或现有表中。
A. INTOB. FROMC. SELECTD. INSERT答案:A二、多项选择题(每题3分,共15分)1. SQL支持的数据类型包括_______。
A. 整型B. 浮点型C. 字符型D. 日期型答案:A, B, C, D2. 在SQL中,以下哪些操作可以用于数据的更新?A. INSERTB. UPDATEC. DELETED. SELECT答案:B, C3. 下列哪些关键字用于SQL查询中分组数据?A. WHEREB. GROUP BYC. HAVINGD. ORDER BY答案:B, C4. 在创建数据库表时,以下哪些约束是常用的?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:A, B, C, D5. SQL中用于数据聚合的函数包括_______。
sql练习题
五、SQL语言及查询视图(一)选择题1. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
A)冒号(:) B)分号(;) C)逗号(,) D)连字符(-)2. 只有满足联接条件的记录才包含在查询结果中,这种联接为______。
A)左联接B)右联接C)内部联接D)完全联接3. SQL语言是______语言。
A)层次数据库B)网络数据库C)关系数据库D)非数据库4. SELECT-SQL语句是______。
A)选择工作区语句B)数据查询语句C)选择标准语句D)据修改语句5.SQL语言是具有______的功能。
A) 关系规范化、数据操纵、数据控制B)数据定义、数据操纵、数据控制C)数据定义、关系规范化、数据控制D)数据定义、关系规范化、数据操纵6.在SQL的计算查询中,用于求平均值的函数是______。
A)A VG B)A VERAGE C)SUM D)A VER7.SQL语句中查询条件短语的关键字是______。
A) WHERE B)FOR C) WHILE D)CONDITION8.SQL的核心是______。
A)数据查询B)数据修改C)数据定义D)数据控制9.SQL中可使用的通配符有______。
A)*(星号)B)%(百分号)C)_(下划线)D)B和C10.在SQL查询时,使用WHERE子句指出的是_____。
A)查询目标B)查询结果C)查询条件D)查询视图11.SQL实现分组查询的短语是______。
A)ORDER BY B)GROUP BY C)HA VING D)ASC12.将查询结果放在数组中应使用______短语。
A)INTO CURSOR B)TO ARRAY C)INTO TABLE D)INTO ARRAY13.SQL是哪几个英文单词的缩写?A)Standard Query Language B)Structured Query LanguageC)Select Query Language D)以上都不是14.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
SQL、查询和视图k笔试题word文档
长江大学文理学院2010~2011学年第二学期《数据库基础及应用A(VFP)》实践考试试卷(SQL、查询和视图)班级:班内序号:姓名:机房号:考试时间:90分钟考试方式:开卷、上机一、将发送的文件夹作为考试文件夹,并设为默认目录。
(5分)二、具体操作(要求将SQL语句书写到题目后(SQL语句的颜色设置为蓝色),并执行结果):1.从“股票数量.dbf”表中查询“股票代码”、“买入价”、“现价”和“持有数量”,并将查询结果存入表“股票数量_bk.dbf”. (5分)sele 股票代码,买入价,现价,持有数量;from 股票数量 into table 股票数量_bk2.利用SQL INSERT命令插入记录(“60034”,5.59,5.81,4500)到“股票数量_bk.dbf”。
(5分)insert into 股票数量_bk values (“60034”,5.59,5.81,4500)3.利用SQL UPDATE命令将“股票数量_bk.dbf”中“股票代码”为“600012”的股票“现价”改为“21.83”。
(5分)update 股票数量_bk set 现价=21.83 where 股票代码=”600012”4.利用SQL DELETE命令删除“股票数量_bk.dbf”中“股票代码”为“600001的记录。
(5分)dele from 股票数量_bk where 股票代码="600001"5.将SCORE1表中记录按学号从高到低排序,在“学号”相同的情况下,再按“成绩”从高到低排序,排序结果存入表onetable(5分)sele * from SCORE1 Order by 学号 desc ,成绩 desc into table onetable6.从SCORE1表中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表twotable中,表中只有一个字段,字段名为“学生总数”。
sql及查询与视图练习题
sql及查询与视图练习题⼀、选择题1、以下关于查询的描述正确的是( D )。
A)不能根据⾃由表建⽴查询 B)只能根据⾃由表建⽴查询C)只能根据数据库表建⽴查询 D)可以根据数据库表和⾃由表建⽴查询2、下述选项中( D )不是查询的输出形式。
A)数据表 B)图形 C)报表 D)表单3、以下关于视图的描述正确的是( D )。
A)可以根据⾃由表建⽴视图 B)可以根据查询建⽴视图C)可以根据数据库表建⽴视图 D)可以根据数据库表和⾃由表建⽴视图4、视图不能单独存在,它必须依赖于( B )。
A)视图 B)数据库 C)⾃由表 D)查询5、查询设计器中包括的选项卡有( A )。
A)字段、筛选、排序依据 B)字段、条件、分组依据C)条件、排序依据、分组依据 D)条件、筛选、杂项6、视图设计器的选项卡与查询设计器中的选项卡⼏乎⼀样,只是视图设计器中的选项卡⽐查询设计器中的选项卡多⼀个( D )。
A)字段 B)排序依据 C)联接 D)更新条件7、在“添加表和视图”窗⼝,“其他”按钮的作⽤是让⽤户选择(D )。
A)数据库表 B)数据库 C)查询 D)不属于数据库的表8、关于视图的正确描述是(D )。
A)视图与数据库表相同,⽤来存储数据 B)视图不能同数据库表进⾏连接操作C)在视图上不能进⾏更新操作 D)视图是从⼀个或多个表或视图导出的虚拟表9、下⾯关于查询描述正确的是( C )。
A)可以使⽤CREATE VIEW打开查询设计器B)使⽤查询设计器可以⽣成所有的SQL查询语句C)使⽤查询设计器⽣成的SQL语句存盘后将存放在扩展名为QPR的⽂件中D)使⽤DO语句执⾏查询时,可以不带扩展名10、SQL的核⼼是( A )。
A)数据查询 B)数据操作 C)数据定义 D)数据控制11、SQL语句中条件短语的关键字是(A )。
A)WHERE B)FOR C)WHILE D)CONDITION12、从dab.dbf表中查询所有的姓名,应输⼊命令(B )。
(完整版)SQL复习题(附部分答案)
一、单选题1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
答案[B]2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时答案[B]3、关系数据库中,主键是(___),当运用Transact-SQL语句创建主键时,可以是(__)。
⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、create table table1(column1 char(13) not null primary key,column2 int not on primary key;B、alter table table1 with nocheck addconstraint [PK_table1] primary key nonclustered ( column1) on primary;C、alter table table1 column1 primary key ;答案[ A C]4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。
A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY答案[B ]5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。
《VF》数据库基础知识及操作,视图、查询、SQL经典试题(可编辑修改word版)
《VF》数据库基础知识及操作,视图、查询、SQL 经典试题一.选择题(每个 1 分,共 50 分)1.关系运算不包括()A.连接运算 B.选择运算 C.投影运算D.并运算2、退出Visual Foxpro 6.0 的操作方法是()A.从“文件”菜单中选择“退出”命令 B.直接按Alt+F4C.在命令窗口中输入QUIT 命令后回车D.以上都可以3.在Visual FoxPro6.0 中,下列有关数据库的描述,正确的是 ( ) A.数据库不能多用户共享B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的C.数据库中的最小访问单位是记录D.数据库中的数据不能是图像4.在Visual Foxpro 中,XS 表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()D.视图只能从一个表派生出来7.在Visual FoxPro6.0 中,使用查询设计器创建查询时,查询去向中不包括的是( )A.标签B.屏幕C.视图D.临时表8.在Visual FoxPro6.0 中,项目文件的扩展名是( )A..PRG B. .PJX C..SCX D..QPR9.不允许记录中出现重复索引值的索引是( ) 。
A.主索引 B.主索引、候选索引、普通索引C.主索引和候选索引 D 主索引、候选索引和唯一索引10.在VisuAlFoxPro 中,可以对字段设置默认值的表( )。
A.必须是数据库表B.必须是自由表C.自由表或数据库表D.不能设置字段的默认值11.若使用replace 命令时,其范围子句为all 或rest,则执行该命令后,记录指针指向:()A.首记录B.末记录C.首记录的前面D.末记录的后面A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT5.在Visual Foxpro 表文件中,逻辑型、日期型、备注型数据的宽度分别是12.执行下列命令序列后,打开”读者”表的工作区是(USE 图书IN 2)()USE 读者IN 3 ALIAS DZA.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意USE 读者IN D ALIAS DZ1 AGAIN6.在Visual FoxPro6.0 中,关于视图的叙述正确的是( ) A.2 区 B. 3 区 C. 4 区 D.3、4 区A.视图文件是一个独立的数据文件,不属于任何的数据库13、视图不能单独存在,它必须依赖于()而存在。
sql期末试题及答案
sql期末试题及答案一、选择题(每题2分,共20分)1. SQL是一种()。
A. 编程语言B. 数据库管理系统C. 操作系统D. 网络协议答案:B2. 在SQL中,用于查询语句的关键字是()。
A. INSERTB. UPDATEC. SELECTD. DELETE答案:C3. 如果要查询表中所有记录,可以使用()。
A. *B. SELECTC. WHERED. FROM答案:A4. 在SQL中,用于更新表中数据的关键字是()。
A. INSERTB. UPDATEC. SELECTD. DELETE5. 下列哪个选项不是SQL中的聚合函数?()A. COUNTB. AVGC. MAXD. DISTINCT答案:D6. SQL中的GROUP BY子句用于()。
A. 排序结果B. 过滤结果C. 聚合数据D. 选择数据答案:C7. 在SQL中,用于删除表中数据的关键字是()。
A. INSERTB. UPDATEC. DELETED. DROP答案:C8. 如果要创建一个新的数据库,应该使用哪个SQL语句?()A. CREATE DATABASEB. CREATE TABLEC. INSERT INTOD. SELECT答案:A9. 在SQL中,用于创建新表的关键字是()。
B. INSERTC. SELECTD. DROP答案:A10. SQL中的主键(PRIMARY KEY)用于()。
A. 标识唯一的记录B. 存储数据C. 排序数据D. 过滤数据答案:A二、填空题(每题3分,共15分)1. 在SQL中,使用________语句可以删除一个表。
答案:DROP TABLE2. 要查询表中所有列的数据,可以使用________关键字。
答案:SELECT *3. 在SQL中,使用________子句可以指定查询结果的返回顺序。
答案:ORDER BY4. 要插入新的数据行到表中,可以使用________语句。
答案:INSERT INTO5. 使用________关键字可以创建一个新的数据库。
关系数据库标准语言SQL与视图_真题无答案
关系数据库标准语言SQL与视图(总分111, 做题时间90分钟)一、选择题1.在下列哪种情况下,视图可被更新?______。
SSS_SINGLE_SELA 行列子集视图B 从多个基本表中使用连接操作导出的C 在导出视图的过程中使用了分组操作D 在导出视图的过程中使用了聚合操作2.SQL语言具有两种使用方式,分别称为交互式SQL和______。
SSS_SINGLE_SELA 提示式SQLB 多用户SQLC 嵌入式SQLD 解释式SQL3.如要设定学生年龄有效性规则在18-20岁之间,当输入的数值不在此范围内时,则给出错误信息,因此必须定义______。
SSS_SINGLE_SELA 实体完整性B 域完整性C 参照完整性D 以上各项都需要定义4.使用视图之前,首先应该______。
SSS_SINGLE_SELA 新建一个数据库B 新建一个数据库表C 打开相关的数据库D 打开相关的数据表第42~45题使用如下的仓库表和职工表。
仓库表仓库号所在城市A1 北京A2 上海A3 天津A4 广州职工表职工号仓库号工资M1 A1 2000.00M3 A3 2500.00M4 A4 1800.00M5 A2 1500.00M6 A4 1200.00SSS_SINGLE_SEL5.检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是______。
A SELECT职工号,工资FROM职工表; WHERE仓库表.所在城市;“广州”B SELECT职工号,工资FROM职工表; WHERE仓库表.仓库号;职工表.仓库号; AND仓库表.所在城市;“广州”C SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号二职工表.仓库号; AND仓库表.所在城市;“广州”D SELECT职工号,工资FROM仓库表,职工表; WHERE仓库表.仓库号:职工表.仓库号; OR仓库表.所在堀市=“广州”SSS_SINGLE_SEL6.有如下SQL语句: SELECTSUM(工资)FROM职工表WHERE仓库号IN; (SELECT仓库号FROM仓库表WHERE所在城市=“北京”OR所在城市=“上海”) 执行语句后,工资总和是______。
SQL习题参考答案
8. 数据库设计过程包括几个主要阶段?这里只概要列出数据库设计过程的六个阶段:( l )需求分析;( 2 )概念结构设计;( 3 )逻辑结构设计;( 4 )数据库物理设计;( 5 )数据库实施;( 6 )数据库运行和维护。
这是一个完整的实际数据库及其应用系统的设计过程。
不仅包括设计数据库本身,还包括数据库的实施、运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
二、选择题1. 在下面所列出的条目中,哪些是数据库管理系统的基本功能__ ABC ____。
A. 数据库定义B. 数据库的建立和维护C. 数据库存取D. 数据库和网络中其他软件系统的通信2. 在数据库的三级模式结构中,内模式有___ A ___。
A. 1个B. 2个C. 3个D. 任意多个3. 下面列出的条目中,哪些是数据库技术的主要特点___ ABC ___。
A. 数据的结构化B. 数据的冗余度小C. 较高的数据独立性D. 程序的标准化4. __ B ___是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。
A. 数据库系统B. 数据库C. 关系数据库 . 数据库管理系统5. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系,正确的表述是__ B ____。
A. DB和DBS都是DBMS的一部分B. DBMS和DB都是DBS的一部分C. DB是DBMS的一部分D. DBMS包括数据库系统和DB6. 用于对数据库中数据的物理结构描述的是___C_____。
A. 逻辑模式B. 用户模式C. 存储模式D. 概念模式7. 用于对数据库中全体数据的逻辑结构和特征描述的是___A_____。
A. 公共数据视图B. 外部数据视图C. 内模式D. 存储模式8. 用于对数据库中数据库用户能够看得见和使用的局部数据的逻辑结构和特征描述的是____B____。
A. 逻辑模式B. 外模式C. 内模式D. 概念模式9. 数据库三级模式体系结构的划分,有利于保持数据库的___A_____。
SQL数据库题库及答案 (1)
实训131.使用T-SQL语句创建“Windows身份验证”登录名(对应的Windows用户为testwin)。
create login [stu1001\testwin]from windowsexec sp_addlogin 'aa' , '123' /*用存储过程创建sql登录名*/2.使用T-SQL语句查看所创建的登录名“testwin”的属性。
select loginname,sid from master.sys.syslogins3.使用T-SQL删除登录名“testwin”。
drop login [stu1001\testwin]4.使用SSMS创建与登录名“testsql”对应的数据库用户“sqluser”(对应于数据库WebShop),并查看其属性5.使用SSMS删除数据库用户“sqluser”。
6.使用T-SQL语句创建与登录名“testwin”对应的数据库用户“winuser”。
use webshopcreate user [winuser] for login [stu1001\testwin]7.将数据库用户“winuser”修改为“win”。
use webshopalter user [winuser]with name=win/*Alter User的语法结构:ALTER USER userNameWITH <set_item> [ ,...n ]<set_item> ::=NAME = newUserName| DEFAULT_SCHEMA = { schemaName | NULL }| LOGIN = loginName| PASSWORD = 'password' [ OLD_PASSWORD ='oldpassword' ]| DEFAULT_LANGUAGE = { NONE | <lcid> | <language name> | <language alias> }*/1.使用SSMS或T-SQL语句查看WebShop数据库中数据库用户的信息。
sql及查询与视图练习题
一、选择题1、以下关于查询的描述正确的是()。
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、视图设计器的选项卡与查询设计器中的选项卡几乎一样,只是视图设计器中的选项卡比查询设计器中的选项卡多一个()。
A)字段 B)排序依据 C)联接 D)更新条件7、在“添加表和视图”窗口,“其他”按钮的作用是让用户选择()。
A)数据库表 B)数据库 C)查询 D)不属于数据库的表8、关于视图的正确描述是()。
A)视图与数据库表相同,用来存储数据 B)视图不能同数据库表进行连接操作C)在视图上不能进行更新操作 D)视图是从一个或多个表或视图导出的虚拟表9、下面关于查询描述正确的是()。
A)可以使用CREATE VIEW打开查询设计器B)使用查询设计器可以生成所有的SQL查询语句C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中D)使用DO语句执行查询时,可以不带扩展名10、SQL的核心是()。
A)数据查询 B)数据操作 C)数据定义 D)数据控制11、SQL语句中条件短语的关键字是()。
A)WHERE B)FOR C)WHILE D)CONDITION12、从dab.dbf表中查询所有的姓名,应输入命令()。
A)SELECT dab FROM 姓名 B)SELECT 姓名FROM dabC)SELECT 姓名 D)SELECT dab WHERE 姓名13、使用SQL SELECT 可以将查询结果排序,排序的短语是()。
SQL server视图练习
实验五视图练习试图是关系数据库系统中的重要机制。
用户通过视图能以多种角度观察数据,视图可以对数据提供一定程度的安全保护。
本实验主要介绍用企业管理器和SQL语言创建、删除视图的方法和步骤,以及通过视图向基本表中插入、更新、删除数据的方法和步骤。
[知识要点]1.视图视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表。
数据库中只存储视图的定义而不存储视图中的数据,从视图中可访问的数据应存放在原来的基本表中。
视图一经定义,就和基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但对视图的更新(增加、删除、修改)操作则有一定的限制。
2.视图的作用∙每个视图能够简化用户的操作;∙视图使用户能够以多种角度看待同一数据∙视图对重构数据库提供了一定程度的逻辑独立性∙视图能够对机密数据提供安全保护3.可更新视图的限制∙若视图是由两个以上基本表导出的,则此视图不可更新;∙若视图的字段来自字段表达式或常数,则不允许对此视图执行insert和update操作,但允许执行delete操作;∙若视图的字段来自集函数,则此视图不允许更新;∙若视图定义中含有GROUP BY字句,则此视图不允许更新;∙若视图中含有DISTINCT短语,则此视图不允许更新;∙若视图定义中含有嵌套查询,并且内层查询FROM字句中涉及的表也是导出该视图的基本表,则此视图不允许更新;∙一个不允许更新的视图上定义的视图也不允许更新。
4.创建视图的SQL语句Create View [<database_name>.][<owner>.]view_name[(column[,…n])]ASSelect_statement[with check option]5.修改视图的SQL语句Alter view [<database_name>.][<owner>.]view_name[(column[,…n])]ASSelect_statement[with check option]6.删除视图的SQL语句DROP view 视图名【实验目的】∙掌握使用企业管理器创建、删除视图;∙掌握使用SQL创建、删除视图;∙掌握使用企业管理器更新视图;∙掌握使用SQL更新视图。
数据库sql课后练习题及答案解析
数据库sql课后练习题及答案解析第一篇:数据库sql课后练习题及答案解析先创建下面三个表:(book表)(borrow表)(reader表)1)找出姓李的读者姓名(NAME)和所在单位(COMPANY)。
2)列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。
3)查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排序。
4)查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OUTPUT)和单价(PRICE)升序排序。
5)查找书名以”计算机”开头的所有图书和作者(WRITER)。
6)检索同时借阅了总编号(BOOK_ID)为112266和449901两本书的借书证号(READER_ID)。
##7)* 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。
8)* 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。
9)* 无重复地查询2006年10月以后借书的读者借书证号(READER_ID)、姓名和单位。
##10)* 找出借阅了一书的借书证号。
11)找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期。
12)查询2006年7月以后没有借书的读者借书证号、姓名及单位。
#13)求”科学出版社”图书的最高单价、最低单价、平均单价。
##14)* 求”信息系”当前借阅图书的读者人次数。
#15)求出各个出版社图书的最高价格、最低价格和总册数。
#16)分别找出各单位当前借阅图书的读者人数及所在单位。
17)* 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。
18)分别找出借书人次数多于1人次的单位及人次数。
19)找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。
20)查询经济系是否还清所有图书。
如果已经还清,显示该系所有读者的姓名、所在单位和职称。
SQL课后练习题(1-9章答案)
第一章1、数据完整性是指( D )A.数据库存中的数据不存在重复B.数据库中所有的数据格式是一样的C.所有的数据全部保存在数据库中D.数据库中的数据能够正确反映情况2、SQL中pubs数据库属于(A )A.用户数据库B.系统数据库C.数据库模板D.数据库管理系统3、数据冗余指的是( D )A.数据与数据之间没有联系B.数据有丢失C.数据量太大D.存在重复的数据4、SQL Server数据库的主数据文件的扩展名为( B )A. .sqlB. .mdfC. .mdbD. .ldf5、下列关于关系数据库叙述错误的是(B )A.关系数据库的结构一般保持不变,但也可根据需要进行改变B.一个数据表组成一个关系数据库,多种不同数据则需要创建多个数据库C. 关系数据库表中的所有记录的关键字字段的值互不相同D. 关系数据库表中的外部关键字不能用于区别该表中的记录6、创建数据库时,需要指定( C )属性。
A.数据库初始大小B.数据库的存放位置C.数据库的物理名和逻辑名D.数据库的访问权限7、以下说法正确的是( A )A.通过SQL Server服务器对SQL Server的启动、停止和通过服务管理器对SQL Server的启动、停止是同等功效B.必须先启动服务管理器中的SQL Server服务之后才能通过SQL Server服务管理器启动SQL ServerC.必须先通过SQL Server服务管理器启动SQL Server之后才能启动服务管理器中的SQL Server服务D.只能通过服务管理器对SQL S erver进行启动和停止8、SQL Server提供的4个系统数据库,以下说法正确的是( D )A.tempdb数据库是一个空数据库,完全可以删除B.adventure works是用来做模板的一个数据库C.msdb数据库是用来做例子的数据库D.创建新的空白数据库时,将使用Model数据库所规定的默认值9、以下说法错误的是(C)A.数据完整性是指存储在数据库中数据的准确性B.SQL Server是一个DBMSC.ERP、CRM、MIS等都是DBMSD.设计数据库时允许必要的冗余第二章1、创建银行的贷款情况表时,“还款日期”默认为当天,且必须晚于“借款日期”,应采用(A)约束。
第四章 sql和视图 考过的题目-给学生
第四章练习题1.在某教学管理数据库中,有一个成绩表(cj.dbf),表结构及其记录如下表所述。
对于下列SELECT-SQL语句,其查询结果含有条记录。
SELECT xh, COUNT (*) AS 选课门数 FROM cj GROUP BY xh2. 设有一个会议代表签到信息的表文件 bd.dbf,包括xh(序号),xm(姓名),dw(单位)等字段,如果每个单位可以有多个代表参加,则可以利用命令; SELECT ________ dw FROM bd INTO TABLE dwb生成一个仅含有单位字段且记录值不重复的表文件dbf.dbf 。
如果要统计各单位参加会议的人数并根据人数由多到少排序,则可以利用命令: SELECT dw AS 单位, _______ AS 人数 FROM bd GROUP BY __ __ORDER BY 2 DESC3. 设某图书管理数据库中有三张表:图书.dbf,读者.dbf与借阅.dbf。
表结构如下:完善下列语句以查询各出版社出版图书的最低单价,平均单价和册数。
SELECT 出版单位,MIN(单位) AS 最低单价,AVG(单价) AS 平均单价,COUNT(*)AS 册数;FROM 图书管理!图书_____________________完善下列语句可以查询借阅了4本(含4本)以上图书的读者姓名和单位。
SELECT 姓名,单位 FROM 图书管理!读者 WHERE 借书证号 IN;(SELECT 借书证号 FROM 图书管理!借阅;GROUP BY __________HAVING COUNT(*)>=4)4. 用SELECT-SQL命令对数据进行查询时,SELECT命令中_ _ _子句用来筛选源表记录,子句用来筛选结果记录。
5. 在教学管理数据库中有二个表:课程表(KC)和成绩表(CJ)。
表结构如下:查询每门课程的课程代号、课程名及平均分,且把查询结果保存到表文件KCCJ.DBF中,可以用SQL语句:SELECT KC.KCDH,KC.KCM,__ _AS 平均分 FROM KC ,CJ;WHERE GROUP BY KCDH INTO _ _KCCJ.DBF6. 不可以作为查询与视图的数据源的是______。
视图考试试题及答案
视图考试试题及答案1. 视图是什么?视图是数据库中的一个虚拟表,它由查询结果集构成,不存储数据。
视图可以简化复杂的SQL操作,提高数据的安全性。
2. 视图有哪些特点?视图具有以下特点:- 视图不存储数据,仅是查询结果的展示。
- 视图可以包含多个表。
- 视图可以进行数据过滤,只显示符合条件的数据。
- 视图可以进行数据的格式化和计算。
- 视图可以提高数据的安全性,通过限制对基础表的直接访问。
3. 如何创建视图?创建视图的基本语法如下:CREATE VIEW view_name ASSELECT column1, column2, ...FROM table_nameWHERE condition;例如,创建一个视图来显示员工的姓名和工资:CREATE VIEW employee_salary ASSELECT name, salaryFROM employeesWHERE department = 'Sales';4. 如何更新视图?更新视图需要满足以下条件:- 视图不能包含聚合函数、DISTINCT关键字、GROUP BY或HAVING子句。
- 视图不能包含子查询。
更新视图的语法如下:UPDATE view_nameSET column = valueWHERE condition;例如,更新员工视图的工资:UPDATE employee_salarySET salary = 50000WHERE name = 'John Doe';5. 视图的删除和修改有哪些限制?视图的删除和修改受到以下限制:- 不能删除或修改视图的基表中不存在的列。
- 不能删除或修改视图中的聚合函数或DISTINCT关键字。
- 不能删除或修改视图中的GROUP BY或HAVING子句。
- 不能删除或修改视图中的子查询。
6. 视图在数据库设计中的作用是什么?视图在数据库设计中的作用包括:- 提供数据的抽象层,隐藏数据的复杂性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章查询、视图与SQL习题(一)一、单选题1、查询和视图的共同点是。
A)有相应的SQL语句B)是一个单独的文件C)可以存放在数据库中D)可以更新2、如果要将与表中的某个关键字内容的记录在输出结果中合并成一条记录,则应选用视图设计器的选项卡。
A)排序依据B)更新条件C)分组依据D)视图参数3、现有SQL语句视图的命令是。
A)CREATE VIEW B)MODIFY VIEW C)CREATE SQL VIEW D)MODIEY SQL VIEW4、如果要在查询结果中列出在最前面的5个记录,要在select-sql命令中添加参数。
A) next 5 B) record 5 C) first 5 D) top 55、如果要将视图中的修改传送到基表的原始记录中,则应当选用视图设计器的选项卡。
A)传送条件B)更新条件C)修改条件D)视图参数6、有关查询与视图,下列说法中不正确的是。
A)查询不可以更新源表数据,而视图可以更新源表数据B)查询和视图都可以更新源表数据C)视图具有许多数据库表的属性,利用视图可以创建查询和视图D)视图可以更新源表中的数据,存储于数据库中7、“查询”文件的扩展名是。
A) PRG B) FPX C) OPR D) OPX8、查询文件中保存的是。
A)查询的命令 B)查询的结果C)与查询有关的基表D)查询的条件9、如果Combox对象的RowSourceType属性设置为“3-SQL语句”,为了在表单运行时不出现查询的浏览窗口,则RowSource属性中写入的SELECT语句中必须包含子句。
A) GROUP BY B) ORDER BY C) DISANCT D) INTO10、可以作为查询与视图的数据源是。
A)自由表 B)数据库表C)查询D)视图11、不可以作为查询和视图的输出类型是。
A)自由表 B)表单C)临时表D)数组12、视图与基表的关系是。
A)视图随基表的打开而打开B)基表随视图的关闭而关闭C)基表随视图的打开而打开D)视图随基表的关闭而关闭13、下列关于查询和视图的叙述中,查询和视图都。
A)保存在数据库中B)可以用USE命令打开C)可以更新基表D)可以作为列表框对象的数据源14、如果查询和视图的基表数据发生变化,要刷新查询和视图中的结果,正确的方法是。
A)查询需要重新运行,视图可以用REOUERY()函数B)需要重新创建查询和视图C)查询需要重新运行,视图会自动刷新D)查询和视图都会自动刷新15、对于视图不可以创建的是。
A)字段的默认值B)独立索引C)临时关系D)永久关系16、下列说法中的正确的是。
A)视图是数据库的一个组成部分B)视图中的源数据表也称为“基表”C)视图设计器只比查询设计器多一个“更新条件”选项卡D)远程视图使用VFP的SQL语法从VFP视图或表中选择信息17、打开本地视图后,当基表中的数据发生变化时,则。
A)视图中的数据将自动随之发生变化B)必须先关闭视图。
再打开视图后,视图中的数据都会变化C)可以用REOUERY()函数刷新视图D)必须重新创建视图18、要求仅显示两张表中满足条件的记录,应选择类型。
A)内连接B)左连接C)右连接D)完全连接19、创建一个参数化视图时,应在筛选对话框的实例框中输入。
A) *参数名B)?参数名C) !参数名D)参数名20、下列哪项在物理存储上并不存在。
A)数据库B)本地表C)视图D)自由表21.使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是_____。
A) OPEN QUERY zgjk.qpr B) MODIFY QUERY zgjk.qprC) DO QUERY zgjk.qpr D) CREATE QUERY zgjk.qpr22、查询设计器和视图设计器的主要不同表现在于。
A)查询设计器有"更新条件"选项卡,没有"查询去向"选项B)查询设计器没有"更新条件"选项卡,有"查询去向"选项C)视图设计器没有"更新条件"选项卡,有"查询去向"选项D)视图设计器有"更新条件"选项卡,没有"查询去向"选项23、默认查询的输出形式是______。
A)数据表B)图形C)报表D)浏览24、用于显示部分查询结果的TOP短语,必须与______同时使用,才有效果。
A) ORDER BY B) FROM C) WHERE D) GROUP BY25、视图不能单独存在,它必须依赖于______。
A)视图B)数据库C)数据表D)查询26、以下关于查询的描述正确的是______。
A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询27、下面关于查询描述正确的是______。
A)可以使用CREATE VIEW 打开查询设计器B)使用查询设计器可以生成所有的SQL查询语句C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中D)使用DO语句执行查询时,可以不带扩展名28、以下关于视图的描述正确的是______。
A)可以根据自由表建立视图B)可以根据查询建立视图C)可以根据数据库表建立视图D)可以根据数据库表和自由表建立视图29、下面有关对视图的描述正确的是______。
A)可以使用MODIFY STRUCTURE命令修改视图的结构B)视图不能删除,否则影响原来的数据文件C)视图是对表的复制产生的D)使用SQL对视图进行查询时必须事先打开该视图所在的数据库30、如果要在屏幕上直接看到查询结果,“查询去向”应该选择______。
A)屏幕B)浏览C)临时表或屏幕D)浏览或屏幕二、填空题1、查询设计器中的"连接"选项卡,可以控制______选择。
2、查询设计器的"筛选"选项卡用来指定查询的______。
3、建立远程视图必须首先建立与远程数据库的______。
4、通过Visual FoxPro的视图,不仅可以查询数据库表,还可以______数据库。
5、创建视图时,相应的数据库必须是______状态。
6、视图和查询都可以对表进行操作。
7、可用视图修改源表中的数据。
8、视图可分为、两种。
9、SQL可以控制视图的方法。
10、视图中的数据取自数据库中的或。
11、由多个本地表创建的视图,应当称为。
12、查询更新表中的数据。
13、创建视图时,相应的数据库必须是状态。
第五章查询、视图与SQL习题(二)一、单选题1、关系数据库管理系统中的SQL语言是。
A)关系顺序查询语言B)关系结构查询语言C)关系描述语言D)国际标准结构化查询语言2、在关系数据库标准语言SQL中,实现数据检索的语句是。
A)SELECT B)LOAD C)FETCH D)SET3、SQL语言提供语句用于实现数据存取的安全性控制。
A)CREATE TABLE B)ODMMIL C)GRANT和REVOKED)ROLLBACK4、在SQL语言中,ROLLBACK语句的主要作用是。
A)终止程序B)事务结束C)保存数据D)事务回滚5、在下列的SQL语句中,属于数据控制语句的是。
1、CREATE2、SELECT3、UPDA TE4、GRANT5、DELETE6、ALTER7、INSERT 8、REVOKEA)1,5,6,7 B)4,8 C)2,3,6,8 D)1,5,76、SQL语言中的COMMIT语句的主要作用是。
A)结束程序B)返回系统C)存储数据D)提交事务7、在数据库应用中,一般下一个SQL语句产生或处理户组记录,而数据库语句一次只能处理下一个记录,其操作可通过使用来实现。
A)指针(POINTER) B)游标(CURSOR) C)数组(DIMENSION) D)栈(STACK)8、SQL语言具有多种优点,SQL是年成为关系数据库语言的国际标准的。
A)1986年B)1987年C)1988年D)1989年9、若用如下的SQL语句创建一个表S:CREATE TABLES(S# CHAR(6) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER)向S表插入如下行时,可以被插入。
A)(′′,′四明′,男,21) B)(′′,′陈刚′,NULL,NULL)C)(NULL,′金山′,′男′,′19′) D)(′′,NULL,′女′,20)10、在SQL查询时,使用WHERE子句指出的是。
A)查询目标B)查询结果C)查询条件D)查询视图11、在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
A)冒号(:) B)分号(;) C)逗号(,) D)连字符(-)12、UPDATE--SQL语句的功能是______。
A)属于数据定义功能B)属于数据查询功能C)可以修改表中某些列的属性D)可以修改表中某些列的内容13、SELECT--SQL语句是______。
A)选择工作区语句B)数据查询语句C)选择标准语句D)数据修改语句14、SQL语言是______语言。
A)层次数据库B)网络数据库C)关系数据库D)非数据库15、在SQL中,删除视图用______。
A)DROP SCHEMA命令B)CREATE TABLE命令C)DROP VIEW命令D)DROP INDEX命令16、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。
职工表部门表职工号职工名部门号工资部门号部门名主任001 李红01 580 01 人事处高平005 刘军01 670 02 财务处蒋华025 王芳03 720 03 教务处许红038 张强02 650 04 学生处杜琼A)从职工表中删除行('025','王芳','03',720) B)将行('005','乔兴','04',750)插入到职工表中C)将职工号为'001'的工资改为700 D)将职工号为'038'的部门改为'03'17、在SQL中,可以用谓词UNIQUE来测试一个集合中是否______。
A)为空集合B)存在重复分量值C)为非空集合D)存在重复元组18、SQL的核心是______。
A)数据查询B)数据修改C)数据定义D)数据控制19、用SQL语句建立表时将属性定义为主关键字,应使用短语______。
A)CHECK B)PRIMARY KEY C)FREE D)UNIQUE20、SQL实现分组查询的短语是______。