第一部分SQLSERVER2005数据库管理与S QL 编程

上传人:w****i 文档编号:91052250 上传时间:2019-06-21 格式:PPT 页数:263 大小:1.93MB
返回 下载 相关 举报
第一部分SQLSERVER2005数据库管理与S QL 编程_第1页
第1页 / 共263页
第一部分SQLSERVER2005数据库管理与S QL 编程_第2页
第2页 / 共263页
第一部分SQLSERVER2005数据库管理与S QL 编程_第3页
第3页 / 共263页
第一部分SQLSERVER2005数据库管理与S QL 编程_第4页
第4页 / 共263页
第一部分SQLSERVER2005数据库管理与S QL 编程_第5页
第5页 / 共263页
点击查看更多>>
资源描述

《第一部分SQLSERVER2005数据库管理与S QL 编程》由会员分享,可在线阅读,更多相关《第一部分SQLSERVER2005数据库管理与S QL 编程(263页珍藏版)》请在金锄头文库上搜索。

1、应用系统设计与实践,郭贵锁 资料下载:,课程内容、性质与任务,课程内容 SQL Server 2005基本操作与管理 Transact-SQL编程 数据库设计 课程性质 计算机类专业必修课“数据库原理与设计”课程的配套实践课程。 任务 培养使用商用数据库管理系统和编写SQL程序的实践经验,掌握数据库应用系统的数据模型设计方法和系统开发方法。,课程要求,实验报告:提交第一部分(共4个实验)的实验报告。报告的内容包括文字描述和上机结果。提交打印结果与实验数据。 实验报告的文字描述是对上机过程的总结,包括每一部分完成的步骤和结果。使用WORD文档。 实验结果中第一部分实验是所用的数据库的备份,所创

2、建的表、插入的记录应记录和创建的存储过程等应包括在备份的数据库中。 考试:笔试(40分)和上机考试(40分)(时间未定),平时成绩20分。,教材,信息系统开发教程-使用C#和SQL SERVER 2005 清华大学出版社 马威,吕文哲,曹瑞 2007年4月第1版 ISBN 9787302146186,参考书,SQL Server 2000开发指南 清华大学出版社 2002年1月第1版 ISBN 7-302-05106-2/TP.2988 VISUAL C# .NET技术内幕 清华大学出版社 (美)MICKEY WILLIAMS著,冉晓旻 罗邓 郭炎译 2004年6月 Erwin数据建模 电子工

3、业出版社 杨国强、路萍、张志军 编著 2004年10月,主流商用DBMS,Oracle DB2 Sybase MS SQL Server Informix,数据库管理软件的市场,据IDC报告数据显示,2006年全球数据库市场规模达到了165亿美元。虽然现在开源数据库的势头不可阻挡,但在全球数据库市场分布中,前三甲的位置始终被Oracle、DB2、SQL Server所占据。 占据榜首位置的依然是Oracle。Oracle在2006年中的销售额为73亿美元,销售额同比增长额为14.7%。Oracle占据了44.4%的市场份额,。 IBM凭借DB2,在2006年中的销售额同比增长了11.9%,20

4、06年全年销售额为35亿美元,占据市场份额为21.2%。 排在第三位置的依然是微软公司的SQL Server。虽然SQL Server在2006全年销售额为31亿美元,市场份额为18.6%。但是,SQL Server的销售额同比涨幅达到了最高,为25%,远远超过了Oracle和DB2的同比涨幅额度。,SQL Server的版本,SQL Server 2005简介,SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI 应用。SQL Server 2005 为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降

5、低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。,数据库引擎,Microsoft SQL Server 2005 Database Engine 是用于存储、处理和保护数据的核心服务。利用数据库引擎 可控制访问权限并快速处理事务。,数据库引擎的任务,设计并创建数据库以保存系统所需的关系表或 XML 文档。 实现系统以访问和更改数据库中存储的数据。 提供日常管理支持以优化数据库的性能。,分析服务,Microsoft SQL Server 2005 Analysis Services (SSAS) 为商业智能应用程序提供了联机分析处理 (OLAP) 和

6、数据挖掘功能。 Analysis Services 允许设计、创建和管理包含多维结构,使其包含从其他数据源(例如关系数据库)聚合的数据,并通过这种方式来支持 OLAP。 对于数据挖掘应用程序,Analysis Services 允许使用多种行业标准的数据挖掘算法来设计、创建和可视化从其他数据源构造的数据挖掘模型。,集成服务,Microsoft SQL Server 2005 Integration Services (SSIS) 是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台。 Integration Services 包含用于生成和调试包的图形工具及向导

7、;用于执行工作流功能的任务,例如 FTP 操作、SQL 语句执行和电子邮件消息处理;用于提取和加载数据的数据源和目标;用于清理、聚合、合并和复制数据的转换;用于管理 Integration Services 的管理服务 Integration Services;以及对 Integration Services 对象模型进行编程的应用程序编程接口 (API)。,复制,复制是在数据库之间对数据和数据库对象进行复制和分发,然后在数据库之间进行同步以保持一致性的一组技术。使用复制可以将数据通过局域网、广域网、拨号连接、无线连接和 Internet 分发到不同位置以及分发给远程用户或移动用户。,报表服务

8、,Microsoft SQL Server 2005 Reporting Services 是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。 Reporting Services 包含用于创建和发布报表及报表模型的图形工具和向导;用于管理 Reporting Services 的报表服务器管理工具;以及用于对 Reporting Services 对象模型进行编程和扩展的应用程序编程接口 (API)。,通知服务,Microsoft SQL Server 2005 Notification Services

