欢迎来到天天文库
浏览记录
ID:59195186
大小:122.50 KB
页数:35页
时间:2020-09-26
《第03章 数据库的基本操作ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据库的基本操作内容:数据库的基本管理和数据库的创建目的:通过本篇的学习,使学生掌握如何创建一个数据库以及如何维护一个数据库一数据库管理1系统数据库和系统表一、系统数据库连接上一个服务器后,可发现安装程序自动建立的6个数据库:mastermsdbmodeltempdbpubsorthwind.前四个是系统数据库,用户不能对其随意更改,更不能删除其中任意一个。Pubsorthwind是提供给用户参考、学习、实验的数据库,是用户数据库,不需要的话完全可把其删除。1、master:记录系统信息,是SQLServer中最重要的
2、系统数据库,包括所有的登录用户、系统配置信息以及目前系统中已经创建的数据库的信息。2、Msdb:是供服务器代理所使用的数据库,存放有关警告、作业、数据库备份、数据库复制、数据库维护等调度信息。如果没设置这些操作,此数据库中也就没有什么特别的内容。3、Model:称为模板数据库。当新建数据库时,会以model数据库为模板,将其内容复制到新的数据库,因此在所有新建的数据库中,都会有和model数据库相同的系统表和视图等数据库对象。若对model数据库进行更改,则其他新建的数据库都会继承4、Tempdb:专门用于存放临时性数据的。如:当用户进行查询
3、或排序时,就会在此建立一些临时表。每次连接服务器时都会自动重建这个数据库。疑问进行如下操作:1、创建数据库aa(默认设置);2、修改model数据库;3、创建数据库bb(默认设置)。请问:数据库aa和数据库bb是否相同?二、系统表系统表是由SQLServer自己建立并使用的数据库表(区别于用户建立并由用户使用的数据库表)。系统表又可分为每个数据库都有的自己的系统表和Mastermsdb等系统数据库中专有的系统表。1、model中的系统表syscolumns:记录数据库中所有表和视图中的列以及存储过程中的变量。Sysfilegroups:记录
4、这个数据库所拥有的文件组信息sysfiles:记录数据库中所有文件的信息sysusers:记录此数据库中所有用户的信息。角色的信息也记录在此表中。2、master中的系统表sysxlogins:记录所有的登录用户,包括用户名和密码(经过加密)sysdatabases:记录所有数据库的信息,包括数据库的名称、建立日期、主数据文件的路径等信息。Sysconfiguressysconfigs:记录系统的配置信息。Sysaltfiles:记录当前服务器中所有文件的信息。1、每个数据库至少有两个文件:一个主数据文件和一个日志文件。2数据库中的对象创建数
5、据库时,会在硬盘上产生3种类型文件:主数据文件、次要数据文件和日志文件。主数据文件:存放数据信息。每个数据库有且仅有一个主数据文件。=1(*.mdf)次要数据文件:存放数据信息,可用来辅助主数据文件的不足。一个数据库可没有也可有多个次要数据文件(根据需要创建)。0~n个(*.ndf)日志文件:存放日志信息,可用来恢复数据库的信息。每个数据库必须有一个或多个日志文件。>=1个(*.ldf)默认状态下,数据库文件存放在MSSQLdata目录下主数据文件名为“数据库名_data.mdf”,日志文件名为“数据库名_log.ldf“。文件组就是文件的
6、集合。多个数据库文件组成一组可提高系统的查询功能。如:某查询要用到多个文件(data1.mdf,data2.mdf,data3.mdf),这3个文件分别创建在3个盘上,这3个文件组成文件组filegroup1。在创建表的时候就可以指定一个表创建在文件组filegroup1上。这样该表的数据就可分布在三个盘上,对该表进行查询时,可并行操作,大大提高了查询效率。使用规则**一个文件只能属于一个文件组**日志文件不能属于文件组,数据和日志不能共存于同一文件或文件组中**一个文件或文件组只能用于一个数据库。3文件组数据——表——文件组数据文件n数据
7、文件2数据文件1……表中的数据实际存储在文件组所对应的数据文件中。讨论:创建数据库student,内包含三个数据文件:stu1(创建在D盘,初始10mb)、stu2(创建在E盘,初始10mb)、stu3(创建在F盘,初始5mb)。将这三个文件组成一个文件组uu。创建一个表,保存在uu文件组中。存入数据后,表大小为10Mb。请问:每个数据文件分别保存多少数据?4数据库的设计和创建一、数据库的设计充分了解分析客户的需求二、数据库的创建属于系统管理员服务器角色和数据库创建者角色的登录用户才有权创建数据库,而且创建数据库的用户是数据库的所有者(dbo)
8、。一个服务器上最多创建32767个数据库。为了数据库的安全,最好在创建数据库的同时,对数据库进行备份。创建数据库**1、方法一、连接上服务器,然后在
此文档下载收益归作者所有