SQL期末报告.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL期末报告

《SQL Server数据库原理及应用》终期报告试解释sql server的实例和默认实例及数据库对象名称的四级引用机制一个SQL Serve数据库引擎就是一个实例。每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。应用程序连接同一台计算机上的SQL Server数据库引擎实例的方式与连接其他计算机上运行的SQL Server数据库引擎的方式基本相同。由于实例各有一套不为其他实例共享的系统及用户数据库,所以各实例的运行是独立的,一个实例的运行不会受其他实例运行的影响,也不会影响其他实例的运行。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同,修改计算机名会同步修改默认实例名。如果应用程序在请求连接 SQL Server 时只指定了计算机名,则 SQL Server 客户端组件将尝试连接这台计算机上的数据库引擎默认实例。SQL Server对象的全名包括四部分:Server.Database.Owner.Object(服务器名.数据库名.所有者名.对象名)?四个部分全部指定的名称为完全合格名称。在SQL Server中创建的每个对象都必须有唯一的完全合格名称。试简要分析sql server创建表时的主要约束机制,并举例说明。SQL Server创建表时的主要约束机制有以下几个。Not Null非空约束,定义了非空约束的属性值不允许取空值。在以下示例中,创建一个学生表,姓名属性不能为空例:Create table 学生 (姓名 varchar(20) Not Null)Primary Key 主键约束。在创建或修改关系的定义语句中,用Primary Key声明主键的同时即定义了一个主键约束,主键值不允许空也不允许重复。在以下示例中,创建一个学生选修课表,主键为学生学号和课程号例:Create Table 选修课( 学号varchar(10), 课程号varchar(20), Primary Key(学号,课程号) )Unique唯一性约束。在创建或修改关系的定义语句中,用Unique关键字声明一个属性或属性组合。则该属性或属性组合不允许出现重复值。在以下示例中,创建一个学生表,其中身份证号唯一。例:Create Table 学生( 身份证号varchar(20) ,Unique(身份证号) )Foreign Key 外键约束。在创建或修改关系的定义语句中,用Foreign Key关键字声明一个外键的同时,即定义了一个外键约束。外键要么取空值,要么取对应的某个主键。在以下示例中,学生表的主键是学号, 选修课表中将学号作为外键。例:Create Table 学生( 学号varchar(10), Primary Key(学号) )Create Table 选修课( 课程号 varchar(10), Foreign Key(学号))Default缺省值约束。将列中的使用频率最高的属性值定义为Default约束中的默认值,可以减少数据的输入量。在以下示例中,将学生表的名字的默认值为汉族。例:Create Table 学生( 民族 char(5) Not Null, Default 汉族 For 民族)Check约束检查约束。Check约束通过约束条件表达式设置列值应满足的条件。在以下示例中,检查学生表中性别信息是否超出男,女两个选项。例:Create Table 学生( 性别 char(2),Constraint Check (性别 IN (‘男’,’女’)))试分析sql server数据库关系图的主要功用,并举例说明。数据库关系图是指某数据库的表(视图)之间的关系图,即数据库关系图描述的是表之间的关系。关系图通过外键约束将一个库中的多个基本表练级成一个逻辑整体。关系图的数据可以通过程序或直接被用户浏览和查询,但是不能通过关系图进行数据更新。关系图必须由多表构成,构造结构时只能有连接操作。创建一个视图,将两个表联起来。然后会弹出对话框通过选择项可以进行对当前选中的表增加列,设置住吗、建立表间关系等操作。4.是分析T-SQL的主要过程控制语句,并举例说明。T-SQL的主要过程控制语句有Begin…End语句块;If..Else语句;While语句和CASE语句。Begin..End语句块用来设置一个程序块,将Begin..End内的语句组视为一个单元执行,而且Begin..with语句允许嵌套。在以下示例中,Begin..End定义T-SQL语句。如果不包含Begin..End块,则执行两个ROLLBACK语句。例:BEGIN TRANSACTION;GOIf @@Trancount=0BeginSelect * from 人员信息 where 姓=’李’;ROLLBACK T

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档