数据库应用技术第1次作业及答案

合集下载

吉大数据库应用技术在线作业一答案

吉大数据库应用技术在线作业一答案

吉大《数据库应用技术》在线作业一答案试卷总分:100 测试时间:-- 试卷得分:100单选题一、单选题(共25 道试题,共100 分。

)得分:100V1. Given the following table:TestTable C1 ----------- 12345 And if the following CLI calls are made:SQLAlloc Handle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv); SQLSetEnvAttr( henv,SQL_A TTR_ODBC_VERSION, (SQLPOINTER) SQL_OV_ODBC3,0); SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc); SQLConnect( hdbc, (SQLCHAR *)"db",SQL_NTS, (SQLCHAR *)"userid", SQL_NTS, (SQLCHAR *)"password", SQL_NTS );SQLSetConnectAttr( hdbc, SQL_A TTR_AUTOCOMMIT, SQL_AUTOCOMMIT_OFF, 0);SQLAlloc Handle(SQL_HANDLE_STMT,hdbc,&hstmt); SQLPrepare(hstmt,(unsignedchar*)"select *from Test order by C1',SQL_NTS);SQLBindCol(hstmt,1,SQL_C_SHORT,&data,0,NULL); SQLExecute(hstmt);SQLFetch(hstmt); printf(Data:%i\n",data); SQLFetch(hstmt);printf(Data:%i\n",data); SQLFetch(hstmt); printf(Data:%i\n",data);SQLEndTran(SQL_HANDLE_ENV,henv,SQL_COMMIT); SQLFetch(hstmt);printf(Data:%i\n",data); Which of the following will be returned by theprogram?A. Data: 1 Data: 2 Data: 3 Data: 3B. Data: 1 Data: 2 Data: 3 Data: 4C. Data: 1 Data: 2 Data: 3 Data: 1D. Data: 1 Data: 2 Data: 3 Data: 5满分:4 分得分:42. Given the code: EXEC SQL DECLARE cursor1 CURSOR FOR SELECTname,age,b_date FROM person; EXEC SQL OPEN cursor1; Under which of thefollowing situations will the above cursor be implicitly closed?A. When a CLOSE statement is issuedB. When a COMMIT statement is issuedC. When there are no rows in the result setD. When all rows are FETCHed from the result set满分:4 分得分:43. Given the application code: EXEC SQL DECLARE cur CURSOR WITH HOLD FORSELECT c1 FROM t1 EXEC SQL OPEN cur EXEC SQL FETCH cur INTO :hv /*Statement 1 */ EXEC SQL COMMIT /* Statement 2 */ EXEC SQL FETCH cur INTO:hv /* Statement 3 */ EXEC SQL ROLLBACK /* Statement 4 */ EXEC SQL CLOSEcur /* Statement 5 */ If the table T1 has no rows in it, which statementwill cause the cursor "cur" to be closed first?A. Statement 1B. Statement 2C. Statement 3D. Statement 4满分:4 分得分:44. How many rows can be retrieved using a single SELECT INTO statement?A. Only one rowB. As many as are in the resultC. As many as are host variables used in the callD. As many as host variable array structures can hold满分:4 分得分:45. Given the table T1 with the following data: COL1 IDX ---- ---- Asingle-threaded CLI application executes the following pseudocode insequence: SQLAllocHandle( SQL_HANDLE_ENV, NULL, &hEnv ) SQLAllocHandle(SQL_HANDLE_DBC, hEnv, &hDbc ) SQLConnect( hDbc, "SAMPLE", SQL_NTS, NULL,SQL_NTS, NULL, SQL_NTS ) SQLSetConnectAttr( hDbc, SQL_A TTR_AUTOCOMMIT,SQL_AUTOCOMMIT_ON ) SQLAllocHandle( SQL_HANDLE_STMT, hDbc, &hStmt ) SQLExecDirect( hStmt, "UPDA TE table1 SET col1=10 WHERE idx=1", SQL_NTS )SQLExecDirect( hStmt, "UPDA TE table1 SET col1=20 WHERE idx=2", SQL_NTS )SQLEndTran( SQL_HANDLE_DBC, hDbc, SQL_COMMIT ) SQLExecDirect( hStmt,"UPDA TE table1 SET col1=30 WHERE idx=1", SQL_NTS ) SQLExecDirect( hStmt,"UPDA TE table1 SET col1=40 WHERE idx=1", SQL_NTS ) SQLEndTran(SQL_HANDLE_DBC, hDbc, SQL_ROLLBACK ) SQLExecDirect( hStmt, "SELECT col1FROM table1 WHERE idx=1", SQL_NTS ) Which of the following values for COL1will be fetched when the sequence for the pseudocode listed above issuccessfully executed?A. 10B. 20C. 30D. 40满分:4 分得分:46. Given the table T1 with the following data: C1 C2 -- -- 1 1 2 2 Anapplication issues the following SQL statements with AUTOCOMMIT disabled:UPDA TE t1 SET c1 = 10 WHERE c2 = 1 UPDA TE t1 SET c1 = 20 WHERE c2 = 2SA VEPOINT sp1 UPDA TE t1 SET c1 = 30 WHERE c2 = 1 UPDA TE t1 SET c1 = 40, c2 = 3 WHERE c2 = 2 SA VEPOINT sp1 UPDA TE t1 SET c1 = 50 WHERE c2 = 1 UPDA TE t1 SET c1 = 60 WHERE c2 = 2 ROLLBACK TO SA VEPOINT sp1 UPDA TE t1 SET c1 =50 WHERE c2 = 3 COMMIT What is the result of the following query? SELECTc1, c2 FROM t1 ORDER BY c2A. 10 1 20 2B. 30 1 50 3C. 30 1 40 3D. 10 1 50 3满分:4 分得分:47. Which of the following cursor definitions will define a cursor calledc2 that will fetch rows from table t2, and for every row fetched willupdate column c1 in table t2?A. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF t2B. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF c2C. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF c1D. DECLARE c2 CURSOR WITH HOLD FOR SELECT * FROM t2 FOR UPDA TE OF t2满分:4 分得分:48. Given an ODBC/CLI program with a single connection, two threads andthe following actions which complete successfully: Thread 1: INSERT INTOmytab V ALUES (1) Thread 2: INSERT INTO mytab V ALUES (2) Thread 1: COMMITThread 2: INSERT INTO mytab V ALUES (3) Thread 1: ROLLBACK Thread 2: COMMIT How many records will be inserted and retained in the table MYTAB?A. 0B. 1C. 2D. 3满分:4 分得分:49. Given the following code: EXEC SQL EXECUTE IMMEDIA TE :sqlstmt Which ofthe following values must sqlstmt contain so that all rows are deletedfrom the STAFF table?A. DROP TABLE staffB. DELETE FROM staffC. DROP * FROM staffD. DELETE * FROM staff满分:4 分得分:410. Given the expression: WITH most_cities AS ( SELECTb.id,,a.cities FROM country a, staff b WHERE a.person = b.id ANDcities > :threshold ) SELECT * FROM most_cities In which of the followingdoes MOST_CITIES exist?A. user tablesB. server memoryC. user table spaceD. system catalog tables满分:4 分得分:411. Given the following statements: EXEC SQL INSERT INTO employeeV ALUES(:new_emp, :new_name) EXEC SQL UPDA TE company SETnum_employees=num_employees+1 WHERE company_id=1 EXEC SQL COMMIT Which ofthe following can be added to the database so that the company table willstill be updated without the need for the explic it UPDA TE SQL statement?A. An INSERT trigger on COMPANYB. An UPDA TE trigger on COMPANYC. An INSERT trigger on EMPLOYEED. An UPDA TE trigger on EMPLOYEE满分:4 分得分:412. Which of the following produces a sequentially increasing number,suitable for use as a primary key?A. ROWID data typeB. Generated IDENTITY columnC. GENERA TE_UNIQUE built-in functionD. CURRENT SEQUENCE special register满分:4 分得分:413. A cursor is declared with the WITH HOLD option. Which of thefollowing statements is always true?A. The cursor will remain open after a COMMIT.B. All rows retrieved are locked until a COMMIT.C. A COMMIT will not be allowed until the cursor is closed.D. Locks obtained by the cursor will be kept after a COMMIT.满分:4 分得分:414. Given the table called NAME with the following column and data: lname------ Smith SMITH SmiTh smith Which of the following SQL statements willreturn all four rows in upper case?A. SELECT CAPS(lname) FROM nameB. SELECT UCASE(lname) FROM nameC. SELECT STRUPR(lname) FROM nameD. SELECT TOUPPER(lname) FROM name满分:4 分得分:415. Given the tables T1 and T2, each with an INTEGER column: T1 COL1----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following querythat executes successfully: SELECT * FROM T1 LEFT OUTER JOIN T2 ONT1.COL1=T2.COL1 How many rows will the query return?A. 5B. 6C. 10D. 36满分:4 分得分:416. Which of the following will retrieve results that will only be inlower case?A. SELECT NAME FROM EMPLOYEE WHERE NAME='ali'B. SELECT NAME FROM EMPLOYEE WHERE LCASE(NAME)='ali'C. SELECT UCASE(NAME) FROM EMPLOYEE WHERE LCASE(NAME)='ali'D. SELECT NAME FROM EMPLOYEE WHERE NAME IN (SELECT NAME FROM EMPLOYEEWHERE LCASE(NAME)=LCASE('ALI'))满分:4 分得分:417. Given the tables: COUNTRY id name 1 Argentina 3 Cuba 4 - NA TION idname 2 Belgium 4 USA and the code: EXEC SQL DECLARE C1 CURSOR FOR SELECT *FROM country WHERE name IS NOT NULL UNION SELECT * FROM nation EXEC SQLOPEN C1 How many rows are in the result set?A. 1B. 2C. 3D. 4满分:4 分得分:418. Given the tables: EMPLOYEE DEPT emp_num emp_name dept dept_iddept_name 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1and the statement: ALTER TABLE employee ADD FOREIGN KEY (dept) REFERENCES dept (dept_id) ON DELETE CASCADE How many rows will be deleted when thefollowing statement is executed? DELETE FROM employee WHERE dept=1A. 0B. 1C. 3D. 4满分:4 分得分:419. Which of the following is a benefit of user-defined functions?A. Improves application concurrencyB. Improves blocking of result setsC. Simplifies application maintenanceD. Reduces memory requirements on the server满分:4 分得分:420. An application uses static SQL to connect to a remote DB2 server andinserts data into the CUST.ORDERS table on that remote DB2 server. Toenable access to the remote DB2 server, FOO needs to create a package withdefault options so that BAR is the only non-administrative user that canuse this package on the remote DB2 server. Which statement describes theprivileges that FOO requires to accomplish this?A. FOO requires EXECUTE privilege on the package.B. FOO requires the privilege to create the package on the remote DB2server.C. FOO requires EXECUTE privilege on the package and INSERT privilege onCUST.ORDERS.D. FOO requires the privilege to create the package on the remote DB2server and INSERT privilege on CUST.ORDERS.满分:4 分得分:421. If a stored procedure returns multiple rows, which of the followingmust the calling application use to access the result set?A. A cursorB. A select statementC. A declared temporary tableD. A table user-defined function满分:4 分得分:422. Which of the following CLI/ODBC functions should be used to deleterows from a DB2 table?A. SQLDelete()B. SQLExecDirect()C. SQLBulkDelete()D. SQLExecuteUpdate()满分:4 分得分:423. Which of the following is used to run an embedded dynamic SQL UPDA TEstatement?A. UPDA TEB. . PREPAREC. . DECLARED. . EXECUTE满分:4 分得分:424. An ODBC/CLI application performs an array insert into a tablecontaining a primary key. If one of the values inserted generates aduplicate row error, which of the following APIs can be called todetermine the failing row?A. SQLError()B. SQLNumRows()C. SQLRowCount()D. SQLGetDiagField()满分:4 分得分:425. Given the following code: BEGIN A TOMIC UPDA TE country SETcities=:count WHERE CURRENT OF C1; INSERT INTO countryV ALUES(:co11,:co12,:co13); INSERT INTO country V ALUES(:co14,:co15,:co16);INSERT INTO country V ALUES(:co17,:co18,:co19); INSERT INTO countryV ALUES(:co110,:co111,:co112); COMMIT; END Given that all statementssucceed except the following: INSERT INTO countryV ALUES(:co17,:co18,:co19); How many rows will be affected in table COUNTRY?A. 0B. 3C. 4D. 5满分:4 分得分:4。

03数据库应用技术2023年国开,第一次形考作业,第3章

03数据库应用技术2023年国开,第一次形考作业,第3章

一、单项选择题(每小题2分,共5个题,10分)1.属于SQL Server 2008最核心服务的是( A )。

单选题(2 分)A.数据库引擎服务B.SQL Server Management StudioC.SQL Server配置管理器D.SQL Server 管理工具2. 关于SQL Server 2008数据库的说法,正确的是( A )。

单选题(2 分)A.一个数据库可由多个数据文件和多个日志文件组成B.一个数据库只能包含一个日志文件,但可包含多个数据文件C.一个数据库的所有数据文件必须存放在相同的物理位置D.一个数据库的数据文件和日志文件必须存放在不同的物理位置3.关于扩大SQL Server 2008数据库空间的说法,错误的是( D )。

单选题(2 分)A.可以扩大数据文件和日志文件的空间B.可以通过添加新文件的方法扩大数据库空间C.可以直接扩大数据文件的空间D.只能通过添加新文件的方法扩大日志的空间4. 关于收缩SQL Server 2008数据库空间的说法,错误的是( C )。

单选题(2 分)A.可以收缩某个指定数据文件的空间B.可以收缩某个指定日文志件的空间C.收缩数据文件空间时不能小于该文件的初始大小D.收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式5.属于SQL Server推荐的日志文件扩展名的是( D )。

单选题(2 分)A..dataB..mdfC..ndfD..ldf二、判断题(每小题1分,共10个题,10分)6. 在一台计算机上安装一次SQL Server时,就生成了一个实例。

在一台计算机上只能安装一个默认实例,同时也只能安装一个命名实例。

( B )判断题(1 分)A.对B.错7. SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑器所连接的数据库服务器上的所有数据库,表示当前正在操作的数据库是master。

( A )判断题(1 分)A.对B.错8. Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。

数据库应用技术第1次作业及答案

数据库应用技术第1次作业及答案

数据库应用技术》第1 次作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是( C )。

A .模式与子模式间,模式与内模式间B •子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D •模式与内模式间,模式与模式间2 • SQL Server系统中的所有系统级信息存储于哪个数据库( A )。

A .masterB .modelC .tempdbD .msdb3.下面关于tempdb 数据库描述不正确的是(D )。

A .是一个临时数据库B .属于全局资源C.没有权限限制 D •是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种( B )。

A .概念模型B .结构模型C.物理模型 D •形象模型5.数据库管理系统常见的数据模型有( B )。

A .网状、关系和语义B .层次、关系和网状C .环状、层次和关系D .网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的( D )。

A .外模式B •内模式C.子模式D •模式7 •对数据的插入属于数据库管理系统(B )的功能。

A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护8.保持数据的完整性属于数据库管理系统( C )的功能。

A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护9.在SQL Server 数据库中,默认情况下Sys 通常是(C )。

A •数据文件的后缀B .事务日志文件的后缀C.系统表表名的前缀D .辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。

2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。

3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。

4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。

《ACCESS2010数据库应用技术.》课后习题参考答案

《ACCESS2010数据库应用技术.》课后习题参考答案

《ACCESS2010数据库应用技术》课后习题参考答案目录第1章.................................................................................................. .. (2)第2章.................................................................................................. .. (4)第3章.................................................................................................. .. (5)第4章.................................................................................................. .. (5)第5章.................................................................................................. .. (6)第6章.................................................................................................. .. (7)第7章.................................................................................................. .. (8)第8章.................................................................................................. .. (9)第9章.................................................................................................. (12)1第1章一、选择题1.B2.A3.B4.B5.D6.C7.A8.D9.C10.A11.C12.D13.B14.D15.B二、填空题1.数据库,数据库管理系统,数据库系统2.元组,属性3.1:n或一对多4.选择5.文件6.表,窗体三、问答题1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶段。

国家开放大学《数据库应用技术》形考任务1参考答案

国家开放大学《数据库应用技术》形考任务1参考答案

国家开放大学《数据库应用技术》形考任务1-4参考答案形考任务1第1章测验一.单项选择题(每题2分,共20分)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.下列关于实体联系模型中联系的说法,错误的是( )。

数据库应用技术形考任务一

数据库应用技术形考任务一
题目9
还未回答
满分2.00
未标记标记题目
题干
下列关于实体联系模型中联系的说法,错误的是()。
选择一项:
a.一个联系可以只与一个实体有关
b.一个联系可以与两个实体有关
c.一个联系可以与多个实体有关
d.一个联系可以不与任何实体有关
题目10
还未回答
满分2.00
未标记标记题目
题干
数据库系统中的三级模式以及模式间的映像提供了数据的独立性。下列关于两级映像的说法,正确的是()。
信息文本
二.判断题(每题2分,共10分)
题目11
还未回答
满分2.00
未标记标记题目
题干
使用数据库管理数据可以实现程序与数据的相互独立。
选择一项:


题目12
还未回答
满分2.00
未标记标记题目
题干
数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。()
选择一项:


题目13
d.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名
题目2
还未回答
满分2.00
未标记标记题目
题干
关于用文件管理数据的说法,错误的是()。
选择一项:
a.用文件管理数据,难以提供应用程序对数据的独立性
b.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
c.用文件存储数据的方式难以实现数据访问的安全控制
b.有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结果是有(m+n)目和(x+y)行数据的关系
c.对m目的关系R进行选择运算,其结果关系一定也是m目的

XXX15秋学期《数据库应用技术》在线作业一100分答案

XXX15秋学期《数据库应用技术》在线作业一100分答案

XXX15秋学期《数据库应用技术》在线作业一100分答案XXX2015年秋季学期《数据库应用技术》在线作业一答案一、单选题(共25道试题,共100分)1.DBMS是指在操作系统支持下的系统软件。

2.下列命令针对数据源发出:XXX(iINT) CREATE ALIAS。

FOR。

CREATE TABLE org.sample (cCHAR(1)) XXX,当由USER1发出时,以下哪个语句的结果集与SELECT语句不同?A。

SELECT * FROM org.sampleB。

SELECT * FROMC。

SELECT * FROMD。

SELECT * FROM userid.sample正确答案:A3.下面哪个工具提供了对文本、图像、音频、视频和XML文档等非传统数据类型的处理能力?A。

DB2数据仓库中心B。

DB2数据链接管理器C。

DB2关系扩展器D。

DB2 OLAP Starter Kit正确答案:CA。

SQLError()B。

SQLNumRows()C。

SQLRowCount()D。

SQLGetDiagField()正确答案:D5.给定表格:COUNTRY(id,name),NATION(id,name)和代码:EXEC SQL DECLARE C1 CURSOR FOR SELECT * FROM country WHERE name IS NOT NULL UNION SELECT * FROM n EXEC SQL OPEN C1,结果集中有多少行?正确答案:D解释:该代码使用了游标和联合查询,从两个表中选择非空名称的行,并将它们组合成一个结果集。

因此,结果集中应该有4行:阿根廷、古巴、比利时和美国。

6.给定三个表:学生表S,课程表C和学生选课表SC,它们的结构分别如下:S(S#,SN,SEX,AGE,DEPT),C(C#,CN),SC(S#,C#,GRADE)。

对表SC建立如下视图:CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE) AS SELECT S#,COUNT(C#),AVG(GRADE) FROM SC GROUP BY S#。

吉大春学期《数据库应用技术》在线作业一满分答案

吉大春学期《数据库应用技术》在线作业一满分答案

吉大19春学期《数据库应用技术》在线作业一单选题一、单选题(共25 道试题,共100 分。

)1. 数据操纵语言的基本功能中不包括()A. 向数据库中插入数据B. 描述数据库的访问控制C. 修改数据库中的数据D. 删除数据库中的数据-----------------选择:B2. 事务的原子性是指()A. 事务中包含的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久性的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态-----------------选择:A3. 如果一个用户USER1被授予了表TAB上的CONTROL特权,如果需要限制该用户对表的存取,应使用以下哪条命令?A. REVOKE ALL ON TAB TO USER1B. REVOKE ALL ON TAB FROM USER1C. REVOKE CONTROL ON TAB TO USER1D. REVOKE CONTROL ON TAB FROM USER1-----------------选择:B4. 关系模式中各级模式之间的关系为()A. 3NF包含2NF包含1NFB. 3NF包含1NF包含2NFC. 1NF 包含2NF包含3NFD. 2NF包含1NF 包含3NF-----------------选择:A5. 给出下面信息: CREATE TABLE tab1 (c1 char(3) WITH DEFAULT NULL, c2 INTEGER); INSERT INTO tab1(c2) V ALUES (‘345’); 如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的?SELECT * FROM tab1;A. C1 C2 --- ----------- 0 record(s) selected.B. C1 C2 --- ----------- 123 345 1 record(s) selected.C. C1 C2 --- ----------- 345 1 record(s) selected.D. C1 C2 --- ----------- - 345 1 record(s) selected.-----------------选择:A6. 在语句CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLE, HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDA TE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。

国家开放大学《数据库应用技术》章节测试参考答案

国家开放大学《数据库应用技术》章节测试参考答案

国家开放大学《数据库应用技术》章节测试参考答案第一章 数据库系统概述1.下列不属于数据库管理数据特点的是()a. 应用程序与数据的物理存储紧密相关b. 最大限度的保证数据的正确性c. 数据可以共享并能保证数据的一致性d. 相互关联的数据集合2.使用数据库管理数据可以实现程序与数据的相互独立。

(√)3.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。

(×)4.下列属于数据动态特征的是()a. 数据的主键约束b. 数据的取值范围约束c. 数据所包含的属性d. 插入数据5.下列关于概念层数据模型的说法,正确的是a. 概念层数据模型要能够方便地在计算机上实现b. 概念层数据模型与具体的数据库管理系统相关c. 概念层数据模型是从计算机实现的角度进行建模d. 概念层数据模型要真实地模拟现实世界6.概念层数据模型描述的是数据的组织方式。

(×)7.在E/R图中,联系用()描述a. 矩形框b. 菱形框c. 圆角矩形d. 三角形8.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是a. 一对一b. 多对多c. 多对一d. 一对多9.E-R图中的“E”表示的是实体。

(√)10.下列关于关系数据模型的说法,正确的是a. 关系数据模型采用的是导航式的数据访问方式b. 关系数据模型采用的是简单二维表结构c. 关系数据模型是一种概念层数据模型d. 关系数据模型只能表达实体,不能表达实体之间的联系11.关系数据模型允许一个属性包含更小的属性。

(×)12.下列关于数据库三级模式中“模式”的说法,错误的是a. 外模式的信息全部来自于模式b. 模式应该包含全体用户的数据需求c. 模式是对整个数据库的底层表示d. 关系数据库中的表对应三级模式中的模式13.下列用于描述数据的物理存储的是a. 内模式b. 外模式c. 模式d. 模式间的映像14.数据库三级模式中的模式是面向全体用户的数据需求设计的。

数据库基础与应用第1次形考作业_0002-四川电大-课程号:5108643-正确答案

数据库基础与应用第1次形考作业_0002-四川电大-课程号:5108643-正确答案

数据库基础与应用第1次形考作业_0002四川形成性测评系统课程代码:5108643 试卷答案、单项选择题(共 20 道试题,共 60 分。

)1. 若两个基本表是通过对应的主码建立联系的,则该联系的类型只能是()。

A. 1对1B. 1对多C. 多对多D. 多对1【正确答案】:A2. 在父和子的关系中,子关系中每个元组的外码值或者为空,或者等于父关系中的()。

A. 属性B. 超码C. 主码D. 元组【正确答案】:C3.若一个关系为R(学生号,姓名,性别,年龄),则()适合作为该关系的主码。

A. 学生号B. 姓名C. 性别D. 年龄【正确答案】:A4. 设一个关系为R(A,B,C,D),它的最小函数依赖集为FD={A→B,A→C,C→D },该关系最高满足()。

A. 第一范式B. 第二范式C. 第三范式D.BC范式【正确答案】:B5. 利用ER图进行描述的是()。

A. 概念数据模型B. 逻辑数据模型C. 关系数据模型D. 对象数据模型【正确答案】:A6. 在实体中能作为码的属性称为()。

A. 一般属性B. 特殊属性C. 主属性D. 非主属性【正确答案】:C7. 利用ER图进行描述的是()。

A. 逻辑数据模型B. 概念数据模型C. 关系数据模型D. 对象数据模型【正确答案】:B8. 设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有()个元素。

A. 10B. 8C. 7D. 6【正确答案】:C9. 一个关系中的每一列称为一个()。

A. 属性B. 表达式C. 元组D. 条件【正确答案】:A10. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},若要规范化为第三范式,则被分解后的关系个数为()。

