数据库技术与应用(1)(1)(2).docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术与应用(SQL SERVER)教学内容说明(2020版) 第一部分 数据库系统概论 一、数据库基本概念 基本概念: 数据:描述客观事物的符号集合。可以是数字、文字、图形、图像、声音、语言等。 信息:具有特定意义的数据。 数据库:长期存放在计算机内、有组织的、可共享的数据集合。 数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件。 数据库管理系统的组成:根据功能和应用需求划分,由数据库语言和例行程序两大部分构成。按功能划分,由模式翻译、应用程序的编译、交互式查询、数据的组织与存取、事物运行管理、数据库的维护六部分构成。 数据库系统(DBS):在计算机系统中引入数据库后构成的系统。 数据库系统的组成:一般由数据库、数据库管理系统(及其应用开发工具)、应用程序、数据库管理员(DBA)和用户五部分构成。 数据库三级模式:模式、内模式、外模式 二级映像:外模式/概念模式映像、概念模式/内模式映像 了解常见的关系数据库管理系统,如Oracle, SQL Server,mysql, access 等 二、关系型数据库理论 基本概念: 实体:客观存在并可相互区别的实物 属性:实体所具有的某一特性 实体型:用实体名及其属性名集合来抽象和刻画同类实体 实体集:同一类型实体的集合 联系:现实世界中事物内部以及事物之间的联系在信息世界中反映为实体(型)内部的联系与实体(型)之间的联系 主键:也称为主关键字,是被挑选出来,用作表中唯一标识行的字段或字段组合。 外键:某个字段在当前表中不是主键字段,但在当前表之外的其他表中是主键字段,则该字段就称为外键字段。 联系的类型 实体集之间的联系:一对一(1:1),一对多(1:m),多对多(m:n) 概念模型的表示方法: E-R 模型(实体-联系图) 数据模型的概念:是对现实世界数据特征的抽象,如数据的结构、数据的性质、数据的操作。 数据模型的三要素: ①数据结构——描述系统的静态特征 ②数据操作——描述系统的动态特征 ③完整性约束条件 常用数据模型:层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型、非结构化数据模型、图模型…… 关系模型的基本概念:以关系代数理论为基础构造的数据模型。 关系数据库的完整性(实体完整性、域完整性、参照完整性) 关系规范化1NF-3NF 数据库生命周期 规划、分析、设计、实现、维护 数据库设计方法(需求分析,概念设计,逻辑设计,物理设计) 第二部分 数据库和数据表 一、数据库对象和数据库文件 数据库对象:表、视图、索引、约束、存储过程和触发器等 数据库文件:存放数据库数据和数据库对象的文件。(主数据库文件,次数据库文件,事务日志文件) 二、常用数据类型 数值类型(整数型、精确数值型、浮点型、货币型、位型)、字符类型、日期时间类型、货币类型 了解五种约束:用来限制用户输入数据的规则或条件 (非空约束:要求该列不能存在空值、 主键约束:要求主键列不能为空,且主键列值唯一、 外键约束:用于在两个表之间建立关联,需要指定引用主表是哪一列、 唯一约束:要求该列的值必须是唯一的,允许为空,但只能存在一个空值、 检查约束:限制某列取值的范围是否合适) 第三部分 数据管理SQL 一、SELECT........from……查询语句基本结构 WHERE子句 例:表示吉林省的男同学 WHERE 性别='男' AND 籍贯='吉林' 例:查看有三个以上班级(包括三个班)的系的相关信息 SELECT*FROM 系 WHERE 班级个数>=3 比较运算符(>、>=、<、<=、=、<>)查询、 字符串运算符查询、 逻辑运算符(AND、OR、NOT)查询 BETWEEN...AND 排序的关键字ORDER BY 升序(ASC)降序(DESC) 例:按班级人数由少到多查看班级情况 SELECT*FROM 班级ORDER BY班级人数ASC 在排序结果中添加新列 SELECT<表达式>AS<新列名> 例:统计学生表中A101班男同学的人数,新列名命名为“男生人数” SELECT COUNT(*) AS男生人数FROM学生WHERE班级编号='A101' AND性别='男' 分组的关键字GROUP BY 在结果中添加分组的语法格式 GROUP BY<表达式>HAVING<表达式> 例:在成绩表中查看每门课程的选修人数,新列名为“选修人数” SELECT课程编号,COUNT(*) AS选修人数FROM成绩GROUP BY课程编号 聚合函数:SUM、AVG、COUNT、MAX、MIN 例:计算学生表中学生的平均年龄 SELECT AVG(YEAR(GETDATE())-YEAR(出生年月)) FROM 学生 二、多表连接. 内连接(INNER

文档评论(0)

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

1亿VIP精品文档

相关文档