数据库原理与应用复习课件

上传人:无*** 文档编号:241431108 上传时间:2024-06-25 格式:PPT 页数:42 大小:918.50KB
返回 下载 相关 举报
数据库原理与应用复习课件_第1页
第1页 / 共42页
数据库原理与应用复习课件_第2页
第2页 / 共42页
数据库原理与应用复习课件_第3页
第3页 / 共42页
点击查看更多>>
资源描述
数据库原理与应用复习数据库原理与应用复习6、法律的基础有两个,而且只有两个公平和实用。伯克7、有两种和平的暴力,那就是法律和礼节。歌德8、法律就是秩序,有好的法律才有好的秩序。亚里士多德9、上帝把法律和公平凑合在一起,可是人类却把它拆开。查科尔顿10、一切法律都是无用的,因为好人用不着它们,而坏人又不会因为它们而变得规矩起来。德谟耶克斯多部分名称多部分名称 除非另外指定,否则,所有对数据库对象名的 Transact-SQL 引用将是由四部分组成的名称,格式如下:server_name.database_name.schema_name.object_name|database_name.schema_name.object_name|schema_name.object_name|object_name server_name 指定链接的服务器名称或远程服务器名称。database_name 如果对象驻留在 SQL Server 的本地实例中,则指定 SQL Server 数据库的名称。如果对象在链接服务器中,则 database_name 将指定 OLE DB 目录。schema_name 如果对象在 SQL Server 数据库中,则指定包含对象的架构的名称。如果对象在链接服务器中,则 schema_name 将指定 OLE DB 架构名称。有关架构的详细信息,请参阅用户架构分离。object_name 对象的名称。引用某个特定对象时,不必总是指定服务器、数据库和架构供 SQL Server 数据库引擎标识该对象。但是,如果找不到该对象,将返回错误。若要省略中间节点,请使用句点来指示这些位置。下表显示了对象名的有效格式。对象引用格式说明server.database.schema.object 四个部分的名称。server.database.object 省略架构名称。server.schema.object 省略数据库名称。server.object 省略数据库和架构名称。database.schema.object 省略服务器名。database.object 省略服务器和架构名称。schema.object 省略服务器和数据库名称。object 省略服务器、数据库和架构名称。用用CREATE DATABASE语句创建数据库语句创建数据库CREATE DATABASE语句的完整格式较复杂,其常用的语语句的完整格式较复杂,其常用的语法格式为:法格式为:CREATE DATABASE 数据库名数据库名 ON PRIMARY (NAME=数据文件的逻辑名称,数据文件的逻辑名称,FILENAME=数据文件的物理名称数据文件的物理名称,SIZE=数据文件的初始大小数据文件的初始大小,MAXSIZE=数据文件的最大容量数据文件的最大容量,FILEGROWTH=数据文件的增长量数据文件的增长量),.nLOG ON(NAME=事务日志文件的逻辑名称,事务日志文件的逻辑名称,FILENAME=事务日志文件的物理名称事务日志文件的物理名称,SIZE=事务日志文件的初始大小事务日志文件的初始大小,MAXSIZE=事务日志文件的最大值事务日志文件的最大值,FILEGROWTH=事务日志文件的增长量事务日志文件的增长量),.nPage 91、修改数据库、修改数据库通过在查询分析器中执行ALTER DATABASE语句来修改数据库的各属性,包括添加或删除文件或文件组、修改文件或文件组的属性等。ALTER DATABASE语句的常用语法格式如下:ALTER DATABASE 数据库名数据库名 ADD FILE TO FILEGROUP 文件组文件组|ADD LOG FILE|REMOVE FILE 逻辑文件名逻辑文件名|ADD FILEGROUP 文件组名文件组名|REMOVE FILEGROUP文件组名文件组名|MODIFY FILE|MODIFY FILEGROUP 文件组名文件组名 文件组属性文件组属性1.2、更改数据库名称、更改数据库名称2.sp_renamedb oldname,newname 3.例:sp_renamedb test,test14.3修改数据库大小修改数据库大小5.例:DBCC SHRINKDATABASE(test,40,NOTRUNCATE)6.DBCC SHRINKFILE(test_1,4)7.4删除数据库删除数据库8.DROP DATABASE 数据库名9.5查看数据库信息查看数据库信息10.sp_helpdb 查看当前服务器上的所有数据库信息,可以指定数据库名称11.sp_databases查看当前服务器上的所有可以使用的数据库12.sp_helpfile 查看当前数据库中的所有文件信息,可以指定文件名13.sp_helpfilegroup 查看当前数据库中的所有文件组信息,可以指定文件组定义基表定义基表1.建立基表建立基表CREATE TABLE 表名(列名表名(列名1 数据类型数据类型1NOT NULL,列名,列名2数据类型数据类型2NOT NULL)2.修改基表修改基表 ALTER TABLE 表名表名 ADD 列名列名数据类型;数据类型;3.删除基表删除基表 DROP TABLE 表名;表名;定义索引定义索引1.建立索引建立索引CREATE UNIQUE INDEX 索引名 ON 基表名 (列名1ASC/DESC,列名2ASC/DESC)2.删除索引删除索引 DROP INDEX 索引名;SQL语言的数据检索功能语言的数据检索功能 1查询语句查询语句SELECT INTO 新表名 FROM WHERE 条件表达式 GROUP BY 列名列表 HAVING 条件表达式 ORDER BY 列名1ASC|DESC,列名2ASC|DESC,列名nASC|DESC COMPUTE 行聚合函数名(统计表达式),n BY 分类表达式,nSQL语言的数据更新功能语言的数据更新功能1修改语句修改语句修改语句也称为更新语句,它的一般格式如下:UPDATE 表名SET 列名1=表达式1,列名2=表达式2 WHERE 条件表达式;SQL语言的数据更新功能语言的数据更新功能2插入语句插入语句插入语句的一般格式如下:INSERT INTO 表名(列名1,列名2)VALUES(常量1,常量2);SQL语言的数据更新功能语言的数据更新功能3.删除语句删除语句删除语句的一般格式如下:DELETE FROM 表名WHERE 条件表达式;视图操作视图操作(1)建立视图)建立视图建立视图的格式如下:建立视图的格式如下:CREATE VIEW 视图名视图名(字段名(字段名,字段名,字段名)AS 查询语句查询语句WITH CHECK OPTION;(2)删除视图)删除视图 删除视图的格式如下:删除视图的格式如下:DROP VIEW 视图名;视图名;(3)视图的查询)视图的查询视图是一个虚表,在视图上不能建立索引。视图是一个虚表,在视图上不能建立索引。(4)视图的更新)视图的更新视图的更新最终要转换成对基表的更新。视图的更新最终要转换成对基表的更新。1.变量变量 Transact-SQL语言允许使用两种变量:一种是用户自己定一的局部变量,另一种是系统提供的全局变量。(1)局部变量 DECLARE 变量名 变量类型,变量名 变量类型(2)全局变量 全局变量通常存储一些SQL Server的配置设定值和效能统计数据。用户可在程序中用全局变量来测试系统的设定值或者Transact_SQL命令执行后的状态值。全局变量的名字前面要有两个标记符“”。2.流程控制语句流程控制语句(1)IFELSE语句语句语法格式:IF ELSE 条件表达式 流程控制语句(2)BEGINEND语句语句语法格式:BEGINEND流程控制语句(3)CASE语句语句第一第一种:种:CASE WHEN THEN WHEN THEN ELSE(3)END第二种:第二种:CASE WHEN THEN WHEN THEN ELSE END流程控制语句(4)WHILECONTINUEBREAK语句语法格式:WHILEBEGINBREAKCONTINUE命令行或程序块END3.注释 在Transact-SQL语言中可使用两种注释符:行注释和块注释。行注释符为“-”,这是ANSI标准的注释符,用于单行注释。块注释符为“/*/”,“/*”用于注释文字的开头,“*/”用于注释文字的末尾。块注释符可在程序中标识多行文字为注释。SQL Server的查询分析器 SQL Server的查询分析器是一个图形用户界面,用以交互地设计和测试 Transact-SQL 语句、批处理和脚本。8.2 Transact-SQL语言基础数据类型 1.整数数据类型 整数型数据包括 bigint型 int型 smallint型 tinyint型。数据类型 2.浮点数据类型 浮点数据类型包括 real型 float型 decimal型 numeric型。数据类型 3.二进制数据类型 二进制数据类型用于存储二进制数据,包括 binary型 varbinary型 image型 数据类型 4.逻辑数据类型 逻辑数据类型只有一种bit型。bit数据类型只占用1个字节的存储空间,其值为0和1。数据类型5.字符数据类型 字符数据类型是使用最多的数据类型,它可以用来存储各种字母、数字符号、特殊符号等。一般情况下,使用字符类型数据时,须在数据的前后加上单引号或双引号。字符数据类型包括char型、nchar型、varchar型和nvarchar型。数据类型6.文本和图形数据类型 文本和图形数据类型是用于存储大量的非Unicode和Unicode字符以及二进制数据的固定长度和可变长度数据类型,包括 text型 ntext型 image型。数据类型7.日期和时间数据类型 日期和时间数据类型代表日期和一天内的时间,包括 datetime型 smalldatetime型。数据类型8.货币数据类型 货币数据类型用于存储货币或现金值,包括 money型 smallmoney型 在使用货币数据类型时,应在数据前加上货币符号.8.3 Transact-SQL语言运算符1.算术运算符2.赋值运算符 3.按位运算符 4.比较运算 5.逻辑运算符 6.一元运算符 7.运算符的优先顺序 8.8 函 数 SQL Server提供了多种功能强大的函数,包括 算术函数 字符串函数 系统函数 日期时间函数 文本图像函数等。聚合函数1.聚合函数 AVG函数(2)MAX函数(3)MIN函数(4)SUM函数(5)COUNT函数(6)STDEV函数(7)STDEVP函数(8)VAR函数(9)VARP函数算术函数2.算术函数 常用算术函数 字符串函数 3.字符串函数 字符串函数对二进制数据、字符串和表达式执行不同的运算。1.字符转换函数(1)ASCII函数 (2)CHAR函数(3)LOWER函数和UPPER函数 (4)STR函数 2.去空格函数 LTRIM(character_expression)RTRIM(character_expression)3.取子串函数 (1)LEFT函数和RIGHT函数 (2)SUBSTRING函数4.字符串比较函数 (1)CHARINDEX函数 (2)PATINDEX函数5.字符串操作函数 (1)QUOTENAME函 (2)REVERSE函数 (3)REPLACE函数 (4)SPACE函数系统函数 4.系统函数 系统函数用于获取有关计算机系统、用户、数据库和数据库对象的信息。系统函数可以让用户在得到信息后,使用条件语句,根据返回的信息进行不同的操作。日期和时间函数 5.日期和时间函数 日期和时间函数对日期和时间输入值执行操作,并返回一个字符串、数字值或日期和时间值。注意:在使用日期和时间函数时,其日期值应在1753年到9999年之间,这是SQL Server系统所能识别的日期范围,否则会出现错误。n36、自己的鞋子,自己知道紧在哪里。西班牙n37、我们唯一不会改正的缺点是软弱。拉罗什福科n38、我这个人走得很慢,但是我从不后退。亚伯拉罕林肯n39、勿问成功的秘诀为何,且尽全力做你应该做的事吧。美华纳n40、学而不思则罔,思而不学则殆。孔子xiexie!xiexie!谢谢!谢谢!
展开阅读全文
相关资源
相关搜索

最新文档


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


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

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


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