A. 1B. 2C. 3D. 4【正确答案】:B11. 下面关于表中主键的说法错误的是()。

A. 在一个数据表中可以建立一个或多个主键B. 主健字段的数据类型可以是自动编号类型C. 主键字段的值不能有重复D. 主键字段的值不能为空值【正确答案】:A12. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,B→D,D→E},则该关系的候选码为()。

吉大16秋学期《数据库应用技术》在线作业一

吉大16秋学期《数据库应用技术》在线作业一
C. SELECT S# FROM SC WHERE C#=”C2” AND GRADE NOT IN (SELECT GRADE FROM SC WHERE C#=”C2”)
D. SELECT S# FROM SC WHERE C#=”C2” AND GRADE>=ALL (SELECT GRADE FROM SC WHERE C#=”C2”)
C.一种编译程序
D.应用程序系统
正确答案:
7.嵌入式SQL语句中引用共享变量时,必须在变量名前加什么标志?
A.号
B.分号
C.句号
D.冒号
正确答案:
8. Given the tables T1 and T2, each with an INTEGER column: T1 COL1 ----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following query that executes successfully: SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.COL1=T2.COL1 How many rows will the query return?
D. As many as host variable array structures can hold
正确答案:
12.下面哪个工具可以帮助用户对语句性能进行分析?
A.可视化解释工具
B.性能监视器
C.命令行处理器
D.控制中心
正确答案:
13.下列那种隔离级对于只读操作不在数据行上加锁?
A. RR
B. RS
D. Locks obtained by the cursor will be kept after a COMMIT.