9、 平台用于开发和部署可生成并发送通知的应用程序。可以使用 Notification Services 生成并向大量订阅方及时发送个性化的消息,还可以向各种各样的设备传递消息。,服务代理,Service Broker 是 数据库引擎 的一部分。Service Broker 提供: 用来在 SQL Server 数据库中存储消息队列的设备。 应用程序可以用来发送和接收队列消息的新 Transact-SQL 语句。,全文搜索,Microsoft SQL Server 2005 包含对 SQL Server 表中基于纯字符的数据进行全文查询所需的功能。全文查询可以包括单词和短语,或者一个单词或短语的多

10、种形式。,管理数据库引擎,使用 SQL Server 服务 SQL Server 服务可以在本地或远程作为服务来启动和停止。SQL Server 服务若是默认实例,则被称为 SQL Server (MSSQLSERVER);若是命名实例,则被称为 MSSQL$。 使用 SQL Server 配置管理器 SQL Server 配置管理器组合了以下 SQL Server 2000 工具的功能:服务器网络实用工具、客户端网络实用工具和服务管理器。SQL Server 配置管理器允许停止、启动、或暂停各种 SQL Server 2005 服务。,管理服务器,注册服务器 并发管理操作 管理大型数据库的内

11、存 使用专用管理连接 链接服务器,连接服务器,连接服务器-服务器类型,连接服务器-连接选项,连接选项,连接到数据库 从列表中选择要连接到的数据库。如果选择“”,则将连接到服务器的默认数据库。如果选择“”,则可以浏览服务器以查找要连接到的数据库。 网络协议 从该列表中选择某个协议。可用的客户端协议是您使用“计算机管理”中的“客户端网络配置”所配置的那些协议。 网络数据包大小 输入要发送的网络数据包的大小。默认为 4096 字节。 连接超时值 输入在超时之前等待建立连接的秒数。默认值为 15 秒。 执行超时值 输入在服务器上完成任务执行之前等待的时间(秒)。默认值为零秒,指示无超时。 加密连接 强

12、制对连接进行加密。 全部重置 将所有手动输入的连接属性值替换为默认值。 连接 使用列出的值尝试连接。 选项 单击此项可更改对话框并隐藏其他服务器连接选项,如注册服务器和记住密码。,身份验证模式,Windows 身份验证模式 混合模式(Windows 身份验证或 SQL Server 身份验证),Windows 身份验证模式,用户通过 Microsoft Windows 用户帐户连接时,SQL Server 使用 Windows 操作系统中的信息验证帐户名和密码。这是默认的身份验证模式,比混合模式安全得多。 如果选择 Windows 身份验证,安装程序会创建一个在默认情况下禁用的 sa 帐户。,

13、Windows,Windows 用户,administrators组,guo,administrator,david,eric,Windows身份验证,BULTINadministrators,SQL Server登录名,sa,混合模式(Windows 身份验证或 SQL Server 身份验证),允许用户使用 Windows 身份验证或 SQL Server 身份验证进行连接。通过 Windows 用户帐户连接的用户可以使用 Windows 验证的受信任连接。 如果必须选择“混合模式身份验证”并要求使用 SQL 登录以适应旧式应用程序,则必须为所有 SQL 帐户设置强密码。 (演示),更改服

14、务器身份验证模式,在 SQL Server Management Studio 对象资源管理器中,右键单击服务器,再单击“属性”。 在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。 在 SQL Server Management Studio 对话框中,单击“确定”确认需要重新启动 SQL Server。 重新启动SQL Server服务 (演示),安全架构,安全架构,数据库安全-主体,“主体”是可以请求 SQL Server 资源的个体、组和过程。与 SQL Server 授权模型的其他组件一样,主体也可以按层次结构排列。 Windows级别的主体 SQL

15、 Server级别的主体 数据库级别的主体 主体的影响范围取决于主体定义的范围(Windows、服务器或数据库)以及主体是否不可分或是一个集合。例如,Windows 登录名就是一个不可分主体,而 Windows 组则是一个集合主体。每个主体都有一个唯一的安全标识符 (SID)。,各级别的主体,Windows级别的主体 Windows域登录名 Windows本地登录名 SQL Server级别的主体 SQL Server登录名 数据库级别的主体 数据库用户 数据库角色 应用程序角色,数据库用户,数据库用户是数据库级别上的主体。每个数据库用户都是 public 角色的成员。 在数据库中,用户与登录

16、账号是两个不同的概念。一个合法的登录账号只表明该账号通过了NT 认证或SQL Server 认证,但不能表明其可以对数据库数据和数据对象进行某种或某些操作,所以一个登录账号总是与一个或多个数据库用户(这些用户必须分别存在相异的数据库中)相对应,这样才可以访问数据库。例如,登录账号sa 自动与每一个数据库用户dbo 相关联。,用户、数据库角色 应用程序角色,Master数据库,用户、数据库角色 应用程序角色,Finance数据库,用户、数据库角色 应用程序角色,Course数据库,登录与用户的映射,服务器安全性-登录,sa,student,teacher,guest dbo student teacher,guest dbo teacher,Course数据库,Finance数据库,guest 用户,默认情况下,数据库创建时就包含一个 guest 用户。授予 guest 用户的权限由在数据库中没有用户映射的登录继承。 guest 用户不能删除,但可以通过

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号