第五讲数据库与事务日志表_第1页
第五讲数据库与事务日志表_第2页
第五讲数据库与事务日志表_第3页
第五讲数据库与事务日志表_第4页
第五讲数据库与事务日志表_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、整理ppt|问题数据库设计完成后如何建到系统中去? 当系统业务数据增长后,如何调整数据库容量呢? |数据库文件z主文件:包含数据库的启动信息、数据信息唯一的z事务日志:包含恢复数据库的所有日志信息至少一个z次要文件:主文件中不包括的所有数据信息零个、一个或多个|物理文件(操作系统中实际存在的文件)和逻辑文件(数据库中的标志)|数据库文件组z主文件组、次文件组、用户定义文件组z可以提高数据库的查询性能|设计文件和文件组的规则z一个文件或文件组不能用于多个数据库,只能用于一个数据库z一个文件只能是一个文件组的成员z一个数据库的数据信息和事务日志信息总是放开存放的z事务日志文件不能成为任何文件组的成

2、员|关系图|表|视图|存储过程|用户|角色|规则|默认|用户定义的数据类型|用户定义的函数|全文目录|系统数据库zmaster数据库:记录系统的所有系统级的信息zmodel数据库:模板数据库zmsdb数据库:记录了有关SQL Server Agent服务的信息ztempdb数据库:临时数据库,用于保存中间数据|示例数据库zNorthwind数据库zpubs数据库|使用企业管理器|使用向导|使用SQL语句问题:用SQL语句创建数据库sampdb,有一个数据文件20MB,一个日志文件10MB。 |显示数据库信息 sp_helpdb|创建数据库名称newxk数据文件newxk_data.mdf,保存

3、在c:中,5MB-10MB,按1MB增长事务日志newxk_log.ldf,保存在c:中,2MB-5MB,按10增长|创建名为 ArchiveArchive 的数据库,使用三个 10 MB 的数据文件,包含在主文件组primary中,组中第一个文件Arch1为主要数据文件,同时有两个 10 MB 的事务日志文件。|扩充数据库和事务日志的容量|增加次要文件和事务日志文件【练习】为newdb数据库增加一个次要文件newdb_data2.【练习】将数据库sampdb的数据文件大小扩充到25MB 【练习】 将sampdb的日志文件扩充到15M。 【练习】将sampdb数据库的数据文件压缩为3MB 【练

4、习】增加一个日志文件 【练习】删除日志文件 |配置数据库(sp_dboption)|缩小数据库和数据文件|重命名数据库(sp_renamedb)|删除数据库|数据库中的表的概念|SQL Server的数据类型z数据类别z长度z精度z小数位数|空值:没有输入的值,未知或未定义z避免用空值直接参与运算z尽量不要允许用空值(用默认值解决没有输入的问题)|创建表|重命名表|删除表|修改表|使用企业管理器|使用INSERT语句z注意事项:对已经存在的值,系统不允许输入重复值对某些不允许为空的字段,不允许输入空值数据类型要和所对应的字段的定义相同1.values值列表的顺序要与表的字段顺序一致|使用SEL

5、ECT语句 INSERT INSERT table_nametable_name SELECT SELECT column_listcolumn_list FROM FROM table_listtable_list WHERE WHERE search_conditionssearch_conditionsz注意事项:INSERT语句中和FROM子句中使用的表可以相同也可以不同,但必须使已经存在的表1.SELECT子句得到的结果集一定要和INSERT中指定的表兼容。(列的数量和顺序要相同)|使用SELECT INTO语句 SELECT SELECT select_listselect_lis

6、t INTO INTO newnew_table_name_table_name FROM FROM table_listtable_list WHERE WHERE search_conditionssearch_conditionsz注意事项:新表不能存在,否则会产生错误信息新表中的列和行是基于查询结果集的|修改表中的数据问题:把学号为00000001的学生姓名改为Alex问题:把课程号在002到005之间的课程的报名人数增加1。v涉及多个表的修改问题:把学号为00000001,选修课为Java技术的开发应用的自愿号(WillOrder)改为2。需要用到两个表StuCou和Course。 |删除表中的数据DELETE table_nameFROM WHERE 问题:删除学号00000011的学生的选课记录。v涉及多个表的删除问题:学号为00000002的同学取消了中餐菜肴制作课程的选修,请在表StuCou中把他的选课信息删除。 |数据库的存储结构(物理文件和逻辑文件)|要求熟练掌握创建、删除

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论