数据库应用技术(1-4小节自测答案)

数据库应用技术(1-4小节自测答案)

数据库应用技术第一节:数据库技术的发展小节练习题目1.下列不属于数据库管理数据特点的是选择一项:a. 最大限度的保证数据的正确性b. 相互关联的数据集合c. 数据可以共享并能保证数据的一致性d. 应用程序与数据的物理存储紧密相关正确答案是:应用程序与数据的物理存储紧密相关题目2使用数据库管理数据可以实现程序与数据的相互独立选择一项:对错正确的答案是“对”。

题目3题干数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中选择一项:对错正确的答案是“错”。

第二节数据与数据模型小节练习下列属于数据动态特征的是选择一项:a. 数据所包含的属性b. 插入数据c. 数据的取值范围约束d. 数据的主键约束下列关于概念层数据模型的说法,正确的是选择一项:a. 概念层数据模型要真实地模拟现实世界b. 概念层数据模型与具体的数据库管理系统相关c. 概念层数据模型是从计算机实现的角度进行建模d. 概念层数据模型要能够方便地在计算机上实现概念层数据模型描述的是数据的组织方式选择一项:对错第三节概念层数据模型在E/R图中,联系用()描述选择一项:a. 菱形框b. 三角形c. 圆角矩形d. 矩形框正确答案是:菱形框题目2一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是选择一项:a. 多对多b. 一对一c. 多对一d. 一对多正确答案是:多对多题目3E-R图中的“E”表示的是实体,选择一项:对错第四节:关系数据模型题1:下列关于关系数据模型的说法,正确的是选择一项:a. 关系数据模型采用的是导航式的数据访问方式b. 关系数据模型只能表达实体,不能表达实体之间的联系c. 关系数据模型是一种概念层数据模型d. 关系数据模型采用的是简单二维表结构题2:关系数据模型允许一个属性包含更小的属性选择一项:对。

