数据库应用技术考试知识点.doc
《数据库应用技术考试知识点.doc》由会员分享,可在线阅读,更多相关《数据库应用技术考试知识点.doc(31页珍藏版)》请在咨信网上搜索。
1、第二章系统数据类型介绍p24创立用户自定义数据类型: sp_addtype type_name , phystype(length)|(precision,scale),null | not null | identity查看, 重命名, 删除用户定义的数据类型: sp_help type_name查看用户自定义数据类型的特征; sp_rename type_name给用户自定义数据类型重新命名; sp_droptype type_name删除一个已经定义且未被使用的用户自定义数据类型。定义局部变量: DECLAER local_variable data_type n设定局部变量的值, 必须
2、使用SELECT命令或者SET命令。其语法形式为: SET local_variable = expression 或者 SELECT local_variable = expression ,.n 全局变量: 全局变量分为两类, 一是与SQL Server连接有关的全局变量, 如rowcount表示受最近一个语句影响的行数; 二是关于系统内部信息有关的全局变量, 如version表示SQL Server的版本号。SQL Server运算符的优先级别数学函数: 字符串函数:日期函数: 转换函数: 系统函数: 聚合函数: 批和脚本: 批处理: 包含一个或多个T-SQL语句的组, 它将一次性地发送
3、到SQL Server中执行, 用GO来通知SQL Server一批T-SQL语句的结束。脚本就是一系列顺序提交的批。流程控制: 各语句的作用: BEGINEND用来设定一程序块 IFELSE用来判断当某一条件成立时执行某段程序, 条件不成立时执行另一段程序。 CASE语句为多分支语句 WHILECONTINUEBREAK循环语句WAITFOR语句用来暂时停止程序执行 GOTO语句用来改变程序执行的流程 RETURN语句用于结束当前程序(所在的批、 存储过程和触发器)的执行, 返回到上一个调用它的程序或其它程序。 PRINT语句的作用是在屏幕上显示用户信息。 RAISERROR语句的作用是将错
4、误信息显示在屏幕上, 同时也能够记录在日志中。 各语句的形式: IFELSE语句的语法形式: IF Boolean_expression sql_statement | statement_block ELSEsql_statement | statement_block BEGINEND语句的语法形式: BEGIN sql_statement| statement_block ENDCase语句: 见p37WHILECONTINUEBREAK语法形式: WHILE Boolean_expression sql_statement | statement_block BREAK sql_sta
5、tement | statement_block CONTINUE WAITFOR语句的语法形式为: WAITFOR DELAY time | TIME time RETURN语句的语法形式为: RETURN integer_expression GOTO和RAISERROR见p39-40第三章数据库的逻辑结构 从逻辑角度, SQL Server 将数据库组织成为各种数据库对象, 如数据表、 视图、 索引、 数据类型、 存储过程、 触发器等。( 各对象的定义见p48) 。数据库的物理结构 从物理角度, SQL Server 数据库以多种操作系统文件形式存储在计算机硬盘上, 一般一个数据库被组织
6、成数据文件和日志文件两种类型的文件。 主要数据文件(.mdf), 该文件包含数据库的启动信息, 并用于存储数据 次要数据文件(.ndf), 它含有不能置于主要数据文件中的数据, 能够有多个, 并分布在不同磁盘上。 日志文件(.ldf), 记录了用户对数据库的所有操作。 文件组文件组是数据库中数据文件的逻辑组合。每个数据库有一个主要文件组。此文件组包含主要数据文件和未放入其它文件组的所有次要文件。能够创立用户定义的文件组, 用于将数据文件集合起来, 以便于管理、 数据分配和放置。数据文件的组织方式: 数据文件由若干个大小为64KB的区组成, 每个区由8个8KB大小的连续空间组成, 这些连续空间被
7、成为数据页。在数据页上, 数据行紧接着页首按顺序存放。页尾有一个行偏移表, 表中页上的每一行都有一个条目, 每个条目记录那一行的第一个字节与页首的距离。SQL Server 有两种区, 统一区和混合区。统一区属于单个数据库对象所有, 区所有的数据页只能由拥有该区的对象使用; 混合区最多能够由8个逻辑对象来使用。事务日志: 事务日志是数据库中已经发生的一连串修改和操作的记录。SQL Server 包含两种类型的数据库: 系统数据库和用户数据库。系统数据库存储有关数据库系统的信息, 例如master、 model、 msdb、 tempdb。master数据库记录SQL Server 的所有系统级
8、信息, 包括登录帐户和系统配置设置。model数据库为用户创立新的数据库提供模板。 msdb数据库是代理服务使用的数据库, 代理程序调度警报作业以及记录操作员的操作时使用。 tempdb数据库保存所有的临时表和临时存储过程。创立用户数据库: CREATE DATABASE database_nameON PRIMARY (NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMTED,FILEGROWTH=grow_increment),nLOG ON (NAME=logical_file_nam
9、e,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMTED,FILEGROWTH=grow_increment),n参数说明: 参数说明database_name要建立的数据库名称PRIMARY在主文件组中指定文件。ON指定存储数据库数据部分的磁盘文件(数据文件)。LOG ON指定建立数据库的日志文件。NAME指定数据或日志文件的文件名称FILENAME指定文件的操作系统文件名和路径。os_file_name中的路径必须指定为SQL Server所安装服务器上的某个文件夹。SIZE指定数据或日志文件的大小。用户能够以MB为单位指定大小
10、, 也能够使用默认单位MB来指定大小。如果没有为主文件提供 size, 则数据库引擎将使用 model 数据库中的主文件的大小。如果指定了辅助数据文件或日志文件, 但未指定该文件的 size , 则数据库引擎将以 1 MB 作为该文件的大小。 。 MAXSIZE指定文件能够增长到的最大长度。默认单位为MB, 用户也能够以MB来指定该长度。如果没有指定长度的话, 文件将一直增长直到磁盘满为止。要建立的数据库大小单位为MB。FILEGROWTH指定文件的增长增量。该参数设置不能超过MAXSIZE参数。指定值的默认单位为MB, 用户也能够以KB为单位进行指定, 另外还能够使用百分比(%)。如果该参数
11、没有指定的话, 默认值为10, 最小值为64KB。修改数据库: ALTER DATABASE databasename ADD file,n TO filegroup filegroupname | ADD log file ,n | REMOVE file logical_file_name with delete | MODIFY file | MODIFY name=new_databasename | ADD filegroup filegroup_name | REMOVE filegroup filegroup_name | MODIFY filegroup filegroup_n
12、ame filegroup_property|name=new_filegroup_name查看数据库状态: sys.databases: 数据库和文件目录视图, 能够查看有关数据库的基本信息。Microsoft SQL Server 实例中的每个数据库都对应一行 sys.databases_files: 能够查看有关数据库文件的信息。每个存储在数据库本身中的数据库文件在表中占用一行。sys.master_files:能够查看数据库文件的基本信息和状态信息。master 数据库中的每个文件对应一行。增加用户数据库容量: ALTER DATABASE database_nameMODIFY FI
13、LE(NAME=file_name,SIZE=newsize)缩减用户数据库容量: P65DBCCSHRINK DATABASE(database_name|database_id|0,target_percent)WITH NO_INFOMSGS数据库快照的作用: 1、 维护历史数据以生成报表。 2、 将查询实施在数据库的快照上, 能够释放主体数据库上的资源。 3、 使用快照将数据库恢复到生成快照时的状态比从备份还原快得多。 创立快照数据库语法格式CREATE DATABASE database_snapshot_name ON ( NAME = logical_file_name, FIL
14、ENAME = os_file_name ) ,.n AS SNAPSHOT OF source_database_name数据库更名与删除: p69更名: exec sp_renamedb old_name,new_name 删除: drop database database_name第四章数据表中行和列的作用: 每行代表一唯一的记录, 每列代表记录中的一个域。创立数据库: CREATE TABLE database_name. owner .| owner. table_name( | column_name AS computed_column_expression| := CONST
15、RAINT constraint_name | PRIMARY KEY | UNIQUE ,.n ON filegroup | DEFAULT TEXTIMAGE_ON filegroup | DEFAULT := column_name data_type COLLATE 修改表结构: ALTER TABLE table_name ALTER COLUMN column_name new_data_type ( precision , scale ) COLLATE NULL | NOT NULL| ADD ,.n | DROP CONSTRAINT constraint_name | CO
16、LUMN column_name ,.n 插入、 更新和删除表数据:查看表结构:使用系统存储过程sp_help查看表结构EXECUTE sp_help table_name数据插入:INSERT命令完成数据插入。 INSERT INTO table_name(column1,column2)values(value1,value2)更新表中现存记录中的数据:UPDATE语句能够更新表中现存记录中的数据UPDATE table_nameSET column1=modified_value1,column2=modified_values,WHERE column1=value1,column2=
17、value2删除数据: DELETE语句能够从表中删除一行或多行记录。DELETE FROM table_nameWHERE column1=value1,column2=value2数据完整性: 存储在数据库中数据的一致性和正确性。数据完整性分为: 实体完整性、 参照完整性、 域完整性和用户定义完整性四种。约束: CHECK约束 限制输入到一列或多列的值的范围 DEFAULT约束 如果没有为列指定数据, 系统将默认值赋给列 PRIMARY KEY约束 如果某列或多列的值能惟一标识表中的每一行, 这样的列称为表的主键, 经过它能够强制表的实体完整性。FOREIGN KEY约束 外键(Forei
18、gn Key)是用于建立和加强两个表(主表与从表)的一列或多列数据之间的链接, 当数据添加、 修改或删除时, 经过参照完整性保证它们之间数据的一致性。 定义表之间的参照完整性是先定义主表的主键, 再对从表定义外键约束 UNIQUE约束确保表中的两个数据行在非主键列中没有相同的列值约束的创立与删除: CHECK约束的创立ALTER TABLE table_nameADD CONSTRAINT constraint_name CHECK (logical_expression)Check约束的删除: DROP CONSTRAINT constraint_name创立和删除DEFAULT约束ALTE
19、R TABLE table_nameADD CONSTRAINT constraint_name DEFAULT constraint_expressionDROP CONSTRAINT constraint_name 创立和删除PRIMARY KEY约束ALTER TABLE table_nameADD CONSTRAINT constraint_name PRIMARY KEY CLUSTERED|NONCLUSTERED constraint_expression DROP CONSTRAINT constraint_name创立和删除FOREIGN KEY约束ALTER TABLE t
20、able_nameADD CONSTRAINT constraint_name FOREIGN KEY REFERENCES referenced_table_name (ref_column)DROP CONSTRAINT FOREIGN KEY constraint_name创立和删除UNIQUE约束ALTER TABLE table_nameADD CONSTRAINT constraint_name UNIQUE constraint_expressionCLUSTERED|NONCLUSTEREDALTER TABLE table_nameDROP CONSTRAINT UNIQUE
21、 constraint_name创立默认值和将其绑定到表上的某列CREATE DEFAULT default_nameAS constraint_expressionEXEC sp_bindefault default_name table_name.column_name,|user_datetype第五章SELECT语句的形式: SELECT select_listINTO new_table_nameFROM table_listWHERE search_conditionsGROUP BY group_by_listHAVING search_conditionsORDER BY or
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 考试 知识点
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。