- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
介绍和查询准备
数据库的日志文件 日志文件包含恢复数据库所需的所有日志信息 每个数据库必须至少有一个日志文件,但可以不止一个 日志文件的推荐文件扩展名是.ldf 日志文件的存储结构不是页面,而是包含一系列日志记录。 将 ER 图映射到表 n n 1 m m 1 n n 系 属于 教师 拥有 学生 讲授 选修 课程 学号 姓名 性别 年龄 成绩 课程号 课程名 教师号 姓名 性别 职称 系号 系名 学分 年龄 上课地点 将 ER 图映射到表 让我们来讨论以下关系中 ER 图到表的映射: 常规实体 属性 关系 将 ER 图映射到表 基本原则 ER图中的每个实体转换为一个关系模式 实体的属性即关系模式的属性 实体标识符即关系模式的键 联系的转换根据不同情况做不同的处理 联系是1:1的,在任意一个关系模式的属性中加入另一个关系模式的键和联系的属性; 联系是1:n的,在N端实体类型转换的关系模式中加入1端的关系模式的键和联系类型的属性; 联系是m:n的,将联系类型也转换为关系模型,其属性为两端实体类型的键加上联系类型,键为两端实体键的组合。 该 ER 图对应几张表? n n 1 m m 1 n n 系 属于 教师 拥有 学生 讲授 选修 课程 学号 姓名 性别 年龄 成绩 课程号 课程名 教师号 姓名 性别 职称 系号 系名 学分 年龄 上课地点 可视化建表和表间关系 建立6张表 演示如何建表 表的字段类型 字段数据类型 当用SQL语句定义表时,需要为表中的每一个字段设置一个数据类型,用来指定字段所存放的数据是整数、字符串、货币或是其它类型的数据。 SQL SERVER 的数据类型有很多种,分为以下9类: 1. 整数数据类型:依整数数值的范围大小,有BIT, INT , SMALLINT, TINYINT四种。 2. 精确数值类型:用来定义可带小数部分的数字,有NUMERIC和DECIMAL两种。二者相同,但建议使用DECIMAL。如:123.0、8000.56 3. 近似浮点数值数据类型:当数值的位数太多时,可用此数据类型来取其近似值,用FLOAT和REAL两种。如:1.23E+10 4. 日期时间数据类型:用来表示日期与时间,依时间范围与精确程度可分为DATETIME与SMALLDATETIME两种。如:1998-06-08 15:30:00 5. 字符串数据类型:用来表示字符串的字段。包括:CHAR, VARCHAR, TEXT三种,如:“数据库” 6. UNICODE字符串数据类型:UNICODE是双字节文字编码标准,包括NCHAR, NVARCHAR与NTEXT三种。与字符串数据类型相类似,但UNICODE的一个字符用2字节存储,而一般字符数据用一个字节存储。 7. 二进制数据类型:用来定义二进制码的数据。有:BINARY, VARBINARY,IMAGE 三种,通常用十六进制表示:如:OX5F3C 8. 货币数据类型:用来定义与货币有关的数据,分为MONEY 与SMALLMONEY两种,如:123.0000 9. 标记数据类型:有UNIQUEIDENTIFIER ,TIMESTAMP两种,此数据类型通常系统自动产生,而不是用户输入的,TIMESTAMP记录数据更新的时间戳印,而UNIQUEIDENTIFIER用来识别每一笔数据的唯一性。 各种数据类型的有关规定如下表: 数据类型 数据内容与范围 占用的字节 BIT 0, 1, NULL 实际使用1BIT,但会占用1BYTE,若一个数据中有数个BIT字段,则可共占1个BYTE INT -2^31到2^31-1 4BYTES SMALLINT -2^15至2^15-1 2BYTES TINYINT 0至255 1BYTES NUMERIC -10^38-1至10^38-1 1-9位数使用5BYTES 10-19位数使用9BYTES 20-28位数使用13BYTES 29-38位数使用17BYTES DECIMAL -10^38-1至10^38-1 5-17BYTES因长度而异,与NUMERIC相同 FLOAT -1.79E+306至1.79E+308, 最多可表示53位数 8BYTES REAL -3.40E+38到3.40E+38,最多可表示24位数 4BYTES DATETIME 1753/1/1至9999/12/31 8BYTES SMALLDATETIME 1900/1/1至2079/6/6 4BYTES CHAR 1-8000个字符 1个字符占1B,尾端空白字符保留 VARCHAR 1-
文档评论(0)