第9章-使用数据库保存与检索信息课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第9章-使用数据库保存与检索信息课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 数据库 保存 检索 信息 课件
- 资源描述:
-
1、北京理工大学计算机学院北京理工大学计算机学院 金旭亮金旭亮ASP.NETASP.NET程序设计程序设计 之之主要内容数据库技术概论结构化查询语言SQL使用ADO.NET访问数据2 2什么是数据库?通俗地说,数据库数据库就是用于集中存放大量信息的一种软件,这种软件提供了非常强大的功能来管理数据,比如信息的查询、修改、增加、删除等。数据库是非常复杂的软件系统,其复杂程度甚至可比操作系统。我们把实现数据库功能的软件称为DBMSDBMS(Database Management System:数据库管理系统)。4 4数据库的组织结构数据库表记录字段5 5数据库表间的关联关系表之间的关联是现实生活中事物之
2、间关联关系的模拟。主键外键6 6在实际的数据库设计中,经常使用“自增字段”来作为表的主键。使用的数据库本课程使用中文SQL Sever 2005 Express SP2高级高级服务版服务版。可以到微软网站下载此程序。其文件名为SQLEXPR_ADV_CHS.EXE,大小约 275M。亦可使用中文SQL Sever 2005 Express SP2标准版,但这时需单独下载并安装SQL Server Management Studio Express SP2。8 8安装SQL Server 2005高级服务版(1)注意要选中安装Management Studio Express。9 9安装SQL
3、Server 2005高级服务版(2)注意身份验证模式的指定,建议设定为混合模式。1010SQL Server的运行安装完SQL Server 2005后,SQL Server是作为一个Windows服务来运行的。可以使用控制面板的“服务”程序或“SQL Server 2005外围应用配置器”来管理服务。启动“SQL Server 2005外围应用配置器”的方法:开始程序Microsoft SQL Server 2005 配置工具 SQL Server 2005外围应用配置器1111演示:使用SQL Server 2005外围应用配置器启动和停止SQL Server服务SQL Server的管
4、理工具SSME使用SQL Server Management Studio Express(简称SSMESSME)来管理数据库:开始程序Microsoft SQL Server 2005 SQL Server Management Studio Express1212SSME的使用方法(1)附加数据库1313SSME的使用方法(2)编写与执行SQL命令1414演示:使用SSME进行数据库操作使用SSME可以完成各种数据库操作1.创建数据库(BookShopDemo)2.创建表Book(指定其主键为自增字段BookID)3.建立表BookRemark(指定其主键为自增字段BookRemarkID
5、)4.建立表Book和BookRemark之间的关联。1515什么是SQLSQLStructured Query Language,结构查询语言,我们使用它来从数据库中提取并操作各种数据1717SQL命令的分类SQL命令可以分成以下三类:1.1.DMLDML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。2.2.DDLDDL(Data Definition Language,数据定义语言):用于定义数据的结构,比如 创建、修改或者删除数据库对象。3.3.DCLDCL(Data Control Language,数据控制语言):用于定义数据库用户的权
6、限。1818常用的SQL命令Select:选择数据Insert:插入数据Update:更新数据Delete:删除数据1919使用SSME执行SQL命令使用“新建查询”命令,在“查询”面板中书写SQL命令。2020书写完SQL命令之后,可以先检查语法,然后再执行。检查语法执行SQL命令Insert:插入数据命令格式:insert into insert into 表名(列名列表)表名(列名列表)values values(值列表)(值列表)实例:2121 use Clients-指明数据库指明数据库insert into OrderClient(ClientName,AddressStr,Pos
7、tCode,Telephone,Email)Values(张三,某省某市某街道某某号,100081,12345678,SomeO);Update:更新数据基本格式 update update 表名表名 set set 字段名字段名=“字段新值字段新值”where where 满足条件满足条件实例2222 update OrderClientset AddressStr=无有国乌有省没有市虚空街Where ClientName=张三;Delete:删除数据格式:Delete from Delete from 表名表名 where where 满足条件满足条件实例:delete from Orde
8、rClient where ClientName=张三;2323Select:选择数据这是最灵活的SQL命令,有许多用法,最基本的格式为:Select Select 表名表名.列名列名 from from 表名列表表名列表 where where 满足条件满足条件上述基本格式还有许多变化,比如进行排序和分组等等。2424三种基本关系数据操作选择:选择:用于选中满足某种条件的数据 Select*from OrderClient where ClientName Like 张%投影投影:只显示记录中的部分字段 Select ClientName,AddressStr from OrderClien
9、t连接连接:从两个以上的表中提取记录注意:三种操作可以自由组合注意:三种操作可以自由组合2525use HappyBookShopSelect Book.BookName,BookRemark.RemarkContent from Book,BookRemarkwhere Book.BookID=BookRemark.BookID And Book.BookName=编程之美:微软技术面试心得视图视图是一个虚拟表,可以与真实的表一样使用。其不同之处在于:它的数据是在使用时临时通过执行SQL命令获取的。基本格式:Create View Create View 视图名称视图名称 AS Seletc
10、t AS Seletct语句语句实例:2626Create View Create View BookNameAndBookRemarkASASSelect Book.BookName,BookRemark.RemarkContent from Book,BookRemarkwhere Book.BookID=BookRemark.BookID 使用视图视图可以当成一个表一样用。实例:2727use happybookshopselect*from BookNameAndBookRemark存储过程存储过程类似于传统编程语言中的“函数”。它是一组SQL命令的集合。基本格式:create pro
展开阅读全文