数据库和表的管理 省赛获奖_第1页
数据库和表的管理 省赛获奖_第2页
数据库和表的管理 省赛获奖_第3页
数据库和表的管理 省赛获奖_第4页
数据库和表的管理 省赛获奖_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲教师:魏巍巍北京信息职业技术学院数据库技术与应用数据库和表的管理创建采集任务01T-SQL语言SQLServer数据库0102目录CONTENTST-SQL语言01数据库技术与应用Transact-SQL就是SQLServer中使用的SQL版本。Transact-SQL对SQL的扩展主要包含如下3个方面:增加了流程控制语句。加入了局部变量、全局变量等许多新概念,可以写出更复杂的查询语句。增加了新的数据类型,处理能力更强。T-SQL语言数据库技术与应用数据库的管理数据库的逻辑组件(数据库对象)…数据库SQLServer

视图数据库的物理实现(数据库文件)…Dat1.mdfDat2.ndfLog1.ldf主数据文件次数据文件日志文件

索引存储过程用户视图物理视图数据库的用户视图和物理视图T-SQL语言SQLServer数据库02数据库技术与应用SQLServer中的数据库对象

SQLServer提供了很多逻辑组件,这些逻辑组件通常被称为数据库对象。对象作用表

数据库中数据的实际存放处所。视图

定制复杂或常用的查询,以便用户使用;限定用户只能查看表中的特定行或列;为用户提供统计数据而不展示细节。索引

加快从表或视图中检索数据的效率。存储过程

提高性能;封装数据库的部分或全部细节;帮助在不同的数据库应用程序之间实现一致的逻辑。约束、规则、默认值和触发器

确保数据库的数据完整性;强制执行业务规则。登录、用户、角色和组

保障数据安全的基础。SQLServer数据库数据库技术与应用SQLServer中的数据库文件和文件组主数据文件*.mdf仅有一个事务日志文件*.ldf一到多个

次数据文件*.ndf零到多个次数据文件*.ndf零到多个(仅有一个)主文件组(零到多个)次文件组事务日志一个数据库的文件集SQLServer数据库数据库技术与应用数据文件(DatabaseFile)数据文件是存放数据库数据和数据库对象的文件。一个数据库可以有一个或多个数据文件,每个数据文件只属于一个数据库。当有多个数据文件时,有一个文件被定义为主数据文件(PrimaryDatabaseFile),扩展名为mdf,用来存储数据库的启动信息和部分或全部数据。其他数据文件被称为次数据文件(SecondaryDatabaseFile)扩展名为ndf,用来存储主数据文件没存储的其他数据。SQLServer数据库数据库技术与应用事务日志文件(TransactionLogFile)事务日志文件是用来记录数据库更新信息(例如使用INSERT、UPDATE、DELETE等语句对数据进行更改的操作)的文件。这些更新信息(日志)可用来恢复数据库。事务日志文件的扩展名为ldf。每个数据库可以有一个或多个事务日志文件。SQLServer数据库数据库技术与应用文件组(FileGroup)文件组是将多个数据文件集合起来形成的一个整体。主要文件组(主数据文件所在的文件组,有且仅有一个);次要文件组(零到多个)。缺省文件组:创建数据库对象时,如果未指明将其放在哪一个文件组中,则系统将它放在缺省文件组中。数据库首次创建时,主文件组是缺省文件组。一个数据文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。日志文件不分组,它不能属于任何文件组。SQLServer数据库数据库技术与应用SQLServer2012的系统数据库Master:用于存放系统信息Model:用作在系统上创建的所有数据库的模板Msdb:存储计划信息以及与备份和还原相关的信息Resource:一个只读的、隐藏的数据库,包含SQLServer的系统对象。

Tempdb:保存所有的临时表和临时存储过程。MasterModelMsdbTempdbResourceSQLServer数据库数据库技术与应用数据库对象的标识符标识符是指SQLServer中的对象的名称。标识符的分类:规则标识符

规则标识符严格遵守标识符有关格式的规定。所以在T-SQL语句中凡是规则标识符都不必使用界定符,即方括号[]和双引号"",来进行界定。SQLServer数据库数据库技术与应用界定标识符

界定标识符是那些使用了方括号[]或双引号""界定符号来进行位置限定的标识符,使用了界定标识符之后,既可以遵守标识符命名规则,也可以不遵守标识符命名规则。例如:SELECT*FROM[mytable]WHERE[order]=10SQLServer数据库数据库技术与应用标识符的命名规则:标识符包含的字符数必须在1~128之间,不区分大小写。标识符的首字符可以是:所有在统一码(Unicode)2.0标准规定的字符(如汉字以及其他一些语言字符)、26个英文字母a-z和A-Z、下划线“_”、“@”或“#”。标识符首字符后的字符可以是:所有在统一码(Unicode)2.0标准规定的字符、字母、数字、下划线“_”、“@”、“$”、“#”。标识符不允许是Transact-SQL的保留字,标识符内部不允许有空格。SQLServer数据库数据库技术与应用使用SQLServer管理平台创建数据库

在“对象资源管理器”窗口中,右键单击其中的“数据库”节点,在弹出的菜单中选择“新建数据库(N)…”命令,即可打开新建数据库窗口。SQLServer数据库在“常规”选项卡的“数据库名称”文本框中输入数据库的名称。在“数据库文件”列表中,指定数据库文件的名称、存储位置、初始容量大小和所属文件组等信息,并进行数据库文件大小、扩充方式和容量限制的设置。单击“确定”按钮,则创建一个新数据库。数据库技术与应用SQLServer数据库数据库技术与应用使用Transact-SQL语句创建数据库语法格式:CREATEDATABASEdatabase_name[ON[PRIMARY][<filespec>[,...n]][,<filegroup>[,...n]][LOGON{<filespec>[,...n]}]]在CREATEDATABASE语句中,如果没有指定至少一个数据文件,则不能指定日志文件。SQLServer数据库<filespec>::=

(NAME=logical_file_name,FILENAME='os_file_name'[,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]])

SIZE、MAXSIZE、FILEGROWTH的默认单位为MB。数据库技术与应用SQLServer数据库数据库技术与应用Transact-SQL语法格式的描述符:描述符含义{

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论