数据库及表的设计课件_第1页
数据库及表的设计课件_第2页
数据库及表的设计课件_第3页
数据库及表的设计课件_第4页
数据库及表的设计课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

第一章内容简单回顾,1、数据库技术发展的历程; 2、数据库的系统组成; 3、关系模型的主要特征; 4、SQL Server2005的安装及其相关管理工具的使用; 5、数据库设计基础知识的介绍;,第二章 数据库及表的设计,2.1 数据库的存储结构,数据库的存储结构分为逻辑结构与物理结构 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成。 (表、视图、索引、存储过程、触发器) 数据库的物理存储结构是讨论数据库文件如何在磁盘上存储。 (至少包括一个数据文件和一个日志文件) 一、数据库文件 1、主数据文件(Primary Data File) (MDF) 2、辅数据文件(Secondary Data File) (NDF) 3、事务日志文件(Transaction Log File)(LDF),2.1 数据库的存储结构,二、数据库文件的空间分配 SQL Server 日志文件由一系列日志记录组成; 而数据文件则划分为不同的页面和区域。 页(Page)是SQL Server中数据存储的最小单位,每一个页的大小是KB。 区域是SQL Server每次申请空间时可以分配的最小单元。区域是8个连续页 。,2.2 数据库管理,一、创建数据库 数据库是指依照某种数据模型组织起来的数据集合,简 而言之即数据的仓库、集合,它由多个对象组成,如: 表、视图、索引、存储过程、触发器等等。 1、使用SSMS创建数据库 (1)在“对象资源管理器”中,单击服务器名称展开服务器树右击“数据库”对象,执行快捷菜单中的“新建数据库”。 (2)在创建界面中,输入“数据库名称”,在“数据库文件” 一栏中确定当前数据库的逻辑文件名。同时需要指定数据库 初始大小、增长率和存放在磁盘的物理路径。 (3)单击“确定”按钮完成数据库的创建。,2.2 数据库管理,二、分离与附加数据库 1、分离:在SQL Server2005中创建的数据库是不能直接移动或复制到其他实例或计算机中,只有将数据库分离后成为游离数据库,相应的数据文件才能被复制 2、附加:数据库文件从其他地方复制到本机后也不能被SQL Server 2005直接使用,必须先附加到实例中才能读取数据库对象。,2.2 数据库管理,【例 2.4】 将【例 2.2】的“职工管理”数据库分离, 将分离后的数据库文件复制到D:中。 解答: 在“对象资源管理器”中右键单击“职工管理”数据库文 件名,执行快捷菜单“任务”命令下的“分离” 。 【例 2.5】将“XSCJ”数据库附加到当前服务器实例中。 解答: 在“对象资源管理器”中右键单击“数据库”对象,执行快 捷菜单“附加”命令,2.2 数据库管理,三、修改数据库及其更名 1、使用SSMS修改数据库 在“对象资源管理器”中选定需要修改的数据库 名称,右击数据库名称执行快捷菜单中的“属性” 命令。,2.2 数据库管理,2、使用Transact-SQL语言修改数据库 语法格式如下: ALTER DATABASE database |ADD FILE ,.n | ADD LOG FILE ,.n | REMOVE FILE logical_file_name | MODIFY FILE | MODIFY NAME = new_dbname,2.2 数据库管理,【例 2.6】用命令修改【例 2.3】数据库“GZ”的数据文件初始容量大小为6MB。 【例 2.7】用命令修改【例 2.3】“GZ”数据库的事务日志文件初始容量大小为2MB 【例 2.8】在【例 2.3】“GZ”数据库中添加一个辅数据文件,扩展存储容量。,2.2 数据库管理,【例 2.9】删除【例 2.3】“GZ”数据库中添加的辅数据文件GZ1_DATA。 【例 2.10】用Transact-SQL语言修改数据库“GZ”的名称为“GZGL” 【例 2.11】用系统存储过程修改数据库 “GZ”的名称为“GZGL”,2.2 数据库管理,四、 查看数据库信息 1、使用SSMS查看数据库信息 在“对象资源管理器”中右击需要查看信息的数据库,执行快捷菜单中的“属性”命令 2、使用SP_HELPFILE存储过程查看数据库的文件信息 3、使用SP_HELPDB存储过程查看数据库定义信息,2.2 数据库管理,五、收缩数据库 1、使用SSMS收缩数据库 右键单击需要收缩的数据库名称,执行快捷菜单中的“任 务”,选择菜单命令“收缩”,具体收缩对象为“数据库” 2、使用SQL语句方式收缩数据库的语法格式: DBCC SHRINKDATABASE(库名,比率) 3、使用SQL语句方式收缩数据库中文件的语法格式: DBCC SHRINKFILE (待收缩的文件逻辑名称, 新的容量大小),2.2 数据库管理,六、删除数据库 1、使用SSMS方式删除数据库 右键单击待删除的数据库名称,执行快捷菜单中的“删除”命令 2、使用删除数据库的SQL语句格式为: DROP DATABASE databasename1,databasename2,databasenamen,2.3 表的管理与使用,一、 常用的数据类型 1、数字数据类型 (1)SMALLINT 数据类型 (2)INT(integer)数据类型 (3)DECIMAL 数据类型 (4)NUMERIC数据类型与DECIMAL 型相同,2.3 表的管理与使用,2、日期和时间数据类型 (1)SMALLDATATIME 数据类型 (2)DATETIME数据类型 3、字符数据类型 (1)CHAR数据类型 (2)VARCHAR数据类型 (3)NCHAR 数据类型 (4)NVARCHAR 数据类型,2.3 表的管理与使用,4、文本和图形数据类型 (1)TEXT类型 (2)IMAGE 类型,2.3 表的管理与使用,二、 创建表 表是包含数据库所有数据的数据库对象,表定义为列的集合 。 1、表的类型 (1)永久表:一旦被创建将会被长期在数据库中存在的表称为永久表。 (2)临时表:分为局部临时表和全局临时表。,2.3 表的管理与使用,2、创建表 (1)使用SSMS创建数据库 在“对象资源管理器”中打开当前数据库,右击“表”对象, 选择快捷菜单中的“新建表”。 (2)使用Transact-SQL语言创建表的语法格式为: CREATE TABLE database_name. owner .| owner. table_name ( | column_name AS computed_column_expression| ,n) ON filegroup | DEFAULT ,2.3 表的管理与使用,注意:只能为不允许空值且数据类型为Decimal、int、numeric、smallint、bigint 或tingint的列设置标识属性,此外,不能为 主键设置标识规范。 记录添加完成后,需右键单击所在记录,选择“执行SQL”,进行数据更新。,2.3 表的管理与使用,3、 修改表及其更名 (1)修改表结构 使用SSMS修改表结构 使用Transact-SQL命令修改表结构 添加列 ALTER TABLE 表名 ADD 列名 类型(宽度) NULL 修改列定义 ALTER TABLE 表名 ALTER COLUMN 列名 列的描述,2.3 表的管理与使用,修改字段名称 可以使用存储过程SP_RENAME来更改字段名称。SP_RENAME的调用格式为: SP_RENAME表名.字段名,新字段名,COLUMN 删除列 ALTER TABLE 表名 DROP COLUMN 列名,2.3 表的管理与使用,(2)修改表名称 使用SSMS修改表名称 在“对象资源管理器”中打开当前数据库,右击“表”名称执行快捷菜单中的“重命名”命令输入新表名称即可。 使用SQL命令修改表名称 SP_RENAME表名称,新表名称,2.3 表的管理与使用,四、删除表 1、使用SSMS删除表 在“对象资源管理器”中选定数据库对应的表,右击表名称执行快捷菜单中的“删除”命令即可 2、使用Transact-SQL语言删除表 命令格式:DROP TABLE table_name,2.3 表的管理与使用,五、表数据的插入、

温馨提示

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

评论

0/150

提交评论