




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用复习 期末考试题型 一 选择 10 1 5 15 二 填空 15 1 15 三 简答 4 6 24 四 操作题 30 五 编程 2 8 16 课程复习 第1章数据库基础第2章SQLServer2005数据库的使用第3章SQLServer数据库和表的管理第4章数据库的查询和视图第5章索引第6章事务处理与锁第7章T SQL程序设计基础第8章存储过程第9章数据完整性与触发器第10章用户自定义函数第11章学生信息管理系统 编程 基本理论 系统开发相关 数据库的基本操作 T SQL命令约定 多部分名称除非另外指定 否则 所有对数据库对象名的Transact SQL引用将是由四部分组成的名称 格式如下 server name database name schema name object name database name schema name object name schema name object name object nameserver name指定链接的服务器名称或远程服务器名称 database name如果对象驻留在SQLServer的本地实例中 则指定SQLServer数据库的名称 如果对象在链接服务器中 则database name将指定OLEDB目录 schema name如果对象在SQLServer数据库中 则指定包含对象的架构的名称 如果对象在链接服务器中 则schema name将指定OLEDB架构名称 有关架构的详细信息 请参阅用户架构分离 object name对象的名称 引用某个特定对象时 不必总是指定服务器 数据库和架构供SQLServer数据库引擎标识该对象 但是 如果找不到该对象 将返回错误 若要省略中间节点 请使用句点来指示这些位置 下表显示了对象名的有效格式 8 用CREATEDATABASE语句创建数据库 CREATEDATABASE语句的完整格式较复杂 其常用的语法格式为 CREATEDATABASE数据库名 ON PRIMARY NAME 数据文件的逻辑名称 FILENAME 数据文件的物理名称 SIZE 数据文件的初始大小 MAXSIZE 数据文件的最大容量 FILEGROWTH 数据文件的增长量 n LOGON NAME 事务日志文件的逻辑名称 FILENAME 事务日志文件的物理名称 SIZE 事务日志文件的初始大小 MAXSIZE 事务日志文件的最大值 FILEGROWTH 事务日志文件的增长量 n Page8 9 1 修改数据库 通过在查询分析器中执行ALTERDATABASE语句来修改数据库的各属性 包括添加或删除文件或文件组 修改文件或文件组的属性等 ALTERDATABASE语句的常用语法格式如下 ALTERDATABASE数据库名 ADDFILE TOFILEGROUP文件组 ADDLOGFILE REMOVEFILE逻辑文件名 ADDFILEGROUP文件组名 REMOVEFILEGROUP文件组名 MODIFYFILE MODIFYFILEGROUP文件组名文件组属性 2 更改数据库名称sp renamedb oldname newname 例 sp renamedb test test1 3 修改数据库大小例 DBCCSHRINKDATABASE test 40 NOTRUNCATE DBCCSHRINKFILE test 1 4 4 删除数据库DROPDATABASE数据库名5 查看数据库信息sp helpdb查看当前服务器上的所有数据库信息 可以指定数据库名称sp databases查看当前服务器上的所有可以使用的数据库sp helpfile查看当前数据库中的所有文件信息 可以指定文件名sp helpfilegroup查看当前数据库中的所有文件组信息 可以指定文件组 定义基表 1 建立基表CREATETABLE表名 列名1数据类型1 NOTNULL 列名2数据类型2 NOTNULL 2 修改基表ALTERTABLE表名ADD列名数据类型 3 删除基表DROPTABLE表名 定义索引 1 建立索引CREATE UNIQUE INDEX索引名ON基表名 列名1 ASC DESC 列名2 ASC DESC 2 删除索引DROPINDEX索引名 SQL语言的数据检索功能 1查询语句SELECT INTO新表名 FROM WHERE条件表达式 GROUPBY列名列表 HAVING条件表达式 ORDERBY列名1 ASC DESC 列名2 ASC DESC 列名n ASC DESC COMPUTE行聚合函数名 统计表达式 n BY分类表达式 n SQL语言的数据更新功能 1修改语句修改语句也称为更新语句 它的一般格式如下 UPDATE表名SET列名1 表达式1 列名2 表达式2 WHERE条件表达式 SQL语言的数据更新功能 2插入语句插入语句的一般格式如下 INSERTINTO表名 列名1 列名2 VALUES 常量1 常量2 SQL语言的数据更新功能 3 删除语句删除语句的一般格式如下 DELETEFROM表名 WHERE条件表达式 视图操作 1 建立视图建立视图的格式如下 CREATEVIEW视图名 字段名 字段名 AS查询语句 WITHCHECKOPTION 2 删除视图删除视图的格式如下 DROPVIEW视图名 3 视图的查询视图是一个虚表 在视图上不能建立索引 4 视图的更新视图的更新最终要转换成对基表的更新 1 变量 Transact SQL语言允许使用两种变量 一种是用户自己定一的局部变量 另一种是系统提供的全局变量 1 局部变量DECLARE 变量名变量类型 变量名变量类型 2 全局变量全局变量通常存储一些SQLServer的配置设定值和效能统计数据 用户可在程序中用全局变量来测试系统的设定值或者Transact SQL命令执行后的状态值 全局变量的名字前面要有两个标记符 2 流程控制语句 1 IF ELSE语句语法格式 IF ELSE 条件表达式 流程控制语句 2 BEGIN END语句语法格式 BEGINEND 流程控制语句 CASE语句第一种 CASEWHENTHEN WHENTHEN ELSE END 第二种 CASEWHENTHEN WHENTHEN ELSE END 流程控制语句 4 WHILE CONTINUE BREAK语句语法格式 WHILEBEGIN BREAK CONTINUE 命令行或程序块 END 3 注释 在Transact SQL语言中可使用两种注释符 行注释和块注释 行注释符为 这是ANSI标准的注释符 用于单行注释 块注释符为 用于注释文字的开头 用于注释文字的末尾 块注释符可在程序中标识多行文字为注释 SQLServer的查询分析器 SQLServer的查询分析器是一个图形用户界面 用以交互地设计和测试Transact SQL语句 批处理和脚本 8 2Transact 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 3Transact SQL语言运算符 1 算术运算符2 赋值运算符3 按位运算符4 比较运算5 逻辑运算符6 一元运算符7 运算符的优先顺序 8 8函数 SQLServer提供了多种功能强大的函数 包括算术函数字符串函数系统函数日期时间函数文本图像函数等 聚合函数 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 SP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 达标测试人教版八年级上册物理物态变化《汽化和液化》专项训练练习题(含答案详解)
- 考点解析-人教版八年级上册物理声现象《声音的特性声的利用》综合练习试卷(含答案解析)
- 中德职业教育教材理实一体化水平比较研究
- 基于前端引导生长法制备海藻酸钠基中空水凝胶
- 难点解析人教版八年级上册物理《声现象》章节测试试题(含答案解析)
- 考点解析-人教版八年级上册物理声现象《声音的特性》同步测试试题(含答案及解析)
- 2024-2025学年高中数学第四周 合情推理说课稿
- 《学会倾听收获颇丰》 主题班会 说课稿
- 第一单元第1课 了解互联网 说课稿 2024-2025学年西交大版(2024)初中信息技术七年级上册
- 公路施工场地土方开挖方案
- ISO 22003-1:2022《食品安全-第 1 部分:食品安全管理体系 审核与认证机构要求》中文版(机翻)
- GB/T 1464-2005夹层结构或芯子密度试验方法
- 2023年巴音郭楞蒙古自治州轮台县人民医院医护人员招聘笔试题库及答案解析
- 信访件回执单
- 人教版八年级历史上册新课标解读
- 工程咨询服务项目工程咨询报告
- 蔬菜生产技术教案
- DB33-T1238-2021《智慧灯杆技术标准》
- DB11T 1411-2017 节能监测服务平台建设规范
- GB∕T 12237-2021 石油、石化及相关工业用的钢制球阀
- GB∕T 1727-2021 漆膜一般制备法
评论
0/150
提交评论