第2章 第3节
- 格式:doc
- 大小:465.00 KB
- 文档页数:20
雅歌书第2章逐节导读讲解1. 咱们今天来聊聊《雅歌书》的第二章,这章内容可谓是情感丰富,比电视剧还精彩。
2. 第一节里,男主就直接表达了对女主的喜爱:“我的佳偶在女子中,好像百合花在荆棘里。
”你看,这比喻多生动形象,就像是在说:“我心中的宝贝啊,你就像一朵美丽的百合花,虽然周围都是刺人的荆棘,但你依然那么耀眼。
”3. 第二节,男主继续夸女主:“我的良人在男子中,如同苹果树在树林中。
”这夸人方式真是独特,估计女主听了心里美滋滋的。
4. 不过,接下来的几节里,女主开始表现出对男主的思念。
她说:“愿你吸引我,我们就快跑跟随你。
”(第三节)哎呀,这不就是我们平常说的“我愿意为你,赴汤蹈火”吗?5. 第四节里,女主又形容男主像一只小鹿,这比喻也是挺有意思的。
大概是在说:“你啊,就像那只可爱的小鹿,让人忍不住想要追赶。
”6. 然后,从第五节到第七节,两人开始了一段关于爱情的对唱。
女主说:“求你掉转眼目,不要看我,因为我是黑瘦的。
”男主回答:“我的妹子,我的佳偶,你美丽如得撒,秀美如耶路撒冷。
”瞧这对话,甜到齁!7. 到了第八节,男主开始邀请女主一起出游,他说:“来吧,与我同去,往田间去,与我同住在苹果树下。
”这画面,多么浪漫啊!8. 最后,第九节到第十七节,两人共同描绘了一幅美好的生活画面,有爱情,有美景,有欢乐。
9. 总结一下,《雅歌书》第二章就是一部爱情剧,男女主角彼此赞美、彼此思念,最后共同展望美好的未来。
10. 这篇文章,咱们就聊到这里吧。
希望大家在阅读《雅歌书》的时候,也能感受到这份甜蜜的爱情,不要被生活中的荆棘所困扰,勇往直前,追求真爱!嘿嘿,这话糙理不糙,你们说对吧?。
第二章 SQL Server数据库管理与开发 第三节 SQL Server 2005数据库概述 3.1再谈数据库的定义 数据库(database)是对象的容器,以操作系统文件的形式存储在磁盘上。 它不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。一般包含关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等对象。 3.2 SQL Server 2005数据库 SQL Server数据库分为:系统数据库、实例数据库和用户数据库。 3.2.1系统数据库 1什么是系统数据库?所谓系统数据库是指随安装程序一起安装,用于协助SQL Server2005系统共同完成管理操作的数据库。 (1)Master数据库 记录 SQL Server 2005实例的所有系统级信息,系统配置设置,不能直接修改。 (2)Tempdb数据库 是连接到SQL Server2005的所有用户都可用的全局资源,它保存所有的临时表和临时存储过程,SQL Server 2005关闭后该数据库清空。 (3)Model数据库 用作 SQL Server 2005实例上创建所有数据库的模板。对 model 数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据。 (4)Msdb数据库 被SQL Server 2005代理用于进行复制、作业调度、管理警报等活动,是SQL Server中的一个Windows服务。
(5)Resource数据库 一个只读数据库,包含 SQL Server 2005包括的系统对象。系统对象在物理上保留在Resource数据库中,但在逻辑上显示在每个数据库的sys架构中。 2. 示例数据库 AdventureWorks/AdventureWorks DW是SQL Server 2005中的示例数据库(如果在安装过程中选择安装了的话)。此数据库基于一个生产公司,以简单、易于理解的方式来展示SQL Server 2005的新功能。 3. 用户数据库 用户根据数据库设计创建的数据库。如山东大学威海分校教务管理数据库(WHEDUC),图书管理数据库(Library)。 3.3文件和文件组 每个SQLServer2005数据库至少具有两个操作系统文件:一个数据文件、一个日志文件。数据文件包含数据和对象。例如表、索引、存储过程和视图。日志文件包含恢复数据中所有事务所需的信息。为了便于管理和分配,可将数据文件集合起来放在文件组中。
3.3.1数据库文件 主要包括三种类型的文件。 1主数据文件(.mdf) 主数据文件包含数据库的启动信息,并指向数据库中的其他文件; 用户数据和对象可存储在此文件中也可存在次要数据文件中; 每个数据库有且仅有一个主数据文件。 2次数据文件(.ndf) 该文件是可选的,由用户定义并存储主数据文件未存储的其他数据和对象; 可用于将数据分散到多个磁盘上。如果数据库超过了单个Windows文件的最大范围,可以使用次数据文件,这样数据库就能继续增长; 可以没有也可以有多个;该文件可选 名字尽量与主数据文件名相同。 3事务日志文件(.ldf) 保存用于恢复数据库的日志信息; 每个数据库至少有一个日志文件,也可以有多个。
3.3.2 数据库文件组 1为什么引入文件组:为了便于分配和管理,SQL Server 2005允许将多个文件(不同的磁盘)归纳为同一组,并赋予此组一个名称; 2分类:与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File Group); 3 主文件组:每个数据库有一个主文件组。其包含系统表和主数据文件和未放入其他文件组的所有次数据文件,是默认的数据文件组。 次文件组:用于将数据文件集合起来,以便于数据管理、分配、放置。 如,分别在3个磁盘驱动器上创建3个文件data1ndf,data2.ndf,data3.ndf。将它们分配给文件组Fgroup。然后可以明确的在文件组Fgroup上建一个表。对表中的数据的查询将分散到3个磁盘上,从而提高性能。 注意: 一个文件或者文件组只能用于一个数据库,不能用于多个数据库。 一个文件只能是某一个文件组的成员,不能是多个文件组的成员。 数据库的数据信息和日志信息不能放在同一个文件或文件组中。数据文件和日志文件总是分开的。 日志文件永远也不能是任何文件组的一部分。也就是文件组只能包含数据文件。 3.4 数据库状态和文件状态 SQL Server2005数据库必须处于某个特定的状态中,数据库文件也有状态,并且该文件始终处于一个特定的、独立于数据库的状态。 如:RESTORING状态表示数据库正处于还原状态,此时数据库暂不能使用。其他状态同学自
己看一下。 3.5 SQL Server 2005数据库组成部分 前面提到,SQL Server 2005数据库一般包含表、视图、存储过程、触发器、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等对象。这里就做介绍。 数据表,这里简称“表”,是包含数据库中所有数据的数据库对象。表定义为一个列集合。数据在表中的组织方式与在电子表格中相似,都是按行和列的格式组织的。每一行代表一条唯一的记录,每一列代表记录中的一个字段。 视图是一个虚拟表,是从一个或多个表中导出的表。同真实的表一样,视图包含一系列带有名称的列和行数据。视图并不直接存储数据,而是“引用”了数据表中的数据,因此可以使连接多张数据表的虚表。在数据库中仅对视图的定义进行了存储,没有存储对应的数据。除非是SQL Server 2005数据库中物化的索引视图。 存储过程和触发器是两个特殊的数据库对象。在SQL Server 2005中,存储过程的存在独立于表,而触发器则与表紧密结合。 存储过程,就是一个过程,和其他变成语言中的过程类似。有以下几点: 依靠参数接收输入值,依靠参数返回值。 包含用于在数据库中执行操作(包括调用其他过程)的编程语句。也就是过程可以不返回
值,而只执行某个动作、操作。 向调用过程或批处理返回状态值,以指明成功或失败。 存储过程和函数不同 ,函数靠函数名带回返回值,函数可直接在表达式中使用,过程不行。 触发器是一种特殊类型的存储过程。在执行语言事件执行时自动生效。是只能存在与表工作框中的对象。触发器是表中发生某种动作(如插入、更新、删除)时自动执行的一些逻辑代码。主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。触发器还有助于强制引用完整性,自动触发的意味 ,细细体会一下。 关系图是SQL Server 7.0增加了绘制数据关系图功能。描述数据库中部分或全部表、列、键和关系。就是描述关系之间的联系的图。 用户和角色中用户是对数据库有存取权限的使用者。角色是指一组数据库用户的集合,当用户加入某一角色时,就具有该角色的所有权限。 规则用来限制表字段的数据范围,如限制分数字段只能是在0~100范围内。 默认值,如果用户在插入行时没有为列指定值,默认值则指定列中使用什么值。默认值可以是计算结果为常量的任何值,例如常量、内置函数或数学表达式。 数据类型,在SQL Server 2005中,每个列、局部变量、表达式和参数都具有一个相关的数据类型。数据类型是一种属性,用于指定对象可保存的数据的类型:整数数据、字符数据、货币数据、日期和时间数据、二进制字符串等。 3.6 创建数据库 SQL Server 2005创建数据库的方法有两种:使用SSMS图形界面SQL Server 2005 management studio;使用T-SQL语言 3.6.1使用SSMS创建数据库 (1) 打开SQL Server 2005 management studio,并用windows或SQL Server身份验证建立连接,在【对象资源管理器】窗口中,右击“数据库”文件夹,从弹出的快捷菜单中选择“新建数据库”选项,如下图所示。 (2)在窗口中根据提示输入该数据库的相关内容,如数据库名称、所有者、文件初始大小、自动增长值和保存路径等。 例如:创建教务管理数据库,数据库名称EDUC。主数据文件保存路径F:\SQL\山东大学威海分校教务管理系统数据文件,日志文件保存路径F:\SQL\山东大学威海分校教务管理系统日志文件注意数据和日志文件最好不要保存在同一个驱动器,我这里放在同一个。主数据文件初始大小为3MB,最大尺寸为10MB,增长速度为10%;日志文件的初始大小为1MB,最大尺寸为2MB,增长速度为10%。 注意:数据文件应该尽量不保存在系统盘上并与日志文件保存在不同的磁盘区域。 数据库名称:可以使用字母、数字、下划线或短线。例如:EDUC 所有者:数据库的所有者可以是任何具有创建数据库权限的登录名。例如:选择其为账户,该账户是当前登录到SQL Server上的账户。 忽略“使用全文索引”复选框:如果想让数据库具有能搜索特定的词或短语的列,则选中此选项。例如,搜索引擎可能有一个列,列中包含来自网页的一组短语,可以用全文搜索来找到哪些页面包含正在搜索的词。 文件名(窗口右侧没显示出的部分):用于存储数据库中数据的物理文件的名称,默认情况下,SQL Server用数据库名称加上_Data后缀来创建物理文件名。例如:EDUC_Data。2005与SQL Server 2000不同,在默认的情况下不再为用户输入的文件名添加下划线和data字样 数据库文件逻辑名称:引用文件时使用。指定该文件的文件名,其中数据文件与SQL Server 2000不同,在默认的情况下不再为用户输入的文件名添加下划线和data字样,相应的