数据库管理与应用作业一解答

数据库管理与应用作业一解答

《数据库管理与应用》练习1答案二、填空题1.经过处理与加工提炼而用于决策或其他应用活动的数据称为_______。

2.数据管理技术经历了____________①、___________②与___________③三个阶段。

3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。

4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合。

5.DBMS是指_____________①,它是位于__________②与___________③之间的一层管理软件。

6.DBMS管理的是_____的数据。

7.由______________负责全面管理与控制数据库系统。

8.数据库系统与文件系统的本质区别在于______________________。

9.数据独立性又可分为______________①与______________②。

10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。

11.数据模型是由______________①、______________②与______________③三部分组成的。

12.按照数据结构的类型来命名,数据模型分为_____________①、______________②与_____________③。

13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述。

14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。

15.关系数据库是采用_____作为数据的组织方式。

数据库系统及应用(SQL)第一次作业题及答案.doc

数据库系统及应用(SQL)第一次作业题及答案.doc

第1次作业一、单项选择题(本大题共60分,共20小题,每小题3分)1.下述()不是人工管理阶段的特点。

A.A允许多用户共享B.B吋间不保存C.C数据不具有独立性D.D应用程序管理数据2.()由管理员设置访问控制表,此表规定用户能够进行的操作和不能进行的操作。

