电子商务第08章课件

上传人:仙*** 文档编号:249300032 上传时间:2024-10-28 格式:PPTX 页数:71 大小:2MB
返回 下载 相关 举报
电子商务第08章课件_第1页
第1页 / 共71页
电子商务第08章课件_第2页
第2页 / 共71页
电子商务第08章课件_第3页
第3页 / 共71页
点击查看更多>>
资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2020/9/14,#,数据库程序设计,ASP.NET + SQL Server,授课教师:尤志宁,数据库程序设计授课教师:尤志宁,第,8,章,SQL Server 2000,数据库管理,课程描述,本章将介绍管理,SQL Server 2000,数据库的基本方法,使读者初步了解,SQL Server 2000,数据库,为开发数据库应用程序奠定基础。,第8章 SQL Server 2000数据库管理课程描述,本章知识点,常用数据库管理工具,创建和维护数据库,表管理,表约束,索引操作,视图管理,本章知识点 常用数据库管理工具,8.1,常用数据库管理工具,SQL Server 2000,的版本和组件,服务管理器,企业管理器,osql,实用工具,SQL,查询分析器,8.1常用数据库管理工具SQL Server 2000的版,SQL Server 2000,的版本和组件,SQL Server 2000,包括企业版、标准版、个人版、开发版和评估版等版本。,SQL Server 2000的版本和组件SQL Serve,服务管理器,SQL Server,服务管理器的功能是启动、停止和暂停服务器上的,SQL Server,组件。,服务管理器SQL Server服务管理器的功能是启动、停止和,企业管理器,企业管理器,企业管理器,企业管理器,企业管理器,企业管理器,企业管理器,企业管理器,osql,实用工具,在,Windows,命令提示符中输入下面的命令可以进入,osql,实用工具,这里假定帐户,sa,的密码也是,sa,。,osql /S Ntserver /Usa /P sa,【,例,】,在,osql,实用工具中输入以下命令,可以返回当前数据库服务器的名称。,SELECT SERVERNAME,GO,osql实用工具在Windows命令提示符中输入下面的命令可,SQL,查询分析器,SQL查询分析器,8.2,创建和维护数据库,数据库的概念及组成,创建数据库,删除数据库,备份数据库,还原数据库,分离数据库,附加数据库,8.2 创建和维护数据库数据库的概念及组成,数据库的概念及组成,数据库对象的基本概念,表是保存基本数据的逻辑单位,由行和列组成。每行代表唯一的一条记录,而每列代表记录中的一个域,通常被称为字段。,视图类似于一种虚拟的表,它在物理上并不真实存在,只是从一个或多个表中按照一定的规则读取若干列,组成新的结果集。视图是由查询数据库表产生的。,数据库的索引和书籍中的目录非常相似。,3,种文件类型来存储数据,主文件,次要文件,事务日志,4,种系统数据库,master,数据库,tempdb,数据库,model,数据库,msdb,数据库,数据库的概念及组成数据库对象的基本概念,创建数据库,创建数据库,创建数据库,CREATE DATABASE,语句创建数据库。,CREATE DATABASE TestDB,GO,【,例,】,创建数据库,TestDB1,,同时自定义数据文件的参数。,CREATE DATABASE TestDB1,ON,PRIMARY ( NAME = test1,FILENAME = c:program filesmicrosoft sql servermssqldatatestdat1.mdf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),( NAME = test2,FILENAME = c:program filesmicrosoft sql servermssqldatatestdat2.ndf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),( NAME = test3,FILENAME = c:program filesmicrosoft sql servermssqldatatestdat3.ndf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),GO,创建数据库CREATE DATABASE语句创建数据库。,创建数据库,【,例,】,创建数据库,TestDB2,,同时自定义数据文件和日志文件的参数:,CREATE DATABASE TestDB2,ON,PRIMARY ( NAME = 1,FILENAME = c:program filesmicrosoft sql servermssqldatatest2dat1.mdf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),( NAME = Arch2,FILENAME = c:program filesmicrosoft sql servermssqldatatest2dat2.ndf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),( NAME = Arch3,FILENAME = c:program filesmicrosoft sql servermssqldatatest2dat3.ndf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),LOG ON,( NAME = Archlog1,FILENAME = c:program filesmicrosoft sql servermssqldatatest2log1.ldf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),( NAME = Archlog2,FILENAME = c:program filesmicrosoft sql servermssqldatatest2log2.ldf,SIZE = 100MB,MAXSIZE = 200,FILEGROWTH = 20),GO,创建数据库【例】创建数据库TestDB2,同时自定义数据文件,删除数据库,DROP DATABASE,命令删除数据库,语法如下:,DROP DATABASE ,【,例,】,要删除数据库,TestDB1,和,TestDB2,,可以使用下面的命令:,DROP DATABASE TestDB1,DROP DATABASE TestDB2,GO,删除数据库DROP DATABASE命令删除数据库,语法如下,备份数据库,备份模式:,完全备份,备份所有的数据库数据;,差异备份,只备份与上次备份的差异部分;,事务日志,只备份事务日志中的数据;,文件和文件组,只备份指定的文件或文件组,需要单击后面的“,”按钮选择文件或文件组。,备份数据库备份模式:,备份数据库,备份数据库,备份数据库,BACKUP,语句可以备份,SQL Server,数据库。,BACKUP DATABASE database_name TO ,【,例,】,将数据库,TestDB,备份到,C:TestDB.bak,:,BACKUP DATABASE TestDB,TO DISK = C:TestDB.bak,在查询分析器中执行上面的语句,返回的结果如下:,已处理,96,页,这些页属于数据库,TestDB,的文件,TestDB_Data,(位于文件,1,上)。,已处理,1,页,这些页属于数据库,TestDB,的文件,TestDB_Log,(位于文件,1,上)。,BACKUP DATABASE,操作成功地处理了,97,页,花费了,0.882,秒(,0.893 MB/,秒)。,备份数据库BACKUP语句可以备份SQL Server数据库,还原数据库,还原数据库,还原数据库,还原数据库,还原数据库,RESTORE DATABASE,语句还原数据库。,RESTORE DATABASE database_name,FROM ,【,例,】,要从备份文件,TestDB.bak,中还原数据库,TestDB,,可以使用下面的语句:,RESTORE DATABASE TestDB FROM DISK = C:TestDB.bak WITH REPLACE,GO,在还原数据库时,不能存在到该数据库的连接。否则将提示下面的错误信息。,服务器,:,消息,3101,,级别,16,,状态,2,,行,1,因为数据库正在使用,所以未能获得对数据库的排它访问权。,服务器,:,消息,3013,,级别,16,,状态,1,,行,1,RESTORE DATABASE,操作异常终止。,如果还原数据库成功,则显示如下提示信息。,已处理,96,页,这些页属于数据库,TestDB,的文件,TestDB_Data,(位于文件,1,上)。,已处理,1,页,这些页属于数据库,TestDB,的文件,TestDB_Log,(位于文件,1,上)。,RESTORE DATABASE,操作成功地处理了,97,页,花费了,0.047,秒(,16.776 MB/,秒)。,还原数据库RESTORE DATABASE语句还原数据库。,分离数据库,存储过程,sp_detach_db,分离数据库:,sp_detach_db dbname= dbname, , skipchecks= skipchecks ,【,例,】,要分离数据库,TestDB,:,Exec sp_detach_db TestDB,分离数据库存储过程sp_detach_db分离数据库:,附加数据库,附加数据库,附加数据库,使用存储过程,sp_attach_db,附加数据库,语法结构如下:,sp_attach_db dbname = dbname, filename1 = filename_n ,.16 ,【,例,】,要附加数据库,TestDB,,可以使用如下语句:,Exec sp_attach_db TestDB, C:Program FilesMicrosoft SQL ServerMSSQLDataTestDB_Data.MDF,GO,附加数据库使用存储过程sp_attach_db附加数据库,语,8.3,表管理,表的概念,创建表,修改表,删除表,查看和编辑表数据,8.3 表管理表的概念,表的概念,表演示图,表分为永久表和临时表两种。,临时表存储在,tempdb,数据库中,当不再使用时系统会自动删除临时表。,临时表可以分为本地临时表和全局临时表。本地临时表以,#,符号开头,例如,#tmptable1,。全局暧昧表以,#,符号开头,例如,#tmptable2,。,表的概念表演示图,表的概念,查看数据库中的表,表的概念查看数据库中的表,创建表,二进制数据,数据类型,描述,Binary,固定长度的二进制数据类型,,binary ( n,) ,表示固定长度的,n,个字节二进制数据。,n,必须从,18 000,,存储空间大小为,n+4,字节,Varbinary,变长的二进制数据类型,,varbinary ( n ) ,表示,n,个字节变长二进制数据。,n,必须从,18 000,。存储空间大小为实际输入数据长度,+4,个字节,而不是,n,个字节。输入的数据长度可能为,0,字节,Image,可以用来存储超过,8 KB,的可变长度的二进制数据,如,Microsoft Word,文档、,Microsoft Excel,电子表格、包含位图的图像、,GIF,文件和,JPEG,文件,创建表 二进制数据数据类型描述Binary固定长度的二进制数,创建表,字符数据,数据类型,描述,char,固定长度的字符数据类型。,char(,n,),表示长度为,n,个字节的固定长度且非,Unicode,的字符数据。,n,必须是一个介于,18 000,之间的数值。存储大小为,n,个字节,varchar,是非固定长度的字符数据类型。,varchar(,n,),表示长度为,n,个字节的可变长度且非,Unicode,的字符数据。,n,必须是一个介于,18 000,之间的数值。存储大小为输入数据的字节的实际长度,而不是,n,个字节。所输入的数据字符长度可以为,0,text,数据类型的列可用于存储大于,8KB,的,ASCII,字符。例如,由于,HTML,文档均由,ASCII,字符组成且一般长于,8KB,,所以用浏览器查看之前应在,SQL Server,中存储在,text,列中,创建表字符数据数据类型描述char固定长度的字符数据类型。c,创建表,Unicode,数据,日期和时间数据,数据类型,描述,Nchar,nchar,是固定长度,Unicode,数据的数据类型,,nchar(,n,),表示包含,n,个字符的固定长度,Unicode,字符数据。,n,的值必须介于,14 000,之间。存储大小为,n,字节的两倍,nvarchar,nvarchar,是可变长度,Unicode,数据的数据类型,,nvarchar(,n,),表示包含,n,个字符的可变长度,Unicode,字符数据。,n,的值必须介于,14 000,之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零,Ntext,可变长度,Unicode,数据的最大长度为,2,30,- 1 (1 073 741 823),个字符。存储大小是所输入字符个数的两倍(以字节为单位),数据类型,描述,datetime,从,1753,年,1,月,1,日到,9999,年,12,月,31,日的日期和时间数据,精确度为百分之三秒(等于,3.33,毫秒或,0.00333,秒),smalldatetime,从,1900,年,1,月,1,日到,2079,年,6,月,6,日的日期和时间数据精确到分钟。,29.998,秒或更低的,smalldatetime,值向下舍入为最接近的分钟,,29.999,秒或更高的,smalldatetime,值向上舍入为最接近的分钟,创建表Unicode 数据数据类型描述Ncharnchar是,创建表,数字数据,数据类型,描述,整型数据,bigint,从,-2,63,(,-9 223 372 036 854 775 808,), 2,63,-1,(,9 223 372 036 854 775 807,)的整型数据(所有数字)。存储大小为,8,个字节,int,从,-2,31,(,-2 147 483 648,), 2,31,- 1,(,2,147,483,647,)的整型数据(所有数字)。存储大小为,4,个字节,smallint,从,-2,15,(,-32 768,), 2,15,- 1,(,32 767,)的整型数据。存储大小为,2,个字节。,tinyint,从,0 255,的整型数据。存储大小为,1,字节,小数数据,Decimal,和,numeric,带定点精度和小数位数的,numeric,数据类型。,decimal,(,p,s,),和,numeric,(,p,s,),表示定点精度和小数位数。使用最大精度时,有效值从,- 10,38,+1 10,38,- 1,。,p,表示精度,指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从,1,到最大精度之间的值。最大精度为,38,。,s,表示小数位数,指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从,0 p,之间的值。默认小数位数是,0,,因而,0 s p,。最大存储大小基于精度而变化。,近似数字数据,float (,n,) ,从,- 1.79E + 308 1.79E + 308,之间的浮点数字数据。,n,为用于存储科学记数法,float,数尾数的位数,同时指示其精度和存储大小。,n,必须为从,1 53,之间的值。,real,从,-3.40E + 38 3.40E + 38,之间的浮点数字数据。存储大小为,4,字节,创建表数字数据数据类型描述bigint从 -263 (-9,创建表,货币数据,特殊数据,数据类型,描述,Money,货币数据值介于,-2,63,(,-922 337 203 685 477.5808,), 2,63, 1,(,+922 337 203 685 477.5807,) 之间,精确到货币单位的千分之十。存储大小为,8,个字节,smallmoney,货币数据值介于,-214 748.3648 +214 748.3647,之间,精确到货币单位的千分之十。存储大小为,4,个字节,数据类型,描述,table,一种特殊的数据类型,存储供以后处理的结果集。,table,数据类型只能用于定义,table,类型的局部变量或用户定义函数的返回值,bit,bit,数据类型只能包括,0,或,1,。可以用,bit,数据类型代表,TRUE,或,FALSE,、,YES,或,NO,。例如,询问客户是否为初次访问的问题可存储在,bit,列中,类似于其他数据类型中的布尔型,timestamp,用于表示,SQL Server,在一行上的活动顺序,按二进制格式以递增的数字来表示。当表中的行发生变动时,用从,DBTS,函数获得的当前数据库的时间戮值来更新时间戮。,timestamp,数据与插入或修改数据的日期和时间无关。若要自动记录表中数据更改的时间,使用,datetime,或,smalldatetime,数据类型记录事件或触发器,uniqueidentifier,以一个,16,位的十六进制数表示全局唯一标识符 (,GUID,)。当需要在多行中唯一标识某一行时可使用,GUID,。例如,可使用,uniqueidentifier,数据类型定义一个客户标识代码列,以编辑公司来自多个国家,/,地区的总的客户名录,sql_variant,一种存储,SQL Server,所支持的各种数据类型 (,text,、,ntext,、,timestamp,和,sql_variant,除外)值的数据类型,创建表货币数据数据类型描述Money货币数据值介于 -263,创建表,用户定义的数据类型,创建用户定义的数据类型时必须提供以下三个参数:,(,1,)名称。,(,2,)新数据类型所依据的系统数据类型。,(,3,)为空性(数据类型是否允许空值)。,【,例,】,创建用户自定义数据类型,postcode,,用于表示邮政编码。,创建表用户定义的数据类型,创建表,在数据库,HrDB,中要创建数据库,DepInfo,,用于保存部门信息,创建表在数据库HrDB中要创建数据库DepInfo,用于保存,创建表,数据库关系,创建表数据库关系,创建表,创建表,创建表,数据库设计器,创建表数据库设计器,创建表,CREATE TABLE,语句创建表:,CREATE TABLE,表名,(,列名,1,数据类型和长度,1,列属性,1,列名,2,数据类型和长度,2,列属性,2,.,列名,n,数据类型和长度,n,列属性,n,),【,例,】,使用,CREATE TABLE,语句创建表,EmpInfo,。,CREATE TABLE EmpInfo,(,Emp_idint IDENTITY PRIMARY KEY,Emp_namevarchar(50),Sexchar(2),Titlevarchar(50),Wagefloat,IdCardvarchar(20),Dep_idtinyint,),创建表CREATE TABLE语句创建表:,修改表,重命名表,(,1,)向表中添加列,ALTER TABLE,表名,ADD,列名 数据类型和长度 列属性,【,例,】,使用,ALTER TABLE,语句在表,DepInfo,中增加一列,列名为“,NewColumn,”,数据类型为,varchar,,长度为,50,,列属性为允许空。,ALTER TABLE DepInfo ADD NewColumn varchar(50) NULL,(,2,)修改列属性,ALTER TABLE,表名,ALTER COLUMN,列名 新数据类型和长度 新列属性,【,例,】,使用,ALTER TABLE,语句在表,DepInfo,中修改,NewColumn,列的属性,将数据类型为,char,,长度为,30,,列属性为允许空,默认值为“新建列”。,ALTER TABLE DepInfo ALTER COLUMN NewColumn char(30) NOT NULL,(,3,)删除列,ALTER TABLE,表名,DROP COLUMN,列名,修改表重命名表,修改表,【,例,】,使用,ALTER TABLE,语句在表,DepInfo,中删除,NewColumn,列。,ALTER TABLE DepInfo DROP COLUMN NewColumn,使用,sp_rename,存储过程修改表或列的名称。,sp_rename,原对象名,新对象名,对象类型,【,例,】,使用存储过程,sp_rename,将表,DepInfo,重命名为,Departments,。,sp_rename DepInfo, Departments,运行结果如下:,注意,:,更改对象名的任一部分都可能破坏脚本和存储过程。,object,已重命名为,Departments,。,修改表【例】使用ALTER TABLE语句在表DepInfo,删除表,DROP TABLE,语句删除表:,DROP TABLE,表名,【,例,】,使用,DROP TABLE,语句删除表,DepInfo,:,DROP TABLE DepInfo,删除表DROP TABLE语句删除表:,查看和编辑表数据,查看表的属性,编辑表的内容,查看和编辑表数据查看表的属性编辑表的内容,查看和编辑表数据,验证一下表,DepInfo,中,Dep_id,列的自动增,1,属性。,查看和编辑表数据验证一下表DepInfo中Dep_id列的自,查看和编辑表数据,“查询设计器”窗口,关系图窗格,SQL,窗格,网格窗格,结果窗格,查看和编辑表数据“查询设计器”窗口关系图窗格SQL窗格网格窗,8.4,表约束,主键约束,唯一性约束,检查约束,默认约束,外键约束,8.4 表约束 主键约束,主键约束,创建、修改和删除键,主键约束创建、修改和删除键,唯一性约束,定义和管理唯一性约束,唯一性约束定义和管理唯一性约束,检查约束,定义和管理检查约束,检查约束定义和管理检查约束,默认约束,定义默认约束,默认约束定义默认约束,外键约束,创建和管理外键,外键约束创建和管理外键,外键约束,创建外键约束,删除外键约束,外键约束创建外键约束,8.5,索引操作,设计索引,创建索引,查看、修改和删除索引,8.5 索引操作 设计索引,设计索引,Emp_name,索引的存储和工作情况,SQL Server 2000,中,唯一索引和聚集索引是两种特殊索引。,唯一索引。在,SQL Server,中,当唯一性是数据本身的特点时,可创建唯一索引,但索引列的组合不同于表的主键。,聚集索引。在聚集索引中,表中各行的物理顺序与索引键值的逻辑(索引)顺序相同。表只能包含一个聚集索引。,设计索引Emp_name索引的存储和工作情况,创建索引,“索引,/,键”选项卡创建索引,CREATE INDEX,语句创建索引:,CREATE UNIQUE CLUSTERED | NONCLUSTERED INDEX,索引名,ON ,表名,|,视图名, (,列名, ASC | DESC ,.,n, ),创建索引“索引/键”选项卡创建索引,创建索引,参数说明如下:,唯一索引。使用,UNIQUE,参数创建唯一索引。,【,例,】,为表,DepInfo,创建基于列,Dep_name,的唯一索引,IX_DepInfo,:,CREATE UNIQUE INDEX IX_DepInfo ON DepInfo ( Dep_name ),聚集,/,非聚集索引。使用,CLUSTERED,和,NONCLUSTERED,参数创建聚集和非聚集索引。,CLUSTERED / NOCLUSTERED,可以和,UNIQUE,同时出现。,【,例,】,为表,DepInfo,创建基于,Dep_name,列的唯一、聚集索引,IX_Name,:,CREATE UNIQUE CLUSTERED INDEX IX_Name ON DepInfo ( Dep_name ),升序和降序。使用,ASC,和,DESC,参数来确定具体某个索引列的升序或降序排序方向。默认设置为,ASC,。,【,例,】,对表,EmpInfo,的列,Wage,按照降序创建索引:,CREATE INDEX IX_Wage ON EmpInfo ( Wage DESC ),创建索引参数说明如下:,查看、修改和删除索引,DROP INDEX,语句删除索引,基本语法如下:,DROP INDEX,表名,.,索引名,|,视图名,.,索引名, ,.n ,【,例,】,删除表,EmpInfo,的索引,IX_Wage,DROP INDEX EmpInfo.IX_Wage,查看、修改和删除索引DROP INDEX语句删除索引,基本语,8.6,视图管理,创建视图,修改视图,删除视图,8.6 视图管理 创建视图,创建视图,视图设计器,关系图窗格,SQL,窗格,网格窗格,结果窗格,创建视图视图设计器关系图窗格SQL窗格网格窗格结果窗格,创建视图,添加表,创建视图添加表,创建视图,创建新视图,创建视图创建新视图,创建视图,创建视图向导,创建视图创建视图向导,创建视图,创建视图向导,创建视图创建视图向导,创建视图,CREATE VIEW,语句创建视图。,CREATE VIEW , WITH,视图参数,AS ,【,例,】,使用,CREATE VIEW,命令创建视图,EmpView,。,CREATE VIEW dbo.EmpView,AS,SELECT dbo.EmpInfo.Emp_name, dbo.EmpInfo.Sex, dbo.EmpInfo.Wage, dbo.EmpInfo.Title, dbo.DepInfo.Dep_name,FROM dbo.EmpInfo INNER JOIN,dbo.DepInfo ON dbo.DepInfo.Dep_id = dbo.EmpInfo.Dep_id,创建视图CREATE VIEW语句创建视图。,创建视图,WITH,子句支持的视图属性,【,例,】,使用,CREATE VIEW,命令创建加密视图,EmpView1,:,CREATE VIEW dbo.EmpView,WITH ENCRYPTION,AS,SELECT dbo.EmpInfo.Emp_name, dbo.EmpInfo.Sex, dbo.EmpInfo.Wage, dbo.EmpInfo.Title, dbo.DepInfo.Dep_name,FROM dbo.EmpInfo INNER JOIN,dbo.DepInfo ON dbo.DepInfo.Dep_id = dbo.EmpInfo.Dep_id,属性,描述,ENCRYPTION,表示,SQL Server,加密包含,CREATE VIEW,语句文本的系统表列。使用,WITH ENCRYPTION,可防止将视图作为,SQL Server,复制的一部分发布,SCHEMABINDING,将视图绑定到架构上。指定,SCHEMABINDING,时,,select_statement,必须包含所引用的表、视图或用户定义函数的两部分名称,(owner.object),VIEW_METADATA,指定为引用视图的查询请求浏览模式的元数据时,,SQL Server,将向,DBLIB,、,ODBC,和,OLE DB API,返回有关视图的元数据信息,而不是返回基表或表,创建视图WITH子句支持的视图属性属性描述ENCRYPTIO,修改视图,对视图加密,修改视图对视图加密,修改视图,ALTER VIEW,语句修改视图。,ALTER VIEW , WITH,视图参数,AS ,【,例,】,使用,ALTER VIEW,命令修改视图,EmpView,,查询部门编号为,1,的员工记录:,ALTER VIEW dbo.EmpView,AS,SELECT dbo.EmpInfo.Emp_name, dbo.EmpInfo.Sex, dbo.EmpInfo.Wage, dbo.EmpInfo.Title, dbo.DepInfo.Dep_name,FROM dbo.EmpInfo INNER JOIN,dbo.DepInfo ON dbo.DepInfo.Dep_id = dbo.EmpInfo.Dep_id,WHERE dbo.DepInfo.Dep_name = ,人事部,修改视图ALTER VIEW语句修改视图。,经常,不断地学习,你就什么都知道。你知道得越多,你就越有,力量,Study Constantly, And You Will Know Everything. The More You Know, The More Powerful You Will,Be,学习总结,经常不断地学习,你就什么都知道。你知道得越多,你就越有力量学,70,结束语,当,你尽了自己的最大努力,时,,,失败,也是伟大,的,所以不要放弃,坚持就是正确的。,When You Do Your Best, Failure Is Great, So DonT Give Up, Stick To The,End,演讲,人:,XXXXXX,时,间:,XX,年,XX,月,XX,日,结束语,71,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!