- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库开发技术 主讲教师:王文琴 常州工学院计算机信息工程学院
2010-6-13 1 目录
?一 SQL SERVER 2005基础知识
二 Transact-SQL语言
三 数据库和表
五 数据库查询
六 视图、索引和游标
七 存储过程和触发器
八 数据库的备份还原与导入/导出
2010-6-13 2 目录
九 系统安全管理
十 事务、批、锁和作业
十一 VB.NET/SQL Server 2005开发
2010-6-13 3
第7章 数据库和表 一、数据库基本概念 二、创建数据库 三、修改数据库 四、删除数据库 五、创建表 六、修改表 七、数据完整性的实现 八、表数据操作 九、删除表
2010-6-13 4
一、创建数据库对象
预备信息-数据库的命名规范 字符的长度1~30; 名称的第一个字符必须是字母或者下列字符中的某 一个:_ ,@, # 在首字母后面的字符可以是字母、数字或者前面规 则中提到的符号; 名称当中不能有任何空格
2010-6-13 5 一、创建数据库对象 预备信息-SQL SERVER如何存储数据? 在创建数据库时,应该了解SQL SERVER如何分配存储空间、日志空 间等信息: 单个数据库可以存储在单个文件上,也可以跨越多个文件存储 所有数据库都有一个主数据文件 (.MDF,数据库的起点,包含了数据 库的启动信息 ,和一个或多个事务日志文件 (.LDF 。数据库可以有多 个次要数据文件 (.NDF ,用来存储主数据文件没存储的其它数据。这 些文件的名字是操作系统文件名,它们不是由用户直接使用的,而是由 系统使用的(物理数据库)。 数据库的大小可以被扩展或者收缩。 在创建数据库时,MODEL模板数据库中的所有信息被复制到用户库中。 事务日志文件记录恢复数据库需要的所有信息。 2010-6-13 6
一、创建数据库对象
预备信息-如何操纵日志文件? 使用INSERT,UPDATE,DELETE等对数据库进行更改的 操作都会记录在此文件中; SELECT等对数据库没有影响的操作不会记录; 事务日志记录数据的更改(update,insert,delete ,记 录过程如下: 1. 系统先将更改操作写入到事务日志中; 2. 再更改存储在计算机缓存中的数据; 3. 检查点进程将更改的数据批量写入硬盘。 当数据库被破坏时可以使用事务日志恢复数据库内容。
2010-6-13 7
一、创建数据库对象 预备信息-文件组 是将多个数据库文件集合起来形成的一个整体,便于管理和分配 数据。使用文件组,可以将特定的数据库对象与该文件组相关 联,提高数据的查询效率。 系统管理员可以按文件组备份和恢复,而不是整个数据库。 事务日志不属于任何文件组,日志与数据空间分开管理。 与数据库文件一样,文件组也分为主文件组和次文件组。在次文 件组中可以为数据库指定一个默认文件组,如果未设定,则主文 件组为默认文件组。 一个文件只能存在于一个文件组中。主文件组包含了所有系统 表,当建立数据库时,主文件组包含主数据库文件。 创建数据库对象时如果没有指定存放的文件组,那么将其放在默 认文件组中。
2010-6-13 8
一、创建数据库对象
预备信息-逻辑数据库 数据库是一个存放数据的表和支持这些数据的存储、检 索、安全性和完整性的逻辑成分所组成的集合。 组成数据库的逻辑数成分称为数据库对象,主要包括: 表、视图、索引、约束、存储过程和触发器等。 用户在操作这些对象时,需要给出对象的名字,完全限 定对象名由四个标识符组成: 服务器名称.数据库名称.所有者名称.对象名称 缺省时,使用的默认值为:本地服务器、当前数据库、在数据库 中与当前连接会话的登录标识相关联的数据库用户名或者数据库 所有者dbo
2010-6-13 9
一、创建数据库对象
SQL SERVER 2005有两类数据库:系统数据库和 用户数据库。 系统数据库:存放SQL SERVER的整体信息,SQL SERVER使用系统数据库操作和管理系统。 用户数据库是用户创建的数据库,存储用户数据。 在安装SQL SERVER 2005时,系统自动安装4个系统 数据库。下表描述了每个数据库
2010-6-13 10
一、创建数据库对象 系统数据库说明 数据库 说明 Master 记录SQL Server实例的所有系统信息,包含登录账 号、系统配置、数据库位置及数据库错误信息等, 用于控制用户数据库和SQL SERVER的运行。 Model 为新的用户数据库提供一个模板或原型。 tempdb 为临时表和临时存储过程提供存储空间,用于保存 临时对象或中间结果集。 Msdb 支持SQL AGENT,记录调度信息和作业信息。
2010-6-
文档评论(0)