




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本次课的内容:数据库技术,数据读写的过程数据库读写要用到的控件数据库读写的基本语句绑定数据表的控件,创建数据库应用程序12.1数据库基础知识1.数据库所谓数据库(Database)是指一组排列成易于处理或读取的相关信息,它是由一个或多个表对象组成的集合。2.数据库管理系统数据库管理系统是指在操作系统支持下为数据库建立、使用和维护而配置的庞大软件,如MicrosoftSQLServer和MicrosoftAccess等等。,章节目录,上一页,下一页,3.数据库应用程序数据库应用程序是指用C#、VisualBasic、FoxPro、Delphi等开发工具设计的、用于实现某种特定功能的应用程序。4.数据库系统数据库系统是由计算机硬件、操作系统、数据库管理系统以及在其他对象支持下建立起来的数据库、数据库应用程序、用户和维护人员等组成的一个整体。,章节目录,上一页,下一页,12.1.2关系型数据库关系型数据库是根据表、记录和字段之间的关系进行数据组织和访问的一种数据库,它通过若干个表(Table)来存储数据,并通过关系(Relation)将这些表联系在一起。1.关系型数据库的分类关系型数据库一般可分为两类,一类是桌面数据库。另一类是客户服务器数据库。,章节目录,上一页,下一页,2.表、记录和字段表(Table)是一种数据库对象,由若干条描述客观对象多个特征的记录(Record)也称为行(Row)组成。表中每一列(Column)表示客观对象的同一特征点,也称为字段(Field)。3.关键字关键字是表中某个或多个字段,可以是唯一的,也可以是非唯一的。4.索引为了更快地访问数据,大多数数据库都使用关键字对表进行索引。,章节目录,上一页,下一页,4.索引为了更快地访问数据,大多数数据库都使用关键字对表进行索引。5.关系数据库中可以包含多张表,表与表之间可以用不同的方式相互关联。,章节目录,上一页,下一页,12.2使用数据库系统12.2.1MicrosoftAccess1.创建数据库2.创建数据表12.2.2MicrosoftSQLServer1.创建SQLServer数据库2.在SQLServer中创建表3.使用SQLServer客户端工具,章节目录,上一页,下一页,数据读写的过程,.简介。是从继承而来,它与ADO最大不同的地方是它使用了一个基于XML的保持和传递格式,也就是说,要将一个数据集从一个组件传递给另一个组件,ADO。NET解决方案将内存中的数据表示为一个XML文件,然后将这个XML文件发送给另一个组件。优势:互用性、可维护性、可编程序性、性能、互用性、可伸缩性,数据库读写的基本语句,数据库操作:1、读数据库中的所有数据select*from表名2、按某一条件读数据库中的所有数据select*from表名where字段指定值3、按某一条件读数据库中的所有数据,模糊查询select*from表名where字段like指定值%4、向数据库中写入一行数据insertinto表名(字段1,字段2,字段3)values(值1,值2,值3)5、更新数据库中的某一行数据update表名set字段1值1,字段2值2where字段指定值6、删除数据库中某一行的值deletefrom表名where字段指定值,12.3SQL查询基础SQL(StructuredQueryLanguage,结构化查询语言)是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。Select:查询数据,即从数据库中返回记录集Insert:向数据表中插入一条记录Update:修改数据表中的记录Delete:删除表中的记录Create:创建一个新的数据表DRUP:删除一个数据表,章节目录,上一页,下一页,12.3.1查询语句SelectSELECT语句主要用于从数据库中返回需要的数据集,其语法格式为:SELECTselect_listINTOnew_table_nameFROMtable_listWHEREsearch_conditionsGROUPBYgroup_by_listHAVINGsearch_conditionsORDERBYorder_listASC|DESC,章节目录,上一页,下一页,【例12-1】SELECT语句使用示例。返回“学生信息”表中的所有记录。SELECT*FROM学生信息/通配符“*”表示包括记录中所有字段从“学生信息”表中查询“姓名”字段值为“张三”的记录,但仅返回记录的“姓名”字段。SELECT姓名FROM学生信息WHERE姓名=张三,章节目录,上一页,下一页,从“学生信息”表中返回“姓名”、“班级”和“总分”字段,条件为“性别”为“女”,并且“总分”大于360。SELECT姓名,班级,总分FROM学生信息WHERE性别=女AND总分360从“学生成绩”表中返回姓名字段中含有“张”的所有记录。这是在实现“模糊”查询时常用的手段。SELECT*FROM学生信息WHERE姓名LIKE张%,章节目录,上一页,下一页,12.3.2插入记录语句Insert使用Insert语句可以向表中插入一条记录,该语句的语法格式为:INSERTINTO表名称(字段名)VALUES(字段值)【例12-2】INSERT语句使用示例。向“学生成绩”表中插入一条记录,并填写“编号”字段值为“0009”,“数学”、“语文”、“英语”字段(成绩)依次为89、76和92。INSERTINTO学生成绩(编号,数学,语文,英语)VALUES(0009,89,76,92),章节目录,上一页,下一页,12.3.3修改记录语句Update使用Update语句可更新(修改)表中的数据,该语句的语法格式为:UPDATE表名称SET字段名=值WHERE条件【例12-3】UPDATE语句使用示例。将“学生成绩表”中“总分”大于300的所有记录的“等级”字段值更改为“优秀”。UPDATE学生成绩SET等级=优秀WHERE总分300,章节目录,上一页,下一页,12.3.4删除记录语句Delete使用DELETE语句可以删除数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑设计与施工协议条款说明
- 设备维修更换合同法律知识
- 广告推广合作协议条款细节约定说明
- 公司员工保密协议签署注意事项
- 小区水电安装承包协议书
- 商业策划与执行合同书
- 共同研发新产品的合作与承诺协议
- 2025年房地产经纪人职业资格考试模拟试卷:房地产经纪合同与法律试题
- 2025中国农业发展银行质押担保借款合同4篇
- 设备维保服务合同协议书范本标准版3篇
- 员工下班外出免责协议书
- 2025年巨量引擎医药健康行业营销白皮书
- 药物分析员理论知识考核试卷及答案
- 氯化钾使用护理课件
- QC/T 262-2025汽车渗碳齿轮金相检验
- 2025年交通安全问答试题及答案
- 电子厂安全考试题库及答案大全
- 种植牙术后注意事项
- 2025下半年网络管理员考题试卷及答案
- 2024年陕西数字教育年度发展报告-陕西省教育厅
- 探针卡基础知识培训课件
评论
0/150
提交评论