- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语言实施与管理数据库概要
SQL语言实施与管理数据库 组长:李裕琳 姚鹏飞 程思栋 数据库定义语言 数据库及其对象的创建属于数据定义语言。数据定语言(DDL)是SQL的一部分,用来定义关系数据库的模式、外模式和内模式,以实现对关系数据库的基本表、视图以及索引文件等基本要数的定义、修改和删除等操作。 SQL的定义语句 操作 对象 操作方式 创建语句 删除语句 修改语句 数据库 Create database Drop database 基本表 Create table Drop table Alter table 索引 Create index Drop index 视图 Create view Drop view 数据库的创建与删除 数据库的创建语法 Create database数据库名 {ON{primary}{(name=逻辑数据文件名,} Filename=‘操作数据文件路径和文件名’ {,size=文件初始长度} {,maxsize=最大长度} {,filegrowth=文件增长率}{,…n})} {log on({name=逻辑日志文件名,} filename=‘操作日志文件路径和文件名’ {,size=文件初始长度} {,maxsize=最大长度} {,filegrowth=文件增长率}{,…n})} 基本表的创建与删除 创建在创建数据表时要严格遵循语法定义。在SQL语言中,必修满足以下规定。 每个表有一个名称,称为表名或者关系名。表名必需以字母开头,最大长度为30个字符 一张表包含若干字段,字段名唯一,字段名也称为属性名 语法 Create table 表名 删除 创建后,在运行的过程中如果已经失去实际意义,用户可以考虑将其删除。 Drop table表名 基本表中约束的添加 约束的目的就是确保表中的数据在完整性,保证数据的保存和使用过程中遵循这些特征与规率。 常用约束:主键约束、唯一约束、检查约束、默认约束、外键约束。 语法 Alter table表名 Add constraint约束名约束类型具体的约束说明 上述语法表示修改某个表,在表中添加某个约束。 其中,约束名的命名规则推荐采用“约束类型-约束字段”这样的形式。 删除:alter table 表名 drop constraint 约束名 数据库用户的创建 创建登录账号 Exec sp-grantlogin‘window域名|域账户’ 其中exec关键字表示调用执行,如果是本机,可用计算机名替换”window域名”域账户必须是操作系统中已存在的用户名称。也就是这里创建window登录账户实际是将一个操作系统的用户映射为一个数据库用户的系统,当登录数据库系统时自动验证其操作系统对应的账户。调用语法: Exec sp-addlogin’账户名’,’密码’ 创建数据库用户 创建数据库用户需要调用系统存储过程 Exec sp-grantdbaccess’登录账户’,’数据库用户名称’ 数据库用户授权 授权 Grant 权限{on对象名}to数据库用户 拒绝访问 拒绝给当前数据库内的安全账户被授予的权限并防止安全账户通过其组或角色成员资格继承权限 Deny 权限{on对象名}to数据库用户 收权 Revoke 权限{on对象名}from数据库用户 数据库需要创建视图 创建视图语句的核心是一条查询语句,及视图的结构是根据对基本表的查询结果来创建的。创建视图的过程实际上就是数据库执行定义该视图查询语句的过程。Sql语言使用create view语句创建视图 Create view视图名{(字段名,{字段名}…)} As 子查询 {with check option} 删除 Drop view视图名 数据库需要创建规则与缺省 规则的实施与管理 规则可以验证数据是否处于一个指定的值域内,可以验证数据数据是否与特定的格式相匹配以及是否指定列表中的输入相匹配。表的永久性规则一般在定义表时定义 规则语法 Create rule规则名as规则表达式 表示参数:参数前要加@ 绑定规则:绑定规则就是将定义的规则绑定在数据库的表字段上,使该字段具有规则指定的完整性条件格式:sp-bindrule rulename,’object’
文档评论(0)