资源描述:
《《数据库创建与管理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据库的创建与管理第一节创建数据库第二节查看并修改数据库第三节重命名数据库第四节删除数据库第五节数据库备份还原限制输入到表中的数据类型。【知识点】数据库对象表视图用户自定义函数存储过程触发器索引规则默认值用户自定义数据类型由行和列组成,是存储数据的地方。虚表,是查看一个或者多个表的一种方式。实现用户定义的某种功能。一组预编译的SQL语句,可以完成指定的操作。一种特殊类型的存储过程,当某个操作影响到它保护的数据时,它就会自动触发执行。加快检索数据的方式。限制表中列的取值范围。自动插入的常量值。【知识点】master记录了SQLServ
2、er系统级的信息tempdb用于存放所有连接到系统的用户临时表和临时存储过程以及SQLServer产生的其他临时性的对象model是新建数据库的模板msdb被SQLServer代理用于安排报警、作业调度以及记录操作员等活动pubs示例数据库,可作为学习工具供读者使用。northwind数据库文件主文件用于存放数据,每个数据库都必须有一个主(Master)文件。扩展名为.MDF次文件也用于存放数据,一个数据库可以没有也可以有多个次(Secondary)文件。扩展名为.NDF事务日志文件包含用于恢复数据库的日志信息。每个数据库必须至少有一个日
3、志文件。扩展名为.LDF知识点SQLServer的文件和文件组必须遵循以下规则:(1)一个文件和文件组只能被一个数据库使用。(2)一个文件只能属于一个文件组。(3)数据和事务日志不能共存于同一文件或文件组上。(4)日志文件不能属于任何文件组。知识点第一节创建数据库一、使用SQLServer企业管理器创建数据库二、使用CREATEDATABASE语句创建数据库数据库的创建包括命名数据库,决定数据库的大小和用于存储数据库的文件。一、使用SQLServer企业管理器创建数据库下面讲在SQLServer的企业管理器里创建数据库mydb的具体步骤:
4、1.在MicrosoftSQLServer的【企业管理器】里选中【数据库】对象后,单击鼠标右键选择【新建数据库】选项。2.在企业管理器里针对mydb数据库进行数据库常规属性的设置。3.在SQLServer的企业管理器中可以观察到由系统自动完成的新创建的mydb数据库。语法:CREATEDATABASE数据库名[ON{[PRIMARY](NAME=文件引用名(逻辑地址),FILENAME='文件名(物理地址)'[,SIZE=文件大小][,MAXSIZE={文件最大容量}][,FILEGROWTH=文件增长幅度])}[,……n]][LOGON
5、{(NAME=文件引用名(逻辑地址),FILENAME='文件名(物理地址)'[,SIZE=文件大小][,MAXSIZE={文件最大容量}][,FILEGROWTH=文件增长幅度])}[,……n]][FORRESTORE]二、使用CREATEDATABASE语句创建数据库例3-1:创建一个数据文件和一个日志文件的Employee数据库。代码如下:CREATEDATABASEEmployeeONPRIMARY--默认就属于PRIMARY主文件组,可省略(NAME='employeedat',--主数据文件的逻辑名FILENAME='C:l
6、iudatabaseemployee.mdf',--主数据文件的物理名SIZE=12,--主数据文件初始大小MAXSIZE=100,--主数据文件增长的最大值FILEGROWTH=2--主数据文件的增长值,也可以为增长率)LOGON(NAME='employeelog',FILENAME='C:liudatabaseemployee.ldf',SIZE=4MB,MAXSIZE=50MB,FILEGROWTH=2MB)数据文件的具体描述日志文件的具体描述在SQLServer的查询分析器中执行,数据库用master,执行成功后屏幕会有相
7、应提示:在SQLServer的企业管理器中可以观察到新创建的Employee数据库:例3-2:创建多个数据文件和多个日志文件的Employee数据库。CREATEDATABASEArchiveONPRIMARY(/*-主要数据文件的具体描述-*/NAME='Arch1',FILENAME='C:archdat1.mdf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(/*-次要数据文件1的具体描述-*/NAME='Arch2',FILENAME='C:archdat2.ndf',SIZE=100MB,M
8、AXSIZE=200,FILEGROWTH=20),(/*-次要数据文件2的具体描述-*/NAME='Arch3',FILENAME='C:archdat3.ndf',SIZE=100MB,