A.A强制访问授权控制B.B自主访问授权控制C.C访问控制D.D访问授权控制3.()实现了数据的保护和对象之间的独立性。

A.A继承B.B类C.C封装D.D函数4.关系模式的任何屈性()。

A.A不可再分B.B可再分C.C命名在该关系模式屮可以不惟一D.D以上都不是5.SQL是使用()的数据库应用语言。

A.网状模型B.层次模型C.关系模型D.面向对象模型6.如果完整性约束牵涉面广,与多个关系有关,或者与聚合操作有关,那么可以使用SQL92提供的“()”机制讣用户编写完整性约束。

A.A断言B.B触发器C.C完整性控制D.D动态约束和静态约束7.在多用户同时对同一个数据进行操作时,系统应能加以控制,防止破坏数据库中的数据,属于()。

A.A数据安全性控制B.B数据完整性控制C.C数据库的并发控制D.D数据库的恢复8.系统在运行过程屮,由于某种硕件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。

A.A事务故障B.B系统故障c. c计算机病毒D. D介质故障9.数据库系统屮保证数据安全性的主要措施是()。

A.A对数据加密B.B控制存取权限C.C减少使用次数D.D及时恢复备份10.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到()屮。

A.A编译程序B.B操作系统C.C中间语言D.D宿主诰言11.SQL Server安全性的最后一层是处理权限,它是通过()实现的。

