SQLServer数据库总复习2010

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SQLServer复习资料第1章数据库基础知识重点掌握:1、数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念及三者之间的关系。数据库系统(DBS)是由哪几个部分组成的?什么是DBA?DBS:数据库系统(DataBaseSystem),是采用了数据库技术的计算机系统,是一个实际可运行的、按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件和软件,以及数据库管理员(DBA)的集合体。DB:数据库(DataBase)DBMS:数据库管理系统(DataBaseManagementSystem),是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分。可以通过DBMS对DB进行定义、查询、更新及各种控制.三者联系:DBS包含DB和DBMS。2、数据库的概念模型:E-R图是设计概念模型的有效工具。E-R图中4个基本成分:矩形框、椭圆框、菱形框和直线。能熟练地将E-R图转换成关系模式。3、关系模型的基本术语:关系、属性及值域、关系模式及其表示、元组、主键PrimaryKey、外键ForeignKey4、关系模型的完整性规则:关系模型中可以有3类完整性约束,要求通过实例运用规则(1)实体的完整性规则(2)参照完整性规则(3)用户定义的完整性规则一、选择题1、在数据库系统中,负责对数据库进行管理的有()A、操作系统和DBAB、DBMSC、操作系统和DBMSD、DBMS和DBA2、下列关于数据库的说法不正确的是()A、数据库就是长期存储在计算机中、有组织、可共享的数据集合B、数据库中的数据没有任何冗余C、数据库中的数据可同时被多个用户共享D、数据库中的数据是按一定的数据模型组织、描述和存储的3、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS4、DBMS目前最常用的模型是()。A、网状模型B、层次模型C、面向对象模型D、关系模型5.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA6.SQLServer2005是一个()的数据库系统。A.网状型B.层次型C.关系型D.以上都不是12.DBA是()A.操作系统B.数据库管理系统C.数据库D.数据库管理员7、有个学生关系,其关键字为学号;一个课程关系,其关键字为课程号;一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的()A、外关键字(外键)B、主辅关键字C、主关键字D、什么都不是7、包含在任何一个候选关键字中的属性称为(),不包含在任何一个侯选关键字中的属性称为()。A、主属性B、次属性C、非主属性D、外属性8、一个同学可以借阅多本图书,一本图书可能有多个同学借阅,学生和图书之间的联系为()。A、一对多B、多对多C、多对一D、一对一9、关系中的元组和属性分别对应二维表中的(B)和(A)。A、列B、行C、记录D、结构10、关系模型中,一个关键字是()。A、可由多个任意属性组成B、至多由一个属性组成C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D、以上都不是11、同一个关系模型的任意两个元组值()。A、不能全同B、可全同C、必须全同D、以上都不是12、一个关系数据库文件中的各条记录()。A、前后顺序不能任意颠倒,一定要按照输入的顺序排列B、前后顺序可以任意颠倒,不影响库中的数据关系C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列13、关系模型的任何属性()。A、不可再分B、可再分C、命名在该关系模式中可以不惟一D、以上都不是*14、若关系R∈1NF,且它的每一非主属性都完全函数依赖于主键,则称R属于(B)。A、第一范式B、第二范式C、第三范式D、第四范式*15、若关系R∈2NF,且它的每一非主属性都不传递函数依赖于主键,则称R属于(C)。A、第一范式B、第二范式C、第三范式D、第四范式二、填空题1、为保证多个用户可同时共享数据库中的数据,数据库管理系统(DBMS)必须提供数据库的安全性控制、数据库的完整性控制、数据库恢复、并发控制和事务支持的功能。2、客观存在并可相互区别的事物称为实体。3、关系模型的基本结构是表,它又称为关系;关系模型中数据之间的联系是通过公共属性实现的。4、关系模型用表格形式结构来表示实体类型和实体之间的联系。关系在用户看来是一个表,记录(元组)是其中的行,属性是其中的列。5、一个关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。6、关系数据库中可命名的最小数据单位是属性名。7、关系模式是关系的框架,相当于记录格式。8、在一个实体表示的信息中,称能唯一标识实体的属性或属性组为关键字。9、已知系(系编号,系名称、系主任、电话、地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,学生关系的主关键字是学号,学生关系的外关键字是系编号。10.完整性约束包括实体完整性、_参照_完整性和用户定义完整性。_实体完整性用于保证数据库中数据表的每一个特定实体的记录都是惟一的。*7、关键的规范化是对关系的分解过程。*8、在1NF,2NF,3NF之间,相互是一种包含的关系。*9、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于第一范式。*10、设有关系R(工号,姓名,工种,定额),则R属于第二范式,将其转化为第三范式结果应为R1(工号,姓名,工种)和R2(工种,定额)。关系R属于第二范式而不属于第三范式的说明:∵关系R的主键是工号,主键是单属性不可能存在部分函数依赖∴R∈2NF又∵关系R中工号→工种,工种→工号,工种→定额,∴关系R中存在传递函数依赖,关系R不属于第三范式。三、数据库概念设计题1.说明下列E-R图中,矩形、椭圆和菱形各表示什么?从上面的E-R图中,回答学生的主键和课程的主键各是什么?试将下面的E-R图转换成关系模式。(1)答:用表示实体用表示属性用表示实体间联系学生的主键是学号,课程的主键是课程号。上面的E-R图转换成三个关系:学生(学号,姓名,性别,年龄,班级)课程(课程号,课程名,学分,学时)选修(学号,课程号,成绩)在选修关系中,学号、课程号分别称为选修关系的外键。nm学生课程选修学号姓名性别课程名学分学时成绩班级年龄课程号2、下面的E-R图反映实体间什么联系?实体主键各是什么?请把该E-R图转换为关系模式。答:上面的E-R图表示的是学生实体与班级实体间的联系是多对一联系。转换为关系模式应该有2个。请同学们自己转换关系模式。第2章SQLServer2005概述1、了解SQLServer2005体系结构的4个组成部分;2、SQLServer2005的版本;(6个不同的版本)企业版:功能最齐全、性能最优标准版:适合于中小型企业的数据管理开发人员版:适合于应用程序开发人员工作组版:入门级的数据库产品精简版:是一个免费、易用且便于管理的数据库版企业评估版:运行时间只有120天。3、了解配置服务器、查看服务器属性第3章创建和管理SQLServer2005数据库1、SQLServer2005的两种数据库类型,系统数据库和用户数据库;系统数据库:master、tempdb、msdb、ReSource和modelReportingServices报表服务AnalysisServices分析服务IntegrationServices集成服务DatabaseEngine数据库引擎学生属于班级n1学号姓名性别班编号班名地址年龄master数据库是SQLServer的核心,如果该数据库被损坏,SQLServer将无法正常工作。msdb数据库是一个与SQLServerAgent服务有关的数据库model数据库是所有数据库的模板,当执行CREATEDATABASE语句时,将通过复制model数据库中的内容来创建数据库的第一部分。Resource数据库是隐藏、只读的,包含了SQLServer2005中的所有系统对象Tempdb数据库保存所有临时表和临时存储过程用户数据库:如示例数据库AdventureWorks,还有用户自己创建的数据库2、数据库的组成;一个SQLServer2005的数据库由多个文件组成。SQLServer2005中每个数据库包括主数据库文件(.mdf)、辅助数据库文件(.ndf)和事务日志文件(.ldf)。一个SQLServer2005的数据库至少应包含一个主数据库文件和一个事务日志文件。每个数据库文件有两个名称:逻辑文件名:(logical_file_name):是在所有Transact-SQL语句中引用文件时所使用的名称。物理文件名(os_file_name):是包括目录路径的物理文件名。是操作系统下的文件名。文件组:可以将数据文件分成文件组。有两种类型的文件组:主文件组(Primary)和用户定义文件组。注意:日志文件不包括在文件组内。3.掌握建立数据库的方法;用图形界面方式创建和用SQL语句建立:CREATEDATABASE数据库名练习题一、选择题1、当执行CREATEDATABASE语句时,将通过复制()数据库中的内容来创建数据库的第一部分。A、MasterB、MsdbC、ModelD、Tempdb2、主数据文件的扩展名是()A、.mdfB、.ndfC、.ldfD、.pdf3、在SQLSERVER中不是系统数据库的是()。A.MasterB.ModelC.TempdbD.Pubs4.MicrosoftSQLServer2005系统由四个部分组成,这四个部分被称为4个服务,其中核心服务是()。A.数据库引擎B.AnalysisServicesC.ReportingServicesD.IntegrationServices5.下列哪个不是SQLServer数据库文件的后缀。()A..mdfB..ldfC..tifD..ndf6.下面描述错误的是()。A.每个数据文件中有且只有一个主数据文件。B.日志文件可以存在于任意文件组中。C.主数据文件默认为在primary文件组。D.文件组是为了更好的实现数据库文件组织。二、填空题1、每个SQLServer2005的数据库至少具有两个操作系统文件:一个数据文件和一个日志文件。2、每个数据库文件有两个名称,分别是逻辑文件名和一个物理文件名。第4章创建和管理SQLServer2005数据表1.掌握建立表的方法,特别注意用SQL语句建立约束的方法,6种约束CREATETABLE学生表(学号varchar(11)primarykey,姓名varchar(20)notnull,性别char(2)default‘男’,出生日期smalldatetime,入学日期smalldatetime,院系名称varchar(20),身份证char(18)UNIQUE)CREATETABLE选课表(学号varchar(11)FOREIGNKEYreferences学生表(学号),课程号varchar(6)FOREIGNKEYreferences课程表(课程号),分数intcheck(分数between0and100),primarykey(学号,课程号))2、标识列(IDENTITY):需要指定两个值:种子值和增量值,标识列的类型定义为int或bigint类型。主键约束主键约束默认约束外键约束检查(check)约束唯一性约束空值约束3、一般掌握修改表结构和删除表的方法:ALTERTABLEDROPTABLE4、掌握INSERT、UPDATE、DELETE语句的格式和功能(1)INSERT语句的基本语法:INSERTINTO表名[(列名1,列名2,……,列名n)]VALUES(值1,值2,……,值n)有时用:INSERTINT

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功