- 1
- 0
- 约8.51千字
- 约 32页
- 2018-02-26 发布于江苏
- 举报
【计算机】05 数据库与事务日志、表
第5讲 数据库与事务日志、表 数据库的存储结构 问题 数据库设计完成后如何建到系统中去? 当系统业务数据增长后,如何调整数据库容量呢? 数据库文件 主文件:包含数据库的启动信息、数据信息——唯一的 事务日志:包含恢复数据库的所有日志信息——至少一个 次要文件:主文件中不包括的所有数据信息——零个、一个或多个 物理文件(操作系统中实际存在的文件)和逻辑文件(数据库中的标志) 数据库的存储结构(续) 数据库文件组 主文件组、次文件组、用户定义文件组 可以提高数据库的查询性能 设计文件和文件组的规则 一个文件或文件组不能用于多个数据库,只能用于一个数据库 一个文件只能是一个文件组的成员 一个数据库的数据信息和事务日志信息总是放开存放的 事务日志文件不能成为任何文件组的成员 数据库对象 关系图 表 视图 存储过程 用户 角色 规则 默认 用户定义的数据类型 用户定义的函数 全文目录 系统数据库和示例数据库 系统数据库 master数据库:记录系统的所有系统级的信息 model数据库:模板数据库 msdb数据库:记录了有关SQL Server Agent服务的信息 tempdb数据库:临时数据库,用于保存中间数据 示例数据库 Northwind数据库 pubs数据库 创建数据库 使用企业管理器 使用向导 使用SQL语句 问题:用SQL语句创建数据库sampdb,有一个数据文件20MB,一个日志文件10MB。 显示数据库信息 sp_helpdb 创建数据库练习 创建数据库 名称newxk 数据文件newxk_data.mdf,保存在c:\中,5MB-10MB,按1MB增长 事务日志newxk_log.ldf,保存在c:\中,2MB-5MB,按10%增长 创建名为 Archive 的数据库,使用三个 10 MB 的数据文件,包含在主文件组primary中,组中第一个文件Arch1为主要数据文件,同时有两个 10 MB 的事务日志文件。 管理数据库 扩充数据库和事务日志的容量 增加次要文件和事务日志文件 【练习】为newdb数据库增加一个次要文件newdb_data2. 【练习】将数据库sampdb的数据文件大小扩充到25MB 【练习】 将sampdb的日志文件扩充到15M。 【练习】将sampdb数据库的数据文件压缩为3MB 【练习】增加一个日志文件 【练习】删除日志文件 配置数据库(sp_dboption) 缩小数据库和数据文件 重命名数据库(sp_renamedb) 删除数据库 表 数据库中的表的概念 SQL Server的数据类型 数据类别 长度 精度 小数位数 空值:没有输入的值,未知或未定义 避免用空值直接参与运算 尽量不要允许用空值(用默认值解决没有输入的问题) 表操作 创建表 重命名表 删除表 修改表 向表中输入数据 使用企业管理器 使用INSERT语句 注意事项: 对已经存在的值,系统不允许输入重复值 对某些不允许为空的字段,不允许输入空值 数据类型要和所对应的字段的定义相同 values值列表的顺序要与表的字段顺序一致 向表中输入数据(续) 使用SELECT语句 INSERT table_name SELECT column_list FROM table_list WHERE search_conditions 注意事项: INSERT语句中和FROM子句中使用的表可以相同也可以不同,但必须使已经存在的表 SELECT子句得到的结果集一定要和INSERT中指定的表兼容。(列的数量和顺序要相同) 向表中输入数据(续) 使用SELECT INTO语句 SELECT select_list INTO new_table_name FROM table_list WHERE search_conditions 注意事项: 新表不能存在,否则会产生错误信息 新表中的列和行是基于查询结果集的 修改、删除表中的数据 修改表中的数据 问题:把学号为的学生姓名改为‘Alex’ 问题:把课程号在‘002’到‘005’之间的课程的报名人数增加1。 涉及多个表的修改 问题:把学号为,选修课为’Java技术的开发应用’的自愿号(WillOrder)改为2。需要用到两个表StuCou和Course。 删除表中的数据 DELETE table_name FROM … WHERE … 问题:删除学号的学生的选课记录。 涉及多个表的删除 问题:学号为的同学取消了’中餐菜肴制作’课程的选修,请在表StuCou中把他的选课信息删除。 本节小节 数据库的存储结构(物理文件和逻辑文件) 要求熟练掌
您可能关注的文档
- 《公司法》第一讲.ppt
- 《大戴礼记》拾诂.doc
- 《平行线的判定-同位角、内错角、同旁内角》参考课件.ppt
- 《意外险和健康险》基础知识及销售实务(PPT 53页).ppt
- 《整合乡土资源引导农村幼儿教师.doc
- 《日语口笔译》课程整体教学设计.doc
- 《桂花雨》教学课例.doc
- 《水轮机检修》--高技.doc
- 【doc】团体健康险直付理赔服务模式初探.doc
- 【PPT】-中国人寿保险公司健康险话术专题(48页)-保险话术.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年德州市中考数学试题卷(含答案及解析).docx
- ISO 15614-1-2012 金属材料焊接工艺规范和评定.pdf VIP
- 发那科fanuc维修手册 内部资料教材.pdf VIP
- 2026年节后复工开工第一课课件.ppt
- 蔬菜水果的收货验货标准.doc VIP
- 新部编人教版语文五年级上册生字字帖直接打印资料文档.pdf VIP
- 东北大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- T_DZJN 455-2025 冶金工业变频节能选型设计规范.docx VIP
- 北京邮电大学《机器学习》2024 - 2025 学年第一学期期末试卷.pdf VIP
- 新版2026春重庆大学版英语四年级下册单词表国标手写斜体描红字帖.pdf
原创力文档

文档评论(0)