电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C#培训 数据库

46页
  • 卖家[上传人]:卷****络
  • 文档编号:185243442
  • 上传时间:2021-07-05
  • 文档格式:PPTX
  • 文档大小:5.32MB
  • / 46 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C#培训-数据库,答疑,目录,数据库简介 数据库标准语言 连接数据库,数据库的4个基本概念,数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS),1. 数据,数据(Data)是数据库中存储的基本对象 数据的定义 描述事物的符号记录 数据的种类 数字、文字、图形、图像、音频、视频、学生的档案记录等,2. 数据库,数据库的定义(Database,简称DB) 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。,数据库管理系统(DBMS) 位于用户与操作系统之间的一层数据管理软件 是基础软件,是一个大型复杂的软件系统 例:SQL Server, Oracle, My SQL,3. 数据库管理系统,数据库,应用系统,应用开发工具,操作系统,数据库管理系统,数据库管理员,用户,用户,用户,数据库系统,数据库系统的特点,数据结构化 数据的共享性高,冗余度低且易扩充 数据独立性高 数据由数据库管理系统统一管理和控制,物理独立性 指用户的应用程序与数据库中数据的物理存储是相互独立的。 即:当数据的物理存储改变了,应用程序不用改变。 逻辑独立性 指用户

      2、的应用程序与数据库的逻辑结构是相互独立的。即:数据的逻辑结构改变了,应用程序不用改变。,数据独立性高,2.关系数据库标准语言SQL,SQL(Structured Query Language) 结构化查询语言 关系数据库的标准语言。 是一个通用的、功能极强的关系数据库语言。 目前,没有一个数据库系统能够支持标准SQL的全部概念和特性。 T-SQL (Transact-SQL) Microsoft SQL Server PL-SQL(Procedural Language-SQL),Oracle,SQL功能极强,完成核心功能只用了9个动词。,SQL的数据定义功能: 模式定义 (schema skim) 表定义 视图和索引的定义,2.1 基本表的定义、删除与修改,创建基本表 CREATE TABLE ( , , ); :所要定义的基本表的名字 :组成该表的各个属性(列) :涉及相应属性列的完整性约束条件 :涉及一个或多个属性列的完整性约束条件 如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上, 否则既可以定义在列级也可以定义在表级。,例2-1:创建表格存储超声波焊接机的生产数据

      3、。 CREATE TABLE + tablename + “ (序号 nvarchar(50), 二维码 nvarchar(50), 开始焊接时间 nvarchar(50), 当前焊接功率 nvarchar(50), 当前焊接能量 nvarchar(50), 当前焊接振幅 nvarchar(50), 当前焊接压力 nvarchar(50), 焊接结束时间 nvarchar(50) );,2.2 数据类型,2.3 SQL server层次结构:,2.4 修改基本表,ALTER TABLE ADDCOLUMN 完整性约束 ADD DROP COLUMN CASCADE| RESTRICT DROP CONSTRAINT RESTRICT | CASCADE ALTER COLUMN ;,是要修改的基本表 ADD子句用于增加新列、新的列级完整性约束条件和新的表级完整性约束条件 DROP COLUMN子句用于删除表中的列 如果指定了CASCADE短语,则自动删除引用了该列的其他对象 如果指定了RESTRICT短语,则如果该列被其他对象引用,关系数据库管理系统将拒绝删除该列 DROP CONST

      4、RAINT子句用于删除指定的完整性约束条件 ALTER COLUMN子句用于修改原有的列定义,包括修改列名和数据类型,2.4 修改基本表,例2-2:向Student表增加“入学时间”列,其数据类型为日期型 ALTER TABLE Student ADD S_entrance DATE; 不管基本表中原来是否已有数据,新增加的列一律为空值,2.4 修改基本表,例2-3:将年龄的数据类型由字符型(假设原来的数据类型是字符型)改为整数。 ALTER TABLE Student ALTER COLUMN Sage INT; 例2-4:增加课程名称必须取唯一值的约束条件。 ALTER TABLE Course ADD UNIQUE(Cname);,2.5 删除基本表,DROP TABLE RESTRICT| CASCADE; RESTRICT:删除表是有限制的。 欲删除的基本表不能被其他表的约束所引用 如果存在依赖该表的对象,则此表不能被删除 CASCADE:删除该表没有限制。 在删除基本表的同时,相关的依赖对象一起删除,例2-5 删除Student表 DROP TABLE Student CA

      5、SCADE; 基本表定义被删除,数据被删除 表上建立的索引、视图、触发器等一般也将被删除,一条SQL语句可以同时完成选择和连接查询。 例 3.51 查询选修2号课程且成绩在90分以上的所有学生的学号和姓名。 SELECT Student.Sno, Sname FROM Student, SC WHERE Student.Sno=SC.Sno AND SC.Cno= 2 AND SC.Grade90; 执行过程: 先从SC中选择出Cno=2并且Grade90的元组形成一个中间关系 再和Student中满足连接条件的元组进行连接得到最终的结果关系,2.6 表查询,2.7 插入数据,两种插入数据方式 插入元组 插入子查询结果 可以一次插入多个元组,2.7.1. 插入元组,INSERT INTO (,) VALUES ( , );,2.7.2. 插入子查询结果,语句格式 INSERT INTO ( , ) 子查询; 子查询SELECT子句目标列必须与INTO子句匹配 值的个数 值的类型,2.8 修改数据,语句格式 UPDATE SET =,= WHERE ; 功能 修改指定表中满足WHERE子

      6、句条件的元组 SET子句给出的值用于取代相应的属性列 如果省略WHERE子句,表示要修改表中的所有元组,例2-5 将学生201215121的年龄改为22岁 UPDATE Student SET Sage=22 WHERE Sno= 201215121 ;,2.8.1. 修改某一个元组的值,2.9 删除数据,语句格式 DELETE FROM WHERE ; 功能 删除指定表中满足WHERE子句条件的元组 WHERE子句 指定要删除的元组 缺省表示要删除表中的全部元组,表的定义仍在字典中,2.9.1. 删除某一个元组的值,例2-6 删除学号为201215128的学生记录。 DELETE FROM Student WHERE Sno= 201215128 ;,2.9.2. 删除多个元组的值,例2-7 删除所有的学生选课记录。 DELETE FROM SC;,2.9.3. 带子查询的删除语句,例3.78 删除计算机科学系所有学生的选课记录。 DELETE FROM SC WHERE Sno IN (SELECT Sno FROM Student WHERE Sdept= CS) ;,3、 连接

      7、数据库,ADO.NET,一、主要内容: 1、ADO.NET对象模型概述 2、主要数据对象应用举例 二、目的及要求 1、掌握ADO.NET结构组及其关系 2、掌握数据提供程序及各部分作用 3、初步掌握Connection对象的配置及使用 4、掌握Command对象常用方法成员及应用 5、掌握DataReader对象常用方法成员及应用,ADO.NET是.NET提供的、为访问各种数据源提供统一接口和方法的类。 ADO.NET包括两大部分:数据提供程序和数据集(DataSet)。 数据提供程序负责与物理数据库的连接,数据集代表的数据。 1、.NET数据提供程序 根据将要访问的数据库类型,.NET框架提供了不同的数据提供程序,常用的如: (1)SQL Server .NET数据提供程序 用以访问SQL Server数据库 (2)OLE DB .NET数据提供程序 用以访问任何与OLE DB兼容的数据库,每个数据提供程序都实现了以下的类,构成了提供程序的核心对象:,不同数据提供程序的核心对象命名不同,但内容几乎一样:,数据库,Connection,Command,DataSet,DataAdapt

      8、er,DataReader,应用程序,数据提供程序,ADO .NET,另外,不同的数据提供程序所在的名字空间也不一样,如: OLE DB .NET System.Data.OleDb SQL Server .NET System.Data.SqlClient,数据集(DataSet)是记录在内存中的数据,类似一个简化的关系数据库,包含表及表 这间的关系,DataColumn,Row,Constraint,DataSet,DataRelationCollction,DataRelation,DataTableCollction,Columns,Rows,Constraints,ADO.NET组件对象的使用 项目一利用DateReader对象读取数据,本例为一ADO.NET对象的简单应 用:通过 .NET提供的ADO.NET数据控件提供连接并读取数据记录。,表的常用方法和属性: NewRow(),其作用是利用当前表的模式产生一新行。 Rows,表示数据行的集合。该集合对象包含对表中所有记录的引 用(通过下标引用,如 Rows0代表第一行记录)。 Rows对象的常用属性: Count:记录条数 ADD(数据行)往数合中添加新的记录。 数据行(DataRow),代表表中的一行记录。通过列名称下标或位 置下标可访问数据行列 (字段)。 数据行的常用方法和属性有: Delete()删除当前行。 BeginEdit()开始编辑当前行。 EndEdit()结束编辑当前行.,作业,Thank you!,

      《C#培训 数据库》由会员卷****络分享,可在线阅读,更多相关《C#培训 数据库》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.