网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt

网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt

ID:50507704

大小:4.00 MB

页数:141页

时间:2020-03-10

网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt_第1页
网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt_第2页
网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt_第3页
网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt_第4页
网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt_第5页
资源描述:

《网络数据库技术与应用 教学课件 作者 王姝 主编 尉鹏博 副主编 尹季昆 主审第3章 表和视图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《网络数据库技术与应用》课件——第3章西安航空职业技术学院 王姝制作第3章表和视图3.1表的定义及创建3.2表的维护操作3.3视图3.4索引3.5表的查询3.6存储过程的创建和调用3.7实例教学——表的建立与维护3.8小结数据库中的数据是以表的形式存在的。一个数据库中可以包含多个彼此相关的表。本章主要介绍数据表的建立及基本的维护操作。另外,还将介绍视图的概念以及如何对数据表建立索引。存储过程相当于子程序,通过存储过程可以查询表文件中的数据并对其进行维护。3.1表的定义及创建在各种数据库对象中,表是一种最重要的对象,其主要功能是存储数据。在每个新建的数据库中已经包含

2、一些系统表,它们主要用于存储数据库本身的信息。要在数据库中存储用户的数据,就必须建立属于用户自己的表。SQLServer中的表文件是“关系”型。表中的每个字段都属于某种数据类型。在创建表的过程中,应当根据实际需要对每个字段指定适当的数据类型,因此,建表之前需要对SQLServer中的数据类型有所了解。3.1.1表中字段的数据类型在SQLServer中,主要有以下几种常用的数据类型:字符型、文本型、数值型和日期型。1.字符型字符型数据由汉字、英文字母、数字和各种符号组成。如:“SQLServer教程”、“198”、“GO”等都是有效的字符串数据。字符型又可以细分为以

3、下几种:(1)定长字符串类型:char[(n)]当一个字段中包含字符串数据且每个数据项具有相同的固定长度时,使用char数据类型是一个好的选择。n表示字符串最大长度,其取值范围为1~8000个字符。对于一个char类型字段,不论用户输入的字符串有多长,都将固定占用n个字节的存储空间。当输入字符串的长度小于n时,如果该字不允许NULL值,则不足部分用空格填充;如果该字允许NULL值,则不足部分不用空格填充。如果输入字符串的长度大于n,则多余部分被截断。(2)变长字符串类型varchar[(n)]当一个字段中包含的字符数可以变化而且数据项长度不超过8KB时,可以使用v

4、archar数据类型。n表示字符串最大长度,其取值范围为1~8000个字符,占用的字节数就是输入字符串的实际长度(不包括尾随空格),而不是n个字节。如果一个varchar类型字段中包含尾随空格,则这些空格会被自动删除。这是使用varchar类型的一个优点。但是使用varchar类型时,由于数据项长度可以变化,在处理速度上往往不及固定长度的char类型。(3)文本类型text当需要在一个字段中存储容量超过8KB的大量文本数据时,可以选择text数据类型。使用text类型字段最多可以存储231-1(2147483647)个字符。实际上,text类型字段中仅存储一个指针

5、,它指向由若干个以8KB为单位的数据页所组成的连接表,系统经由这种连接表存取所有的文本数据。2.统一代码数据类型SQLServer支持统一字符编码标准Unicode,可以采用双字节对字符进行编码。如果要在一个字段中处理来自不同字符集的字符,可以选择可存储Unicode字符的数据类型,即nchar、nvarvhar或netxt数据类型。这些数据类型类似于相应的字符串数据类型,但不同的是,每个Unicode字符都要占用两个字节的存储空间。(1)定长字符串类型nchar[(n)]nchar数据类型用于存储Unicode字符串数据。n表示最大字符数。其取值范围为1~400

6、0。对于一个nchar字段指定n的数值后,不论用户输入多少个字符,该字段都将占用2n个字节的存储空间。当输入字符串长度小于n时,不论该字段是否允许空值,不足部分都会用空格来填充。(2)变长字符串类型nvarchar[(n)]narchar数据类型也用于存储Unicode字符串数据。n表示最大字符数,其取值范围为1~4000,占用的字节数等于输入字符串实际长度的两倍。如果一个nvarchar类型字段中包含有尾随空格,则这些空格会被自动删除,因而不会占用存储空间。(3)文本类型netxt如果需要在一个字段中存储容量超过8 KB的大量文本数据,而且这些文本数据是由Uni

7、code字符组成的,则可选择ntext数据类型。使用ntext类型字段最多可以存储230-1个Unicode字符。3.日期时间数据类型SQLServer提供两种用于存储日期和时间的数据类型,即datetime和smalldatetime。这两种类型的数据中同时包含着日期和时间信息,没有单独用于存储日期或时间的数据类型。设置datetime或smalldatetime值时,如果只指定一个时间,则默认日期为1900年1月1日;如果只指定一个日期,则默认时间为午夜12点0分0秒(12:00AM);如果时间和日期都没有指定,则以公元1900年1月1日12:00AM为默认值

8、。(1)日

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

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

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