A.A设置安全模式B.B权限管理C. C SQL Server服务器登录名管理D. D SQL Server数据库用户管理12.若事务T对数据R已加X锁,则其他对数据R ()。

数据库管理与应用作业一答案

数据库管理与应用作业一答案

《数据库管理与应用》练习1答案一、选择题二、填空题1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。

2.数据管理技术经历了____________①、___________②和___________③三个阶段。

3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。

4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合。

5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件。

6.DBMS管理的是_____的数据。

7.由______________负责全面管理和控制数据库系统。

8.数据库系统与文件系统的本质区别在于______________________。

9.数据独立性又可分为______________①和______________②。

10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。

11.数据模型是由______________①、______________②和______________③三部分组成的。

12.按照数据结构的类型来命名,数据模型分为_____________①、______________②和_____________③。

13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述。

14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。

15.关系数据库是采用_____作为数据的组织方式。

数据库应用技术形考任务1答案

数据库应用技术形考任务1答案

数据库应用技术形考任务1参考答案一.单项选择题(每题2分,共20分)关于数据库管理系统的说法,错误的是()。

c. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件关于用文件管理数据的说法,错误的是()。

d. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率数据库系统的物理独立性是指()。

d. 不会因为数据逻辑结构的变化而影响应用程序数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是()。

