数据库的体系结构和SQL语言.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的体系结构和SQL语言

关系数据库语言- SQL (Structure Query Language) SQL语言基础 SQL语言上机环境 SQL语言的特点 非过程化语言 面向集合进行操作,一次处理一个记录集合. SQL与SQL*PLUS ? DDL 语言 创建各种各种数据库对象(例如:表,视图,索引…) ? DML语言 (存储数据, 获取数据) INSERT,UPDATE,DELETE,SELECT ? PL/SQL(transact_sQL) ? SQL*PLUS环境简介 DDL…建立表对象 CREATE TABLE dep (dno char(3), dname char(10), tel char(8) ); DDL…建立表对象(续) CREATE TABLE course (cno char(8), cname char(10), credit number(1) ); DML…插入、修改、删除 语法: INSERT INTO 表名(列名1, 列名2, …) VALUES (‘值1’, ‘值2’, …); DML…插入、修改、删除 UPDATE dep SET tel=`1234` WHERE dno=‘ d01’ ; UPDATE dep SET tel=`1234`; 查询数据字典常用命令 Select * from dict; 查询语句 - 无条件查询 查询语句 -条件查询 查询语句 - 排序 查询语句 - 分组、统计 统计课程号为c01课程的最高、最低和平均成绩 select max(grade) , min(grade),avg(grade) from sc where cno=`c01` ; 查询语句 - 分组、统计 统计各系人数 select count(*) from student group by dno ; 查询选了c01课程的学生信息,查询结果含学号和成绩(成绩高的在前) select sno , grade from sc where cno=`c01` order by grade desc ; 查询学生信息,要求输出结果按系、年龄排序 Select * from student order by dno asc , birth desc ; asc升序(默认) desc 降序 统计函数:count(计数),sum(求和),avg(平均) max(最大),min(最小) 统计学生人数 select count(*) from student ; 统计平均成绩低于70分的课程号及其平均成绩 select cno , avg(grade) from sc where grade is not null group by cno having avg(grade)70 ; 分组的目的是为了统计。 分组统计后的条件用 having子句(注意与where区别) * * 数据库体系结构 SQL语言 运行环境 第3 讲 数据库的体系结构和SQL语言 /student/ 下载软件: Oracle 8.0.5 或 Oracle 8.1.5 Delphi 5.0 现实世界 认识 抽象 信息世界-概念模型 机器世界- DBMS支持的数据模型 转换 E-R图转换成关系模式 班级(班号,班主任,系) 学生(学号,姓名,性别,班号) 外来码 唯一标识实体中每个实例的属性或属性组 1 : N 班级 学生 班号 班主任 系 学号 姓名 性别 包括 1 N 包括 1 N 被包括 1 1 1 M : N 选课 学生 课程 M N 学生(学号,姓名,性别,班号) 课程(课号,课名,学分) 选课(学号,课号,成绩) 成绩 实体集 - 关系 联系-关系:由联系的各实体集主码属性, 以及联系本身的属性组成。 E-R图转换成关系模式 学号 课号 E-R图转换成关系模式 职工 领导 1 n 职工(职工号,姓名,年龄,领导) 数据库体系结构 数据的逻辑独立性指当对数据库的概念模式作修改或扩充时,不影响外模式,不需要重新生成外模式和应用程序。 数据的物理独立性指数据的物理组织的改变不会影响到数据库的逻辑结构,不需要对模式和应用程序作修改。 数据库系统各类人员所涉及的数据抽象级别 外模式:描述用户所涉及的数据库部分,限定用户操作范围。 概念模式:描述

您可能关注的文档

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档