- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.6.1数据库对象第9章SQLSERVER数据库.ppt
9.6 SQL Server 2000 常用对象及操作 ;1.数据库文件和文件组
每个数据库由保存该数据库所有数据对象和操作日志的两个或多个文件组成,根据功能不同将这些文件划分为以下几种文件类型。
(1)主数据文件(.mdf)
(2)次数据文件(.ndf)
(3)日志文件(.ldf)
一个数据库至少有主数据文件和日志文件二个文件。
;2.系统数据库和示例数据库
(1)系统数据库
SQL Server的系统数据库包括以下几个数据库:
①master数据库;
②tempdb数据库;
③model数据库;
④msdb数据库。
(2) 示例数据库
SQL Server的示例数据库主要包括以下两个数据库:
①pubs数据库;
②Northwind数据库。
;3.创建数据库
创建数据库的过程就是为数据库确定名称、大小、存放位置、文件名和所在文件组的过程。数据库的名称(逻辑名)必须满足SQL Server标识符命名规则,最好使用有意义的名称命名数据库。在同一台SQL Server服务器上,各数据库的名称是惟一的。创建数据库的信息存放在master数据库的sysdatabases系统表中。创建数据库后,系统会自动把model数据库中的信息复制到新建的数据库中。
SQL Server 2000 默认为sysadmin和dbcreator两个服务器角色成员有权创建数据库,而且,创建数据库的用户是数据库的所有者。
SQL Server 2000提供了三种创建数据库的方法:使用企业管理器创建数据库、使用Transact-SQL语句创建数据库和使用向导创建数据库。;4.修改数据库
只有sysadmin和dbcreator服务器角色成员和DBO才能修改数据库。
两种修改数据库的方法:
(1)使用企业管理器修改数据库;
(2)使用Transact-SQL语句修改数据库
以上两种修改数据库的方法都不能修改数据库的名称,而使用系统存储过程sp_renamedb(在master系统数据库中)能够修改数据库的名称。;5.删除数据库
只有sysadmin和dbcreator服务器角色中的成员和所有者才能删除数据库。
使用企业管理器删除数据库非常简单,但每次只能删除一个数据库。
在Transact-SQL中命令DROP DATABASE删除数据库,语法格式如下:
DROP DATABASE database_name [,…n]
database_name指定要删除的数据库,且一次可以删除多个数据库。;在SQL Server中,表是一种重要的数据库对象。一个表就是一个关系,用来存储实体集和实体之间的联系。
1.表的命名
在一个数据库中,允许多个用户创建表。格式如下:
database_name.owner.table_name
2.数据类型
确定表的每列的数据类型,是设计表的重要步骤。列的数据类型就是定义该列所能存放的数据的值。
3.创建表
创建表实际上就是创建表结构,再向表中输入数据。既可以使用企业管理器创建表,也可以用Transact-SQL命令创建表。;4.修改表
表创建后,难免要对其进行修改。可以使用ALTER TABLE 语句或企业管理器进行表的修改。
5.向表中添加数据
只有System Administrator角色成员、数据库和数据库对象所有者及其授权用户才能向表中添加数据。
两种方法:
使用企业管理器添加数据;
使用Transact-SQL语句。
;6.修改和删除表中的数据
(1)修改表中的数据
修改表中的数据,最方便的方法是使用企业管理器。但一些少量、分散的数据修改用企业管理器较合适,成批数据的修改用UPDATE语句更好。
(2)删除表中的数据
删除表中的数据,是指删除表中某些数据行。用Transact-SQL中的DELETE命令来实现删除操作。
7.删除表
如果一个表被其它表通过FOREIGN KEY约束引用,那么必须先删除定义FOREIGN KEY约束的表,或删除其FOREIGN KEY约束。删除一个表可以使用企业管理器或Transact-SQL语句。;视图常用于集中、简化和定制显示数据库中的信息。视图象是一个过滤器,对于一个或多个基表中的数据进行筛选和引用。
每个数据库中的sysobjects系统表都保存了视图的有关信息。这个系统表的xtype列描述数据库对象的类型,如字符V表示视图、S表示系统表、U表示用户表;name和id列分别为对象名和对象标识符,这些标识符在整个数据库中是惟一的。另一个保存视图信息的系统表是syscomments,表中text列包含了视图的定义。另外,两个与视图有关的系统存储过程sp_helptext能够显示某个视图的定义,sp _rename能够在必要时更改视图的名(或任何其它的数据库对象
您可能关注的文档
- 2017年平阳县中小学电脑制作活动指南-昆阳二中.doc
- 2017年度四川省中小学电脑制作活动指南.doc
- 2017年电脑制作活动比赛.doc.doc
- 2017年第十七届陕西省中小学电脑制作活动指南-网站首页.doc
- 2017第十八届中小学电脑制作活动指南.doc
- 2017第十八届中小学电脑制作活动指南.doc-丰潭中学.doc
- 2017第十八届中小学电脑制作活动指南.doc-古荡一小.doc
- 2017第十八届中小学电脑制作活动指南.doc-杭州十三中教育集团.doc
- 2017第十八届中小学电脑制作活动指南.doc-杭州市紫金港中学.doc
- 2017第十八届中小学电脑制作活动指南.doc-杭州市西湖区教育信息网.doc
文档评论(0)