b. 操作系统数据库三级模式结构的划分,有利于()。

a. 数据的独立性在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()。

b. 模式在用数据模型描述数据时,一般要求数据模型要满足三个要求。

下列描述中,不属于数据模型应满足的要求的是()。

a. 能够描述并发数据数据模型三要素是指()。

b. 数据结构、数据操作和数据完整性约束下列关于实体联系模型中联系的说法,错误的是()。

d. 一个联系可以不与任何实体有关数据库系统中的三级模式以及模式间的映像提供了数据的独立性。

下列关于两级映像的说法,正确的是()。

c. 外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的二.判断题(每题2分,共10分)使用数据库管理数据可以实现程序与数据的相互独立。

对数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。

()错数据的特征分为静态特征和动态特征。

()对E-R模型是一种用于描述数据的组织形式的模型。

()错数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。

()对。

数据库管理与应用作业一答案

数据库管理与应用作业一答案

《数据库管理与应用》练习1答案二、填空题1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。

2.数据管理技术经历了____________①、___________②和___________③三个阶段。

3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。

4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合. 5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件.6.DBMS管理的是_____的数据.7.由______________负责全面管理和控制数据库系统。

8.数据库系统与文件系统的本质区别在于______________________.9.数据独立性又可分为______________①和______________②。

10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。

11.数据模型是由______________①、______________②和______________③三部分组成的。

12.按照数据结构的类型来命名,数据模型分为_____________①、______________②和_____________③.13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述.14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。

15.关系数据库是采用_____作为数据的组织方式。

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

《数据库应用技术》第1次作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是(C)。

A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2.SQL Server系统中的所有系统级信息存储于哪个数据库(A )。

A.master B.model C.tempdb D.msdb3.下面关于tempdb数据库描述不正确的是(D )。

A.是一个临时数据库B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种(B )。

A.概念模型B.结构模型C.物理模型D.形象模型5.数据库管理系统常见的数据模型有(B)。

A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的(D )。

A.外模式B.内模式C.子模式D.模式7.对数据的插入属于数据库管理系统(B )的功能。

A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护8.保持数据的完整性属于数据库管理系统(C )的功能。

A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护9.在SQL Server数据库中,默认情况下Sys通常是(C )。

A.数据文件的后缀B.事务日志文件的后缀C.系统表表名的前缀D.辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。

2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。

3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。

4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。

5.SQL Server提供了大量易用的管理工具,比较常用的主要有(服务管理器)、(企业管理器)和(查询分析器)。

6.数据文件的后缀是(mdf )。

7.事务日志文件的后缀是(ldf )。

8.SQL Server数据库分为(系统数据库)和(用户数据库)两种类型。

