数据库应用系统开发工具PB.ppt_第1页
数据库应用系统开发工具PB.ppt_第2页
数据库应用系统开发工具PB.ppt_第3页
数据库应用系统开发工具PB.ppt_第4页
数据库应用系统开发工具PB.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、,9.6 SQL Server 2000 常用对象及操作,9.6.1 数据库对象 9.6.2 表 9.6.3 视图 9.6.4 索引,1.数据库文件和文件组 每个数据库由保存该数据库所有数据对象和操作日志的两个或多个文件组成,根据功能不同将这些文件划分为以下几种文件类型。 (1)主数据文件(.mdf) (2)次数据文件(.ndf) (3)日志文件(.ldf) 一个数据库至少有主数据文件和日志文件二个文件。,9.6.1数据库对象,2.系统数据库和示例数据库 (1)系统数据库 SQL Server的系统数据库包括以下几个数据库: master数据库; tempdb数据库; model数据库; ms

2、db数据库。 (2) 示例数据库 SQL Server的示例数据库主要包括以下两个数据库: pubs数据库; Northwind数据库。,9.6.1数据库对象,3.创建数据库 创建数据库的过程就是为数据库确定名称、大小、存放位置、文件名和所在文件组的过程。数据库的名称(逻辑名)必须满足SQL Server标识符命名规则,最好使用有意义的名称命名数据库。在同一台SQL Server服务器上,各数据库的名称是惟一的。创建数据库的信息存放在master数据库的sysdatabases系统表中。创建数据库后,系统会自动把model数据库中的信息复制到新建的数据库中。 SQL Server 2000 默

3、认为sysadmin和dbcreator两个服务器角色成员有权创建数据库,而且,创建数据库的用户是数据库的所有者。 SQL Server 2000提供了三种创建数据库的方法:使用企业管理器创建数据库、使用Transact-SQL语句创建数据库和使用向导创建数据库。,9.6.1数据库对象,4.修改数据库 只有sysadmin和dbcreator服务器角色成员和DBO才能修改数据库。 两种修改数据库的方法: (1)使用企业管理器修改数据库; (2)使用Transact-SQL语句修改数据库 以上两种修改数据库的方法都不能修改数据库的名称,而使用系统存储过程sp_renamedb(在master系统

4、数据库中)能够修改数据库的名称。,9.6.1数据库对象,5.删除数据库 只有sysadmin和dbcreator服务器角色中的成员和所有者才能删除数据库。 使用企业管理器删除数据库非常简单,但每次只能删除一个数据库。 在Transact-SQL中命令DROP DATABASE删除数据库,语法格式如下: DROP DATABASE database_name ,n database_name指定要删除的数据库,且一次可以删除多个数据库。,9.6.1数据库对象,在SQL Server中,表是一种重要的数据库对象。一个表就是一个关系,用来存储实体集和实体之间的联系。 1.表的命名 在一个数据库中,允

5、许多个用户创建表。格式如下: database_name.owner.table_name 2.数据类型 确定表的每列的数据类型,是设计表的重要步骤。列的数据类型就是定义该列所能存放的数据的值。 3.创建表 创建表实际上就是创建表结构,再向表中输入数据。既可以使用企业管理器创建表,也可以用Transact-SQL命令创建表。,9.6.2 表,4.修改表 表创建后,难免要对其进行修改。可以使用ALTER TABLE 语句或企业管理器进行表的修改。 5.向表中添加数据 只有System Administrator角色成员、数据库和数据库对象所有者及其授权用户才能向表中添加数据。 两种方法: 使用企

6、业管理器添加数据; 使用Transact-SQL语句。,9.6.2 表,6.修改和删除表中的数据 (1)修改表中的数据 修改表中的数据,最方便的方法是使用企业管理器。但一些少量、分散的数据修改用企业管理器较合适,成批数据的修改用UPDATE语句更好。 (2)删除表中的数据 删除表中的数据,是指删除表中某些数据行。用Transact-SQL中的DELETE命令来实现删除操作。 7.删除表 如果一个表被其它表通过FOREIGN KEY约束引用,那么必须先删除定义FOREIGN KEY约束的表,或删除其FOREIGN KEY约束。删除一个表可以使用企业管理器或Transact-SQL语句。,9.6.

7、2 表,视图常用于集中、简化和定制显示数据库中的信息。视图象是一个过滤器,对于一个或多个基表中的数据进行筛选和引用。 每个数据库中的sysobjects系统表都保存了视图的有关信息。这个系统表的xtype列描述数据库对象的类型,如字符V表示视图、S表示系统表、U表示用户表;name和id列分别为对象名和对象标识符,这些标识符在整个数据库中是惟一的。另一个保存视图信息的系统表是syscomments,表中text列包含了视图的定义。另外,两个与视图有关的系统存储过程sp_helptext能够显示某个视图的定义,sp _rename能够在必要时更改视图的名(或任何其它的数据库对象名)。 一般对于视

8、图的查询不受任何限制,但要通过视图来修改基表的数据则有一些限制。,9.6.3 视图,1.创建视图 在SQL Server中创建视图主要有以下3种方法:使用向导、使用企业管理器和使用Transact-SQL命令。 2.修改视图 (1) 利用企业管理器修改视图 (2)在Transact-SQL中使用ALTER VIEW命令修改视图 3.删除视图 视图创建后,随时都可以删除。删除操作很简单,通过企业管理器或DROP VIEW命令都可以完成。,9.6.3 视图,1.索引的类型 SQL Server 2000中提供了以下几种索引:(1)聚簇索引;(2)非聚簇索引;(3)惟一性索引。 惟一性索引能够保证在

9、创建索引的列或多列的组合上不包括重复的数据,聚簇索引和非聚簇索引都可以是惟一性索引。 2.创建索引 在SQL Server中,索引有如下几个限制: (1)只有表的拥有者才能在表上创建索引。(2)每个表上只能创建一个聚簇索引。(3)每个表上最多能创建249个非聚簇索引。(4)一个索引最大为900字节,在char等类型的列上创建索引应考虑这一限制,在多列上创建索引时要注意字节数的总和不要超过900。(5)一个索引中最多包含的列数为16。(6)在建立聚簇索引时所需要的可用空间应是数据库表中数据量的120。(7)创建惟一性索引时,应保证创建索引的列不包括重复的数据,并且没有两个或两个以上的空值。,9.6.4 索引,SQL Server有3种创建索引的方法:使用企业管理器、使用Transact-SQL语句和使用向导均可以创建索引。 3.删除索引 在企业管理

温馨提示

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

评论

0/150

提交评论