[理学]sql 课件 第3章 关系数据库标准语言SQL.ppt

[理学]sql 课件 第3章 关系数据库标准语言SQL.ppt

  1. 1、本文档共192页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]sql 课件 第3章 关系数据库标准语言SQL

数据定义 SQL Server数据库由包含数据的表集合和其他对象(如视图、索引、存储过程、触发器、用户、角色等)组成,支持三级模式结构。其中用户模式对应于视图,逻辑模式对应于基本表,物理模式对应于存储文件、索引等。 数据库对象及其含义 关系图:描述一些表及它们之间的关系,包含键与键之间的约束 表:是数据的集合,用来存储数据和操作数据的逻辑结构 视图:是虚表,数据仍存放在相应基本表中,可简化用户的操作,可与授权机制相结合实现数据安全性 存储过程:是SQL Server服务器上一组预先定义并编译好的T-SQL语句,可用于性能优化和控制访问 用户:在特定的数据库内创建,并关联一个登录名,可通过给用户授权来控制用户对数据的使用 角色:是权限的集合,可为一组具有相同权限的用户创建角色,通过角色来管理数据库权限 数据库对象及其含义 规则:实现check约束保证数据的完整性 默认:针对表中的列的设置,如果某列没被指定为任何值时可使用该值 用户定义的数据类型:如果多个表的列要存储相同类型的数据,用户可基于基本数据类型来定义新的数据类型。 用户定义的函数:由多个T-SQL语句组成,用于封装代码以便重新使用。 数据库文件 SQL Server 2000将数据库映射为一组操作系统文件,数据和日志信息分别存储在不同的文件中。 SQL Server数据库中有三种物理文件:主数据文件、辅助数据文件和日志文件。 数据库的类型 系统数据库 master model msdb tempdb 实例数据库: pubs northwind 用户创建的数据库 语法说明 database_name:新创建的数据库的名称。 ON:用于定义存放“数据”的空间。 LOG ON:用于定义存储“日志”的空间。 filespec:代表数据文件或日志文件的定义,其语法格式如下: filespec::= [PRIMARY] ([NAME=logical_file_name,] FILENAME=’os_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment])[,…n] 语法说明 PRIMARY:指定主文件。主文件组的第一个文件被认为是主数据文件。如果没有PRIMARY项,则在CREATE DATABASE命令中列出的第一个文件将被默认为主文件。 NAME=logical_file_name:文件逻辑名。 FILENAME=’os_file_name’:操作系统下的物理文件名。 SIZE:文件的初始大小。 MAXSIZE:文件大小的最大值。 FILEGROWTH:文件大小的递增量。 例:创建具有两个文件组的数据库bank2 CREATE DATABASE BANK2 ON PRIMARY (NAME=BANK2_1_DAT, FILENAME=d:\bank\bank2_f1dat.mdf, SIZE=20MB, MAXSIZE=50MB, FILEGROWTH=5MB), (NAME=BANK2_2_DAT, FILENAME=d:\bank\bank2_f2dat.ndf, SIZE=10MB, MAXSIZE=40MB, FILEGROWTH=5MB), FILEGROUP BANK2_GROUP1 (NAME=BANK2_3_DAT, FILENAME=d:\bank\bank2_g1f1dat.ndf, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10MB), (NAME=BANK2_4_DAT, FILENAME=d:\bank\bank2_g1f2dat.ndf, SIZE=10MB, MAXSIZE=UNLIMITED, FILEGROWTH=10%) LOG ON (NAME=BANK2_LOG, FILENAME=d:\bank\bank2log.ldf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=5MB) 数据库的修改 ALTER DATABASE database_name {ADD FILEfilespec[,…n][TO FILEGROUP filegroup_name] |ADD LOG FILEfilespec[,…n] |REMOVE FILE logical_file_name |ADD FILEGROUP filegroup_name |REMOVE FILEGROUP filegroup_name

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档