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

数据库基础

30页
  • 卖家[上传人]:l****
  • 文档编号:57458194
  • 上传时间:2018-10-22
  • 文档格式:PPT
  • 文档大小:1.72MB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、数据库原理与应用 基础简介,数据库系统的构成,数据库是指相互关联的数据集合。它是一组长期存储在计算机内,有组织的、可共享的、具有明确意义的数据集合。 数据库管理系统(DataBase Management System,简称DBMS)是能够对数据库进行有效的管理的系统软件,是数据库系统的核心。 常用的数据库管理系统有Visual FoxPro、Access、SQL Server、Oracle、DB2等 系统管理员负责数据库的规划、设计、协调、维护和管理等工作。 应用程序是指以数据库为基础的应用程序。,数据查询功能,查询语句基本格式: SELECT -需要哪些列FROM -来自于哪些表WHERE -根据什么条件GROUP BY HAVING ORDER BY 例:查询全体学生的学号与姓名。 SELECT Sno,Sname FROM Student 例:查询全体学生的姓名、学号和所在系。 SELECT Sname,Sno,Sdept FROM Student,WHERE子句常用查询条件,确定范围举例 查询年龄在2023岁之间的学生的姓名、所在系和年龄。 SELECT Sname,Sdep

      2、t,Sage FROM Student WHERE Sage BETWEEN 20 AND 23 确定集合举例 查询信息系、数学系和计算机系学生的姓名和性别。 SELECT Sname, Ssex FROM Student WHERE Sdept IN (信息系, 数学系, 计算机系),字符匹配,使用LIKE运算符 一般形式为:列名 NOT LIKE 匹配串中可包含如下四种通配符: _:匹配任意一个字符; %:匹配0个或多个字符; :匹配 中的任意一个字符; :不匹配 中的任意一个字符,例: 查询姓张的学生的详细信息。SELECT * FROM Student WHERE Sname LIKE 张% 例查询学生表中姓张、李和刘的学生的情况。 SELECT * FROM Student WHERE Sname LIKE 张李刘% 例查询名字中第2个字为小或大的学生的姓名和学号 SELECT Sname, Sno FROM Student WHERE Sname LIKE _小大%,例查所有名字中的第二个字是“大”的学生的姓名、学号。SELECT SNAME,SNO FROM S WHER

      3、E SNAME LIKE _大%,多重条件查询,在WHERE子句中可以使用逻辑运算符AND和OR来组成多条件查询。 用AND连接的条件表示必须全部满足所有的条件的结果才为True; 用OR连接的条件表示只要满足其中一个条件结果即为True。 例 查询计算机系年龄在20岁以下的学生姓名。 SELECT Sname FROM Student WHERE Sdept = CS AND Sage20,删除数据,可以使用DELETE语句实现数据删除。 格式为: DELETE FROM WHERE 其中:给出了需要删除数据的表的名称。 WHERE子句用于指定需要删除表中的哪些记录。如果省略WHERE子句,则是无条件删除,表示要删除表中的全部记录。,例 删除所有不及格学生的修课记录。 DELETE FROM SC WHERE Grade60,更改数据,可以使用UPDATE语句对数据进行修改。 格式: UPDATE SET , nWHERE 其中:给出了需要修改数据的表的名称。 SET子句指定要修改的列,表达式指定修改后的新值。 WHERE子句用于指定需要修改表中的哪些记录。如果省略WHERE子句,则

      4、是无条件更新,表示要修改SET中指定的列的全部值。,例将所有学生的年龄加1。UPDATE Student SET Sage = Sage + 1,多表连接查询,若一个查询同时涉及两个或两个以上的表,则称之为连接查询。 连接语法如下: SELECT FROM 表名 JOIN 被连接表 ON 连接条件 注:1、连接时可为表提供别名,指定别名后查询语句其它地方用到该表名时都要使用别名,而不能使用原表名。 2、可使用多个JOINON连接多张表。,例: SELECT Sname, Cname, GradeFROM Student s JOIN SC ON s.Sno = SC. SnoJOIN Course c ON c.Cno = SC.CnoWHERE Sdept=信息系,子查询,在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。 子查询是一个SELECT查询,它嵌套在SELECT语句的WHERE或HAVING子句内,或其它子查询中; 包含子查询的语句称为主查询或外层查询。 子查询的SELECT查询总是使用圆括号括起来。 子查询必须至少包含SELECT子句和FROM子

      5、句,例 用子查询实现UPDATE SC SET Grade=Grade+5WHERE Sno IN(SELECT Sno FROM StudentWHERE Sdept = 计算机系 ),计算函数汇总数据,SQL提供的计算函数有: COUNT( * ):统计表中元组个数; COUNT(DISTINCT ):统计本列列值个数; SUM(DISTINCT ):计算列值总和 AVG(DISTINCT ):计算列值平均值 MAX(DISTINCT ):求列值最大值 MIN(DISTINCT ):求列值最小值 上述函数中除COUNT(*)外,其他函数在计算过程中均忽略NULL值。 计算函数不能出现在WHERE子句中,例统计学生总人数。SELECT COUNT(*) FROM Student 例统计选修了课程的学生的人数。SELECT COUNT(DISTINCT Sno)FROM SC 例. 计算9512101号学生的考试总成绩之和。 SELECT SUM(Grade) FROM SC WHERE Sno = 9512101,Oracle监听配置,PL/SQL简单使用,制丝登录账号:xmdl 密码:xmyc 卷包登录账号:rwms 密码:ntidba,

      《数据库基础》由会员l****分享,可在线阅读,更多相关《数据库基础》请在金锄头文库上搜索。

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