长城ANDON培训第4节数据库基础知识课件.ppt

长城ANDON培训第4节数据库基础知识课件.ppt

ID:57037865

大小:242.00 KB

页数:37页

时间:2020-07-27

长城ANDON培训第4节数据库基础知识课件.ppt_第1页
长城ANDON培训第4节数据库基础知识课件.ppt_第2页
长城ANDON培训第4节数据库基础知识课件.ppt_第3页
长城ANDON培训第4节数据库基础知识课件.ppt_第4页
长城ANDON培训第4节数据库基础知识课件.ppt_第5页
资源描述:

《长城ANDON培训第4节数据库基础知识课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四节SQLServer基础知识关系模型数据库数据库技术是作为数据处理的一门技术而发展起来的,所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。在数据库中用数据模型来抽象、表示和处理现实世界中的数据。数据库即是模拟现实世界中某应用环境(一个企业、单位或部门)所涉及的数据的集合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。最常用的数据模型有层次模型(HierarchicalModel)、网状模型(NetworkModel)和关系模型(RelationalModel)。关系模型就是用二维表格结构来表示实

2、体及实体之间联系的模型。关系(Relation):一个关系对应一张二维表,每个关系有一个关系名。在SQLServer中,一个关系就是一个表文件。元组(Tuple):二维表中水平方向的一行,有时也叫做一条记录。属性(Attribute):表格中的一列,相当于记录中的一个字段。关键字(Key):可唯一标识元组的属性或属性集,也称为关系键或主码。域(Domain):属性的取值范围,如性别的域是(男,女)。分量:每一行对应的列的属性值,即元组中的一个属性值。关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,……属性n)。数据

3、库基本知识关系数据模型的性质(1)关系中不允许出现相同的元组。因为数学上集合中没有相同的元素,而关系是元组的集合,所以作为集合元素的元组应该是唯一的。(2)关系中元组的顺序(即行序)是无关紧要的,在一个关系中可以任意交换两行的次序。因为集合中的元素是无序的,所以作为集合元素的元组也是无序的。根据关系的这个性质,可以改变元组的顺序使其具有某种排序,然后按照顺序查询数据,可以提高查询速度。(3)关系中属性的顺序是无关紧要的,即列的顺序可以任意交换。交换时,应连同属性名一起交换,否则将得到不同的关系。(4)同一属性名下的各个属性值必

4、须来自同一个域,是同一类型的数据。(5)关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。(6)关系中每一分量必须是不可分的数据项,或者说所有属性值都是原子的,是一个确定的值,而不是值的集合。SQLServer有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。(1)Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其他系统数据库及用

5、户数据库的相关信息。因此,如果master数据库不可用,则SQLServer无法启动。在SQLServer2005中,系统对象不再存储在master数据库中,而是存储在。(2)model数据库用作在SQLServer实例上创建的所有数据库的模板。因为每次启动SQLServer时都会创建tempdb,所以model数据库必须始终存在于SQLServer系统中。当发出CREATEDATABASE(创建数据库)语句时,将通过复制model数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分。如果修改model数据库

6、,之后创建的所有数据库都将继承这些修改。例如,可以设置权限或数据库选项或者添加对象,例如,表、函数或存储过程。(3)Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。(4)Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。Tempdb数据库由整个系统的所有数据库使用,不管用户使用哪个数据库,他们所建立的所有临时表和存储过程都存储在tempdb上。SQLServer每次启动时,tempdb数据库被重新建立。当用户与SQLServer断开连接时,其临时表和存储过

7、程自动被删除。SQLServer管理平台界面配置管理器SQLServer配置管理器是一种工具,用于管理与SQLServer相关联的服务、配置SQLServer使用的网络协议以及从SQLServer客户端计算机管理网络连接配置。如下图所示。数据定义语言数据定义语言(DDL)是指用来定义和管理数据库以及数据库中各种对象的语句,这些语句包括CREATE、ALTER和DROP等。在SQLServer2005中,数据库对象包括表、视图、触发器、存储过程、规则、默认、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CRE

8、ATE,ALTER,DROP等语句来完成。/*下面的例子将创建表S。*/CREATETABLES(snochar(10)NOTNULL/*学号字段*/CONSTRAINTPK_snoPRIMARYKEYCLUSTERED/*主键约束*/CHECK(snolike'313005

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。