高中信息技术:数据库技术、SQL、算法与程序设计

本文介绍了数据库技术的基础知识,包括数据库的三级模型、数据约束和设计阶段。接着讲解了数据模型,如层次、网状和关系模型,并重点阐述了关系模型。还探讨了SQL语言,包括其特点和基本操作。最后,提到了算法和程序设计,阐述了算法的特征、表示方法以及C语言程序设计的基础概念和流程。
摘要由CSDN通过智能技术生成

第六章 数据库技术
第一节 数据库技术的认识
一、数据库的基本概念
在这里插入图片描述
二、数据库的发展阶段
在这里插入图片描述

三、数据库系统的分类
在这里插入图片描述
非关系型数据库(NoSQL)
四、体系结构
在这里插入图片描述
三级模型说明:
1、外模式
又称子模式、用户模式,有多个
它是数据库用户能够看见的逻辑结构和特征的描述,是数据库用户的数据视图
2、模式
又称逻辑模式、概念模式,只有 1 个
是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
3、内模式
又称存储模式,只有 1 个
是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式
二级映像说明
1、外模式/模式映射
保证逻辑独立性
数据的逻辑结构发生变化后,用户程序也可以不修改。但是,为了保证应用
程序能够正确执行,需要修改外模式/概念模式之间的映像
2、模式/内模式映射
保证物理独立性
当数据库的内模式发生改变时,数据的的逻辑结构不变。但是,为了保证应
用程序能够正确执行,需要修改概念模式/内模式之间的映像
五、数据库设计阶段(简单)
在这里插入图片描述
第二节 数据模型
一、数据模型
(一)基本概念
经过三次抽象
(二)术语对照
在这里插入图片描述
(三)数据模型的组成要素(简单了解)
1.数据结构
描述静态的特征
如何表示实体及实体间联系
2.数据操作
描述系统的动态特征
如何增删改查
4.数据约束
一组完整性规则的集合
实体完整性、参照完整性、用户定义的完整性
二、概念模型 P222
(一)信息世界中的基本概念
1.实体:如张同学、李老师等。
2.属性:如张同学具有学号、姓名、性别等特征。
3.码:如唯一决定张同学的属性是学号。
4.域:如性别的所有取值范围为男或女。
5.实体型:由实体名和属性名组成,如学生(学号、姓名、性别…)
6.实体集:同一类型的实体的集合,如所有学生。
7.联系:如学生和教师是教与被教的关系。
(二)两个实体型之间的联系(单选)
1.一对一联系 1: 1
两个方向都是 1: 1
班级和班主任
2.一对多联系 1: n
一个方向是 1: 1,另一个方向是 1: n
学生和班主任
3.多对多联系 m: n
两个方向都是 1: n
学生和课程
(三)概念模型的一种表示方法:实体-联系方法(ER 图)
矩形:表示实体
椭圆:表示属性
菱形:表示联系
图片: https://uploader.shimowendang.com/f/AELynofaJE6xD2pO.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzMzOTkwMjQsImciOiJLOUo2Z1h2UXFEZEtEUDZHIiwiaWF0IjoxNjMzMzk4NzI0LCJ1c2VySWQiOjQ2ODI1NzA0fQ.I25clPCqR4wYy7V3CflYDkPHSBtRI6FXkzuW6QZZxc8
三、最常用的逻辑模型 (简答)
(一)层次模型
表示方法:是一棵“有向树”,联系是一对多
特点:有且只有一个结点没有双亲结点,这个结点称为根结点;
根以外的其他结点有且只有一个双亲结点
(二)网状模型
结构:是有向图或网,联系是多对多
特点:允许一个以上的结点无双亲;
一个结点可以有多于一个的双亲
(三)关系模型
结构:以二维表结构来表示实体与实体之间的联系,每个二维表又可称为关系。
在关系模型中,操作的对象和结果都是二维表。
联系:一对一

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joyce 周

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值