课件31张PPT。Ch1 初识数据库 0我们身边的数据库……网络数据库服务器DB Server数据库管理员DBA(管理工具)登录数据库管理员DBA(管理工具)登录客户Client(客户端程序)银行的用户信息……学校的教师和学生信息……图书馆的图书信息……网页上不断更新的新闻、文献资料C/S工作模式0B/S工作模式0数据库系统及其组成是一些互相关联的数据以及一组使得用户可以访问和修改这些数据的程序的集合。
数据库(DB)
数据库管理系统(DBMS)
数据库应用系统为特定应用环境开发的
人员
数据库管理员(DBA)
系统分析员
数据库设计人员
应用程序员
最终用户0去看看数据库……使用的数据库管理系统(DBMS)软件:MS SQL Server 2005 使用其客户端管理工具 SQL Server Management Studio
查看3个数据库:学生管理数据库: 学生管理_Data.MDF(主数据文件) 学生管理_Log.LDF(日志文件)公司销售数据库:Sales_data.mdf Sales_log.ldf超市管理数据库:PosDB_db.mdf PosDB_log.ldf0操作方法……1 启动SQL Server服务器
即启动SQL Server后台相应服务: SQL Server :是SQL Server 2005的数据引擎,是SQL Server 2005的核心服务。默认该服务是自动启动模式。 SQL Server Browser :是将SQL Server服务器的连接信息提供给客户端,默认也是自动启动。 如果没有启动,可以单击【开始】|【所有程序】|【Microsoft SQL Server 2005】|【配置工具】|【SQL Server Configuration Manager】,选择”SQL Server2005服务”,右击相应的服务,在快捷菜单中单击“启动”; 还可以单击“属性”,设置该服务是自动启动还是手动启动。0操作方法……2 连接到服务器
通过客户端管理工具SQL Server Management Studio可以连接到服务器上。单击【开始】|【所有程序】|【Microsoft SQL Server 2005】|【 SQL Server Management Studio 】。 如果第一次使用该工具,需要注册服务器,以便于以后使用该工具管理和使用该服务器。此时单击“取消”,转到第3步,去注册服务器。 如果已经注册过,则输入登录用户的信息,以连接到服务器。0操作方法……3 添加服务器注册0操作方法……4 连接到服务器单击【视图】| 【对象资源管理器】,在打开的“对象资源管理器”中连接服务器:可以附加自己已有的数据库0操作方法……5 将给出的学生管理数据库附加到该服务器中0操作方法……6 查看学生管理数据库中包含哪些数据表及其内容类似地,请将其它2个数据库附加到服务器中……0按指定条件查询所需数据——新建查询窗口打开数据库
输入SQL命令,提交给服务器,执行结果在客户端显示。0查询练习……SELECT 课程名 FROM 课程
SELECT DISTINCT 学号 FROM 选课
SELECT * FROM 学生 WHERE 姓名 like '李%' AND 性别='女'
SELECT * FROM 学生 WHERE 姓名 like '李_' AND 性别='女'
SELECT DISTINCT 学号FROM 选课 WHERE 成绩<60
SELECT COUNT(*) AS 课程数 FROM 课程
SELECT * FROM 课程 ORDER BY 学分 DESC
SELECT 姓名,课程号,成绩FROM 学生,选课 WHERE 学生.学号= 选课.学号 AND 成绩类型=1
SELECT 姓名,课程名,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号AND 选课.课程号=课程.课程号AND 成绩类型=10案例演示……超市信息管理系统
VC# 2005+sql server 2005
打开后台管理程序:双击后台管理文件夹中在解决方案资源管理器中双击DBHelper.cs,修改连接的服务器名称: 然后按启动程序。C/S结构0登录用户名:Admin 密码:888888
进入后台管理界面:进货管理(采购)、库存管理(入库、查询)。0新增进货单新商品添加:老商品添加?选择商品并双击,给出进价和进货数量,单击“刷新”,右面显示进货信息。可以重复添加多种商品。0注意观察系统管理了哪些信息(包含在哪些数据表)?FoodClass -- 商品分类信息FoodInfo – 商品信息FoodPriceInfo –商品售价信息FoodUnitInfo – 商品单位(条、瓶、听……)FoodStoreInfo –商品存放信息(所在仓库) StorageInfo – 仓库信息BuyInfo – 进货单信息BuyDetialInfo – 进货单明细OfferInfo – 供货商信息Operator – 操作员信息OperatorPower – 操作员权限信息CompanyInfo – 公司信息SellInfo – 销售信息SellDetial – 销售明细
0 FoodInfo – 商品信息表 商品序号 商品名称 商品简码 条形码 分类序号 商品规格描述 商品单位序号 序号 仓库序号 商品序号 数量 进货单价FoodStoreInfo –商品存放信息表(所在仓库) 商品序号 商品销售单价FoodPriceInfo –商品售价信息表0BuyInfo – 进货单信息 序号 进货单编号 采购者序号 供货商序号 采购时间 BuyDetialInfo – 进货单明细 序号 进货单编号 商品序号 商品数量 进货单价 经手人序号 0打开前台销售程序 双击前台销售文件夹,双击 用户名:SYY 密码:123456输入商品简码,如kkkl,给出折扣和数量后按2次回车,可以输入多种商品,最后光标停在简码框中按空格结帐。 涉及到的数据表 :SellInfo – 销售信息, SellDetial – 销售明细0课程学习内容安排1. 初识数据库(3学时)0附录:SQL Server 2005简介 1 SQL Server发展
SQL Server是美国微软公司推出的关系数据库管理系统,用户可以更方便快捷地管理数据库、设计开发应用程序。它有两种工作模式:一种是C/S(客户机/服务器)的工作模式,它使用Transact SQL语言在服务器与客户机间传送请求和答复。另一种是B/S(浏览器/服务器)工作模式,SQL Server 2005与XML结合下支持实现。SQL Server 2005共有5个版本,分别是企业版(Enterprise)、开发版(Development)、工作组版(Workgroup)、标准版(Standard)、简易版(Express)。SQL Server2005的不同版本用于满足企业和个人的不同需求。02 SQL Server 2005新增功能1.通过SQL Server Management Studio工具集成了所有SQL Server 2005服务。
2.增加了对用户自定义数据进行加密的功能,使安全性得到提高。
3.增加了对64位系统的支持,增强了复制的能力。
4.提供了故障转移集群和数据库镜像技术,使可用性更高。
5.引入了.NET规范语言,使之和VS.NET紧密结合在一起
6.对XML支持更强大,提供了新的XML数据类型,可以在数据库中存储XML文件。07.提供更强大的T-SQL语言。
8.能使用SMTP发送电子邮件。
9.数据转换功能更强大。
10.可用HTTP直接访问SQL Server。
11.引入了新了SQL Server应用程序框架,包括Service Broker、Notification Services、SQL Server Mobile和SQL Server Express。
12.提供了基于服务器的企业级报表环境工具Reporting Services,可以通过Web Services进行管理。03 安装SQL Server 20051.安装SQL Server 2005的系统要求
CPU要求至少是P3处理器以下,主频最低要求600MHz,建议使用1GHz以上。内存最小要求512M,建议使用1G以上。硬盘需求大小取决于安装组件的多少,但至少要有1.66G的可用硬盘空间用来存放安装过程中产生的临时文件。
除此之外,还要求IE 6.0 SP1及以上版本,如果安装报表服务器要求IIS 5.0以上版本,ASP.NET 2.0版本。MDAC要求Microsoft 数据访问组件2.8 SP1或更高版本。
2.安装SQL Server 2005
在安装SQL Server 2005时如果操作系统不是Windows 2003则需要单独安装三个组件:Microsoft Windows Installer 3.1或更高版本、MDAC 2.8 SP1或更高版本、Microsoft Windows .NET Framework 2.0。建议不要使用已有其它作用的服务器用于安装SQL Server 2005,以免服务器性能下降。04 服务器的后台服务 SQL Server 2005安装安毕后,其服务器端组件是以“服务”的形式在计算机系统中运行,“服务”是一种在后台运行的应用程序。运行的服务不在桌面上显示,在后台完成需要的操作。可以在操作系统【管理工具】的【服务】中查看。
1.SQL Server
SQL Server服务就是SQL Server 2005的数据引擎,是SQL Server 2005的核心服务。
2.SQL Server Active Directory Helper
这个服务用于支持与活动目录Active Directory的集成,它由所有已安装的实例共享,并且只能安装一次。
3.SQL Server Agent
SQL Server代理,它按计划好的任务自动执行数据库管理员安排的作业04.SQL Server Analysis Services
提供联机分析处理(OLAP)和数据挖掘的服务。
5.SQL Server Browser
它为所有SQL Server实例共享,它的功能是将SQL Server的连接信息提供给客户端
6.SQL Server FullText Search
它的功能是快速创建结构化和半结构化数据的内容和属性的全文索引
7.SQL Server Integration Services
执行如FTP、SQL语句和电子邮件消息传递等工作流功能的任务
8.SQL Server Reporting Services
管理、执行、呈现、计划和传递报表。
9.SQL Server VSS Writer
它是SQL Server编写服务器05 客户端上的管理工具1.SQL Server Management Studio
这是SQL Server 2005中最重要的用得最频繁的工具,它集成了SQL Server 2000中的企业管理器、查询分析器等功能为一体,还可以用它来编写XML语句。它在【开始】|【所有程序】|【Microsoft SQL Server 2005】菜单中。
2.Reporting Services配置
它是用于报表服务配置,管理报表服务器。在【开始】|【所有程序】|【Microsoft SQL Server 2005】|【配置工具】菜单中。
3.SQL Server Configuration Manager
SQL Server配置管理器,用于管理与SQL Server有关的连接服务。在【开始】|【所有程序】|【Microsoft SQL Server 2005】|【配置工具】菜单中。
4.SQL Server错误和使用情况报告
在【开始】|【所有程序】|【Microsoft SQL Server 2005】|【配置工具】菜单中。 05.SQL Server外围应用配置器
它可以启用、禁用、SQL Server 2005安装的一些功能、服务和远程连接,以增加SQL Server的安全性。它在【开始】|【所有程序】|【Microsoft SQL Server 2005】|【配置工具】菜单中。
6.SQL Server Profiler
它是SQL Server事件探查器,用于从服务器上捕获SQL Server 2005事件的工具。可以查找导致SQL Server运行慢的查询;捕获导致某个问题的SQL语句;监视SQL Server性能等。它在【开始】|【所有程序】|【Microsoft SQL Server 2005】|【性能工具】菜单中。
7.数据库引擎优化顾问
可以完成对数据库的优化。它在【开始】|【所有程序】|【Microsoft SQL Server 2005】|【性能工具】菜单中。
8.Visual Studio 2005
利用它可以创建与SQL Server 2005相连的Analysis Services项目、Integration Services项目、报表服务器项目和报表模型项目等。它在【开始】|【所有程序】|【Microsoft Visual Studio 2005】中。06 启动及配置SQL Server 2005 1.连接到服务器
通过客户端管理工具SQL Server Management Studio可以连接到服务器上。
2.添加服务器注册
把常用的服务器进行注册可以方便以后的管理和使用。在SQL Server Management Studio的【已注册服务器】窗口里列出的是常用的服务器与实例名。但这里保存的只是服务器连接信息,并不是真正已连接到服务器上了,在连接时还要指定服务器类型、名称、身份验证信息。03.停止或暂停服务
单击【开始】|【所有程序】|【Microsoft SQL Server 2005】|【配置工具】,选择【SQL Server Configuration Manager】
4.配置服务启动模式
在SQL Server 2005的服务中,有些服务是默认自动启动的,如SQL Server
5.配置服务器
在SQL Server Management Studio中的【对象资源管理器】窗口里,右击要配置的服务器名,在快捷菜单中选【属性】