《数据库与SQL语句》PPT课件.ppt

上传人:tia****nde 文档编号:2884548 上传时间:2019-12-03 格式:PPT 页数:45 大小:254.50KB
返回 下载 相关 举报
《数据库与SQL语句》PPT课件.ppt_第1页
第1页 / 共45页
《数据库与SQL语句》PPT课件.ppt_第2页
第2页 / 共45页
《数据库与SQL语句》PPT课件.ppt_第3页
第3页 / 共45页
点击查看更多>>
资源描述
,第 2 章 数据库与SQL语句,ADO.NET访问的主要对象是各种形式的数据库,访问数据库时需要使用SQL语句。本章主要介绍以后各章要用到的数据库、数据表、存储过程和SQL语句。,【知 识 技 能 目 标】 (1)了解本教材中所涉及的数据库、数据表、视图和数据过程。 (2)掌握Select语句、Insert语句、Update语句、Delete语句。 (3)掌握数据访问环境中SQL语句的表现形式。,【本 章 学 习 导 航】 ADO.NET数据访问技术的主要基础是SQL语句和存储过程,数据命令对象、数据读取器对象、数据适配器对象都是执行SQL语句或存储过程。,2.1 建立数据库,2.1.1 建立数据库 以后各章的课堂教学、课堂实践和单元综合实践主要使用的SQL Server数据库是“JWInfo”,使用的Access 2003数据库是“JWInfo.mdb”;课外拓展实践主要使用的SQL Server数据库是“BookMis”。,2.1.2 建立数据表 “JWInfo”数据库主要使用的数据表有:学生信息、课程信息、用户、成绩表、班级、籍贯、学籍、政治面貌、民族、用户类型、专业、课程类型、授课形式和部门。,2.1.3 建立SQL Server视图 以后各章内主要使用了两个SQL Server视图,视图名称分别为:View1和viewStudentInfo。,2.1.4 建立SQL Server存储过程 以后各章内主要使用了6个存储过程,存储过程的名称分别为:AverageScore 、SelectStudent、InsertStudentData、UpdateStudentData、DeleteStudentData和SelectStudentData。,2.2 SQL语句简介,经常使用的SQL语句主要有以下几种:Select语句、Insert语句、Update语句和Delete语句。,2.2.1 Select语句 1语法格式 Select Distinct Top (数值) 字段列表 From 表名 Where条件 Order By 排序字段名 ASC|DESC Group By 分组字段名 Having 筛选条件表达式,2Select语句的应用实例 (1)选取数据表中的全部数据 (2)选取数据表中指定字段的数据,(3)选取前若干条记录,且要求查询结果按降序排列,(4)根据特定条件选取数据表中的部分数据,(5)按关键字查找记录 例如查询所有姓“陈”的学生,“%”代表任意字符。,(6)查询符合条件的记录的总数 (7)计算学生的平均成绩,例如在“学生信息”表中只有“班级编号”字段,“班级名称”字段在“班级”表中,如果查询结果需要“学号、姓名、性别、班级名称”等字段,则需要从多个表中组合查询。,dbo.学生信息.身份证号, dbo.班级.班级名称, dbo.民族.民族, dbo.籍贯.籍贯, dbo.学籍.学籍名称, dbo.政治面貌.政治面貌 FROM dbo.学生信息 INNER JOIN dbo.班级 ON dbo.学生信息.班级编号= dbo.班级.班级编号 INNER JOIN dbo.民族 ON dbo.学生信息.民族编号= dbo.民族.民族编号 INNER JOIN dbo.籍贯 ON dbo.学生信息.籍贯编号= dbo.籍贯.籍贯编号 INNER JOIN dbo.学籍 ON dbo.学生信息.学籍编号= dbo.学籍.学籍编号 INNER JOIN dbo.政治面貌 ON dbo.学生信息.政治面貌编号 = dbo.政治面貌.政治面貌编号,2.2.2 Insert语句 1语法格式 Insert Into 数据表名称(字段1 , 字段2 , ) Values(字段值1 , 字段值2 , ),2Insert语句的应用实例 Insert Into 学生信息( 学号, 姓名, 性别, 班级编号) Values( 200703020128 , 唐丽 , 女 , 2007030201 ),2.2.3 Update语句 1语法格式 Update 数据表名 Set 字段1=字段值1 , 字段2=字段值2 , Where 条件,2Update语句的应用实例 Update 学生信息 Set 学号=200703020128 , 姓名=张文, 性别=男 , 班级编号=2004030201 , Where 学号=200703020128,2.2.4 Delete语句 1语法格式 Delete From 数据表名称 Where 条件,2Delete语句应用实例 Delete From 学生信息 Where 学号=200703020128,2.3 SQL语句在数据访问环境中的使用,2.2节中所列举的SQL语句的实例一般只能在SQL Server查询分析器环境中执行,而在实际的数据访问环境中会有所不同。,2.3.1 数据访问环境中可变数据的表现形式 Select语句“Select 学号,姓名,性别,班级编号 From 学生信息 Where 班级编号= 2003030201”,在SQL Server查询分析器环境中执行,可以查询“学生信息”表中“班级编号”为“2003030201”的数据。,而在实际数据访问环境中,班级编号一般为可变的数据,通常以TextBox控件的Text属性、ComboBox控件的SelectedItem属性存储这些数据,一般写成以下形式。,Select * From 学生信息 “ & _ “ Where 姓名 Like “ & TextBox1.Text & “%“ “Select 学号 , 姓名 , 性别 , 班级编号 From 学生信息 “ & _ “Where 班级编号 = “ & ComboBox1.SelectedItem.ToString & “,对于在数据表中新增记录或更新数据,在数据访问环境中也不能将字段值直接写成常量的形式,而应该以变量的形式表示,一般写成以下形式。,在实际数据访问环境中,如果事先定义了参数,也可以利用参数存储新增或修改的数据,一般写成以下形式。,2.3.2 数据访问环境中SQL语句应用实例分析 【实例2-1】 1设计任务 设计一个窗体,用于演示数据访问环境中SQL语句的正确操作,其运行效果如图2-1所示。,图2-1 SQL语句正确操作窗体的运行结果,2设计过程 (1)新建一个项目,命名为“Chapter2_1”。 (2)在窗体中添加4个Button控件、4个Label控件、3个TextBox控件、1个ComboBox控件和1个DataGrid控件,窗体及控件的设计外观如图2-2所示。,图2-2 SQL语句正确操作窗体的设计状态,(3)比较数据访问环境中的命令字符串与程序执行时的SQL语句。,窗体运行时,依次单击【执行简单SQL语句一】按钮、【执行简单SQL语句二】按钮、【执行简单SQL语句三】按钮、【执行复杂SQL语句】按钮,下方的DataGrid控件中会显示对应SQL语句执行的结果,TextBox控件中会显示对应的SQL语句。,【课堂实践】 启动光盘中文件夹【ClassroomPractise2_1】中的可执行文件【ClassroomPractise2_1.exe】,打开如图2-3所示的用户登录窗口,该窗口中的用户名列表如图2-4所示。,图2-3 用户登录窗口,图2-4 用户名列表,用户名列表对应控件的Name属性值为“ComboBox1”,密码对应控件的Name属性值为“TextBox1”,请写出从“用户”数据表提取“用户名”字段数据的SQL语句和验证所输入的“用户名”和“密码”在“用户”数据表是否存在的SQL语句。,【课外拓展实践】 参考第1章所使用的“图书管理系统”,设计一个数据库,其名称为“BookMis”,该数据库中主要包括以下数据表:图书类型、图书信息、图书库存、出版社、读者、用户、图书借阅和罚款等。,在Microsoft SQL Server的【企业管理器】中建立上述数据库和数据表,且输入5条以上的记录。,【本章小结】 本章介绍了本教材所涉及的数据库、数据表、视图和存储过程,重点讲解了4种SQL语句及其在数据访问环境中的使用。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!