数据库基本对象操作和管理.ppt
《数据库基本对象操作和管理.ppt》由会员分享,可在线阅读,更多相关《数据库基本对象操作和管理.ppt(52页珍藏版)》请在三一办公上搜索。
1、2023/9/11,数据库技术,第3章 数据库基本对象操作和管理,教学内容:3.1数据库的创建和管理 3.2表的创建和管理 3.3索引的创建和管理 3.4关系图的创建和管理,2023/9/11,数据库技术,3.1数据库的创建和管理,3.1.1 数据库存储结构 3.1.2 使用企业管理器创建数据库 3.1.2 使用数据库向导创建数据库 3.1.4 使用T-SQL语句创建数据库 3.1.5 修改数据库,2023/9/11,数据库技术,3.1.1 数据库存储结构,主数据库文件:存放数据,每个数据库有且仅有一个主 数据文件,后缀为.mdf。次数据库文件:存放数据,有或没有都可,也可有多个,后缀为.nd
2、f。事务日志文件:存放事务日志,每个数据库必须有一个 或多个日志文件。后缀为.ldf。,注意:一个简单的数据库可以只有一个主数据文件和一个 事务日志文件,如果数据库大则可以设置多个次数 据库文件和事务日志文件,并将他们放在不同的磁 盘上。,2023/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,语法:CREATE DATABASE datebase_nameON PRIMARY,.n,.nLOG ON,.n,2023/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,:=(NAME=logical_file_name,FILENAME=os_file_name,
3、SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),.nNAME=logical_file_name:定义数据文件逻辑文件名,该文件名只在SQL语句中使用.FILENAME=os_file_name:定义数据文件的物理文件名,操作系统使用,2023/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,例:创建一个名为sales的数据库,数据文件的逻辑文件名为sales_dat,磁盘文件名为sales_dat.mdf,事务日志文件的逻辑文件名为sales_log,磁盘文件名为sales_log.ldf,两
4、个磁盘文件都存储在D盘SQL文件夹下。,2023/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,CREATE DATABASE salesON(NAME=sales_dat,FILENAME=d:SQLsales_dat.mdf,SIZE=5,MAXSIZE=30,FILEGROWTH=2)LOG ON(NAME=sales_log,FILENAME=d:SQLsales_log.ldf,SIZE=2MB,MAXSIZE=20MB,FILEGROWTH=2MB),2023/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,例:创建一个名为Report的数据库,定
5、义一个主文件、两个二级文件和两个日志文件。其中主数据文件的逻辑文件名为Rep1,磁盘文件名为rep1_dat.mdf。一个二级文件的逻辑文件名为Rep2,磁盘文件名为Rep2_dat.ndf;另一个二级文件的逻辑文件名为Rep3,磁盘文件名为rep3_dat.ndf。一个事务日志文件的逻辑文件名为rep1_log,磁盘文件名为rep1_log.ldf;另一个事务日志文件的逻辑文件名为rep2_log,磁盘文件名为rep2_log.ldf。所有文件的初始容量都是5MB,最大容量限制都来是10MB,在最大容量限制内,当文件空间不够时每次的增长量都是1MB。以上文件都存储在D盘SQL文件夹下。,20
6、23/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,CREATE DATABASE ReportONPRIMARY(NAME=Rep1,FILENAME=d:SQLrep1_dat.mdf,SIZE=5,MAXSIZE=10,FILEGROWTH=1),2023/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,(NAME=Rep3,FILENAME=d:SQLrep3_dat.ndf,SIZE=5,MAXSIZE=10,FILEGROWTH=1),(NAME=Rep2,FILENAME=d:SQLrep2_dat.ndf,SIZE=5,MAXSIZE=10,F
7、ILEGROWTH=1),2023/9/11,数据库技术,3.1.4 使用T-SQL语句创建数据库,LOG ON(NAME=Rep1_log,FILENAME=d:SQLrep1_log.ldf,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=1MB),(NAME=Rep2_log,FILENAME=d:SQLrep2_log.ldf,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=1MB),2023/9/11,数据库技术,3.1.5 修改数据库,1.更改数据库名称语法 SP_renamedb old_name,new_name前提条件 必须将该数据库切换到
8、单用户模式下。举例 exec sp_dboption student,single user,true exec sp_renamedb student,学生 exec sp_dboption 学生,single user,false,2023/9/11,数据库技术,3.1.5 修改数据库,2.使用企业管理器修改数据库结构选中数据库节点,在弹出的快捷菜单中选择“属性”选项,则弹出“数据库属性”窗口。可以在此窗口的数据文件和日志文件标签页包括文件组标签页修改数据库,2023/9/11,数据库技术,3.2表的创建和管理,3.2.1 SQL Server支持的数据类型3.2.2 用户自定义数据类型3
9、.2.3 使用企业管理器创建表3.2.4 使用T-SQL语句创建表 表的数据操作,2023/9/11,数据库技术,3.2.1 SQL Server支持的数据类型,精 度:指数值数据中所存储的十 进制数据的总位数。小数位数:指数值数据中小数点右边 可以有的数字位数的最大值。长 度:指存储数据所使用的字节数。,2023/9/11,数据库技术,一、字符串类型:字母、数字和符号组成,常量使用单引号做定界符。,2023/9/11,数据库技术,二、数值型数据类型 1、整数数据类型:输入小数时,截取小数部分不四舍五入;输入非法数字时,显示NULL(表示一个未知数)。,2023/9/11,数据库技术,二、数值
10、型数据类型 2、精确数值类型:由整数部分和小数部分构成,其所有的数字都是有效位。,2023/9/11,数据库技术,二、数值型数据类型3、浮点型(近似数值型):表示近似的浮点数值,该数值与实际数据之间可能存在一个微小的差别,2023/9/11,数据库技术,四、二进制类型:分别表示定长、变长字符型,2023/9/11,数据库技术,五、日期时间类型:用于存储日期和时间信息。,2023/9/11,数据库技术,3.2.2 用户自定义数据类型,语法:Sp_addtypetypename=type phystype=system_data_type,nulltype=null_type说明:typename
11、=type:用户定义的数据类型的名称。phystype=system_data_type:系统数据类型,没有 默认值。注意:如果定义的基本数据类型中有空格或标点符号 则必须括起来,nulltype=null_type:处理空值的方法。用引号引起来。NULL,NOT NULL。,2023/9/11,数据库技术,3.2.2 用户自定义数据类型,自定义一个地址数据类型exec sp_addtype address,varchar(80),not null利用系统存储过程删除用户自定义数据类型sp_droptypetypename=type删除自定义的生日数据类型。exec sp_droptype b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本 对象 操作 管理
链接地址:https://www.31ppt.com/p-5985547.html