三、简答题1.什么是数据和数据处理?数据与信息的区别联系是什么?参考答案:数据(Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。

数据处理通常包括查找、统计、分类、修改、计算、汇总等各种方法。

数据(Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。

信息(Information)是经过加工的,能对接收者的行为和决策产生影响的、有价值的数据。

如果将数据比喻为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据。

与原料和产品的概念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的信息可能成为另一个系统的数据。

2.数据库、数据库管理系统、数据库系统之间到底是什么关系?参考答案:数据库就是各种相关数据的集合和容器。

数据库所保存的数据是指长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据必须按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可以被一定范围内的各种用户共享。

数据库管理系统是对数据库进行管理的系统软件,位于用户和操作系统之间,为用户或应用程序提供访问数据库的方法和工具。

广义上,数据库系统就是采用了数据库技术的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

狭义上讲,数据库系统主要指数据库和数据库管理系统,由于这二者在应用中的相互依赖性,所以在一般不引起混淆的情况下常常把数据库系统简称为数据库。

3.请描述一下SQL Server数据库的存储结构。

参考答案:SQL Server数据库的存储结构包括物理存储结构和逻辑存储结构两个层面。

在物理层面上,SQL Server数据库是由两个操作系统文件组成的,即数据文件和事务日志文件,它们的后缀分别是MDF和LDF。

数据文件主要用于存储数据,事务日志文件主要用于存储数据库的更新情况等事务日志信息。

在逻辑层次上,数据库是由表、视图、存储过程等一系列数据对象组成的。

当采用SQL Server企业管理器将上述数据库文件“打开”后,就能看到数据库的逻辑结构了,如图XXX 所示。

数据库中的数据分别存储在几个不同的对象中,而这些对象是用户在操作数据库时,实际能够看到和接触到的,属于逻辑存储结构。

常用的数据库对象主要包括:表(Table)、索引(Index)、视图(Views)、触发器(Triggers)、存储过程(Store Procedures)、缺省(Default)、约束(Constraints)、用户(Users)以及图表(Diagram)和用户自定义的数据类型等。

在以后的章节中,我们将逐步学习这些对象的使用方法。

4.简述关系模型的组成。

参考答案:系模型是目前最重要的一种数据模型。

关系数据库系统采用关系模型作为数据的组织方式。

关系模型由三部分组成:数据结构、关系操作集合和关系的完整性。

数据结构是指在关系模型中,无论是数据还是数据之间的联系都是以二维表(关系)这一种简单的结构表示的,这即符合人们使用数据的习惯,同时也便于计算机实现。

关系操作是指关系代数(或等价的关系演算)中并、交、差、选择、投影、连接等。

关系模型给出了关系操作的能力和特点,但不对DBMS的语言给出具体的语法要求。

关系语言的特点是高度的非过程化。

其操作方式的特点是集合操作,即操作的对象和结果是集合,称为一次一集合的方式,而不是一次一个记录的方式。

关系完整性包括实体完整性、参照完整性和用户自己定义的完整性。

实体完整性是保证数据库中记录的惟一性,即每个记录的主键不能为空值,也不能与其他记录的主键相同。

参照完整性是保证表与表之间语意上的完整性,即当一个表引用在另一个表中定义的实体时,要保证这个实体的有效性。

这两种完整性是关系模型必须满足的约束条件,应该由关系系统自动支持。

而用户自定义完整性反映了用户的要求,是用户自行定义的。

第二章思考与练习题一、选择题1.下述关于索引的描述,正确的是(B )。

A.撤销索引会同时撤销数据库中与之相关的内容B.建立索引后,会影响基本表的插入速度C.基本表的记录数量越多,越不应该建立索引D.基本表的记录越长,越不应该建立索引2.下述关于视图的描述,正确的是(C )。

A.视图仅由一个基本表导出B.执行视图比在客户端直接执行SELECT语句的速度要慢C.在SQL Server中,可以像基本表一样对视图进行查询操作D.视图存储在客户端的数据库中3.如果希望从学生表中查询出所有姓“张”的同学,那么条件语句应该是(B )。

A.Where 姓名% ‘张’B.Where 姓名LIKE ‘张%’C.Where 姓名% ‘LIKE张’D.Where 姓名LIKE ‘张’4.下列SQL语句中,能够完成求某列最大值的是(B )。

A.SELECT AVG(Age) FROM StudentB.SELECT MAX(Age) FROM StudentC.SELECT MIN(Age) FROM StudentD.SELECT COUNT(*) FROM Student二、填空题1.SQL数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包括增加、删除、修改等操作。

2.当需要对查询结果进行排序时,可以指定其排序方式,字段后使用ASC 表示升序,DESC 表示降序。

三、简答题1、什么是SQL,请简要说明它的组成和特点。

参考答案:结构化查询语言,Structured Query Language,简称SQL,是关系数据库的标准语言。

SQL语言共分为四大类:数据定义语言,数据查询语言,数据操纵语言,数据控制语言。

它的特点包括:非过程化语言,统一的语言,是所有关系数据库的公共语言。

2、索引的作用是什么?SQL Server有哪几类索引,各自的特点是什么?参考答案:索引(Index)提供了一种快速访问数据的途径,索引是在基本表的列上建立的一种数据加对象,索引是为了加速查询速度而创建的。

实际的索引通常是这两大类5种方式的组合。

(1)单列索引:对基本表的某一单独的列进行索引,是最简单和最常用的索引类型,通常情况下,应对每个基本表的主关键字建立单列索引。

(2)惟一索引:一旦在一个或多个列上建立了惟一索引,则不允许在表中相应的列上插入任何相同的取值。

使用惟一索引不但能提高查询性能,还可以维护数据的完整性。

(3)复合索引:是针对基本表中两个或两个以上列建立的索引。

(4)聚集索引:会改变基本表中记录的物理存储顺序。

即表中记录的物理排序顺序不再按插入的先后排列,而是根据索引列重新排序。

(5)非聚集索引:表中记录的物理顺序与索引顺序不同,表中的记录仍按实际插入的先后顺序排列,不按索引列排序。

3、什么是基本表?什么是视图?视图有什么特点?在什么情况下需要创建视图?参考答案:表是一个由行、列组成的二维结构,通常把行称做记录,把列称为字段。

视图是由查询数据库表产生的,它其实是一个虚拟的表,它限制了用户能看到和修改的数据。

视图的特点是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的。

删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就会自动被删除。

如果要限制用户能够看到的数据库中的信息,可以使用视图。

4、谓词LIKE的作用是什么?参考答案:确定给定的字符串是否与指定的模式匹配。

模式可以包含常规字符和通配符字符。

模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。

5、如果创建一个数据库其SQL语句是什么?参考答案:CREATE DATABASE 数据库名称6、存储过程的含义是什么?创建存储过程的SQL语句是什么?参考答案:存储过程(Stored Procedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码,在master数据库中存储了一些SQL Server事先定义好的系统存储过程,通常以sp_xxxx做为存储过程的名字。

当用户创建数据库时,也会自动生成一些事先定义好的存储过程,通常以dt_xxxx做为名字。

创建存储过程的SQL语句是:(1)语句格式:CREATE PROC[EDURE] <存储过程名> AS <SQL语句>(2)语句功能:创建一个存储过程,<SQL语句>多数是指利用SQL Server的Transact-SQL编写的程序。

7、什么是事务?举例说明事务处理的作用是什么?参考答案:事务(Transaction)是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。

相关文档
最新文档