数据库与表的创建.ppt

数据库与表的创建.ppt

ID:52313652

大小:315.51 KB

页数:29页

时间:2020-04-04

数据库与表的创建.ppt_第1页
数据库与表的创建.ppt_第2页
数据库与表的创建.ppt_第3页
数据库与表的创建.ppt_第4页
数据库与表的创建.ppt_第5页
资源描述:

《数据库与表的创建.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据库和表的创建数据库基本概念逻辑数据库(从用户观点看)数据库:是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。数据库对象:组成数据库的逻辑成分称为~。如:表、视图、索引等。数据库的对象名:完全限定名组成:服务器名、数据库名、所有者名、对象名格式:server.database.owner.object部分限定名完全限定名中的前三部分可以省略如:省所有者名server.database..object省服务器名database.owner.object省数据库和所有者名名:server…object物理数据库(数据库管理员)定义:是存

2、储逻辑数据库的各种对象的实体。构架:文件、文件组、页、盘区页:基本存储单位。大小8KB/页盘区:为表和索引分配存储空间的基本单元。大小8个相邻的页64KB文件(1)主数据文件扩展名:.mdf每个数据库必须有且仅能有一个主文件。(2)辅助数据文件扩展名.ndf(3)日志文件扩展名.ldf文件组(1)主文件组(2)用户定义的文件组注意:1.一个文件只能属于一个文件组;2.只有数据文件才能作为文件组的成员,日志文件不能作为文件组的成员。+系统数据库安装SQLServer2000时创建的四个系统数据库Master:包含登录帐户、系统配置、数据库位置等,用于控制用户数据库和SQLSer

3、ver的运行。Model:为新创建的数据库提供模板。Msdb:为数据库代理程序调度信息和作业记录提供存储空间。Tempdb:为临时表和临时存储过程提供存储空间。用户数据库是用户创建的数据库。两类数据库在结构上完全相同界面创建数据库(略)命令方式创建数据库用CREATEDATABASE命令语法格式:CREATEDATABASEDATABASE_NAME[ON子句]/*指定数据库文件及文件组属性*/[LOGON子句]/*指定日志文件属性*/[COLLATE]/*用来指定数据库的默认排序规则*/[FORLOAD

4、FORATTACH]/*FORLOAD

5、从一个备份数据库向新建数据库加载数据*/,/*FORATTACH从已有的数据文件向数据库添加数据*/ON子句格式:ON[PRIMARY][[,…n]][,[,…n]]语法定义:::=(NAME=‘逻辑文件名’,FILENAME=‘存放数据库的物理路径和文件名’,SIZE=‘数据文件的初始大小’,MAXSIZE=‘指定文件的最大大小’,FILEGROWTH=‘指出文件每次的增量’)::=FILEGROUP文件组名LOGON子句格式LOGON{[,…n]}同ON子句格式创建数据

6、库示例1、创建一个名为TEST1的数据库。CREATADATABASETEST1ON(NAME=‘TEST1_DATA’,FILENAME=‘d:test1_data.mdf’)GO2、创建一个名为XSCJ1的数据库,其初始大小为5MB,最大大小为50MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。3、创建一个名为TEST2的数据库,它有三个数据文件,其中主数据文件为100MB,最大大小为200MB,按20%增长;2个辅数据文件为20MB,最大大小不限,按10%增长。它还有2个日志文件,大小均为50MB,最大大小

7、均为100MB,按10%增长。使用ALTERDATABASE修改数据库基本语法:ALTERDATABASEdatabase_name{ADDFILE[,…n][TOFILEGROUPfilegroup_name][ADDLOGFILE[,…]

8、REMOVEFILE数据文件名

9、ADDFILEGROUP文件组名

10、REMOVEFILEGROUP文件组名

11、MODIFYFILE/*更改文件属性*/

12、MODIFYNAME=新数据库名}修改数据库示例1、假设已有数据库XSCJ,修改数据库XSCJ现有的数据文件属性,将主数据文件的最

13、大大小改为不限制,增长方式改为按每次5MB增长。2、为数据库XSCJ增加数据文件XSCJBAK,初始大小为10MB,最大大小为50MB,按5%增长。3、删除数据文件XSCJBAK。用DROPDATABASE删除数据库语法格式:DROPDATABASE数据库名[,…n][例]删除数据库TEST1。DROPDATABASETEST1GO2.2.2.表的创建、修改和删除表:表示存放数据库数据的对象,表中的数据组织成行、列的形式,每行代表一个记录,每列代表记录的一个属性。一个数据库可创建20亿个表;每个表最多可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。