欢迎来到天天文库
浏览记录
ID:45078289
大小:1.61 MB
页数:47页
时间:2019-11-09
《SQLServer数据库创建和维护》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、信息系统与数据库授课:万飚时间:2021年8月26日武汉大学水利水电学院第4章关系数据库管理系统与SQL语言4.2SQLServer数据库创建和维护4.2.1SQLServer数据库1.数据库中的对象从逻辑上看,SQLServer数据库是由一组存储、管理和使用数据的对象构成。表(Table)索引(Index)视图(View)默认(Default)约束(Constraint)存储过程(StoredProcedure)触发器(Trigger)用户(User)、角色(Role)用户定义的数据类型、函数2.SQLServer有两类数据
2、库(1)系统数据库:存放SQLServer工作时需要的系统级信息(2)用户自定义数据库:用户根据数据管理的需要建立的数据库,由用户自行创建和维护。SQLServer提供两个样本数据库:pubs(图书出版的数据库)Northwind(有关贸易公司的数据库)数据库主要作用master从整体上控制SQLServer系统和用户数据库的运行。保存登录标识、系统配置、用户数据库基本信息等。该库非常重要,应设置权限禁止一般用户访问,另外要及时备份model是新建数据库的模板,包含了每个用户数据库都需要的一些系统表,SQLServer以它为基
3、础创建新的数据库msdb支持SQLServerAgent服务,它记录有关作业、警报、操作员等信息tempdb是一个临时数据库,它为SQLServer的查询、存储过程等的执行提供临时存储3.数据库的物理存储结构指数据库文件在磁盘上的存储方式,SQLServer在磁盘上是以文件为单位存储的。(1)文件。数据库文件有二种:数据文件:用来存储数据以及数据库的启动信息。每个数据库都包含一个且只能包含一个主数据文件。主数据文件使用MDF为扩展名(次数据文件NDF)。日志文件:记录SQLServer执行的所有事务以及由这些事务操作引起的数据
4、库的变化。日志文件使用LDF为扩展名。位置:安装目录MicrosoftSQLServerMSSQLData4.2.2数据库创建与维护都可以通过企业管理器进行操作:1.创建数据库2.修改数据库3.删除数据库4.附加和分离数据库1.创建数据库【例4-1】创建数据库School,要求:主数据文件School_Data.MDF,初始大小为5MB;事务日志文件School_Log.LDF;这两个文件建立在D:DBSchool文件夹下;其他按照默认设置不变。操作步骤(演示)2.修改数据库数据库创建后,数据文件和日志文件名不能改变。
5、对已存在的数据库可以进行如下的修改:增加或删除数据文件;改变数据文件的大小和增长方式;改变日志文件的大小和增长方式;增加或删除日志文件;增加或删除文件组。操作步骤:在“数据库属性”界面(演示)3.删除数据库操作步骤:(1)右单击要删除的数据库,在弹出的快捷菜单上选择“删除”命令。(2)在弹出的对话框中单击【确定】按钮,即可删除选定的数据库。4.附加和分离数据库在复制数据库前数据库必须脱离SQLServer,只能实现脱机复制。【例4-2】School数据库分离和重新附加将School数据库分离;将School_Data.MDF复
6、制为School_DataBak.MDF附加数据库School_DataBak.MDF。操作步骤(演示)案例:教务管理系统的数据库新建一个数据库操作完成后,只是建立了数据库框架和相关的系统对象,接下来的任务是建立具体的数据表。例如:建立教材P65-66页数据库。4.2.3数据表创建与维护创建数据表的一般过程:1.设计表结构2.定义字段输入字段定义字段类型定义字段属性编辑字段3.保存表4.输入数据1.SQLServer数据类型数据类型符号标识数据类型符号标识整型bigint,int,smallint,tinyint位型bit浮点
7、型float,real,decimal,numeric货币型money,smallmoney字符型char,varchar,nchar,nvarchar图像型image文本型text,ntext二进制型binary,varbinary日期时间型datetime,smalldatetime时间戳型timestamp其他uniqueidentifier,sql_variant,table(1)整型整型数据类型用于存储整数,有4种整型分别用于存储不同范围的整数。数据类型数据范围占用存储空间bigint-263~263-18个字节in
8、t-231~231-14个字节smallint-215~215-12个字节tinyint0~2551个字节(2)浮点型用于存储含小数的十进制数。float和real是近似数值型,采用科学计数法表示。decimal和numeric是精确数值类型,格式如下:decimal
9、num
此文档下载收益归作者所有