《《数据库基础知识》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库基础知识》PPT课件.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、全国计算机等级考试全国计算机等级考试考试辅导班(二级ACCESS)主讲:蒲东兵主讲:蒲东兵数据库设计基础数据库设计基础上课时间与地点v每周周日每周周日上午8:0011:10下午1:004:10v地点地点计算机科学与信息技术学院418机房日期日期时间时间内容内容5-9上下午上下午语言基础语言基础5-16上下午上下午语言基础语言基础5-23上下午上下午语言基础语言基础5-30上下午上下午语言基础语言基础6-6上下午上下午语言基础语言基础6-13上下午上下午公共基础公共基础6-20上下午上下午公共基础公共基础/上机上机6-27上下午上下午上机上机/笔试笔试9-5上下午上下午上机上机/笔试笔试9-12
2、上下午上下午上机上机/笔试笔试数据库设计基础数据库设计基础关于考试v笔试笔试考试时间:90分钟考试内容:公共基础知识(四门课程):30分ACCESS知识:70分v上机上机考试时间:90分钟考试内容:有关ACCESS的操作数据库设计基础数据库设计基础课程说明数据结构与算法数据结构与算法1程序设计基础程序设计基础2数据库设计基础数据库设计基础4软件工程基础软件工程基础3ACCESS5全国计算机等级考试全国计算机等级考试数据库基础知识数据库设计基础数据库设计基础数据库设计基础数据库设计基础知识点1:数据库系统的基本概念(1)v数据(数据(Data)描述事物的符号记录。数据是存储在某种媒体上的用来描述
3、事务的物理符号。临时性数据永久性数据。范例:文字、图形、图像、声音等等。v数据处理(数据处理(Data Processing)将数据转换成为信息的过程。包括数数据据的的收收集集、存存储储、加加工工、排排序序、检检索索等等一一系系列列活活动动。目目的的是是从从大大量量的的现现有有数数据据中中,提提取取对对人人们们有有用用的的信信息息,作为决策的依据。作为决策的依据。v信息(信息(Information)有一定含义的、经过加工处理的、对决策有价值的数据。信息数据数据处理范例:每个人的年龄=今年年份-出生日期中的年份平均年龄=每个人的年龄相加求和/人数数据库设计基础数据库设计基础数据库系统的基本概念
4、(2)v数据库(数据库(Database,DB)存储在计算机存储设备上,结构化的相关数据的集合。结构化:数据库中的数据必须按照一定的规则(即数据模型)来存放,以便于检索和使用数据。范例:图书馆中的书籍信息、学生自然信息等等。v数据库管理系统(数据库管理系统(Database Management System,DBMS)是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等等。位于用户和OS之间。范例:ORACLE、PowerBuilder、DB2、SQLServer、Visual FoxPro、Access等等。功能数据模式定义:数据存取的物理构建:数据操纵:数据
5、完整性、安全性定义与检查:数据库的并发控制与故障恢复:数据服务:数据库设计基础数据库设计基础数据库系统的基本概念(3)v数据库管理员(数据库管理员(Database Administrator,DBA)对数据库进行规划、设计、维护、监视等工作的管理人员。v数据库系统数据库系统(Database System,DBS)DBS=HD+SW+DB+DBMS+DBA+UserHD:Computer,Network(C/S,B/S)SW:OS(Windows,UNIX,LINUX etc.)DB:是DBS的核心。Tools:C,C+,VB,PB,Delphi,HTML,XML,专用工具。Interfac
6、e:DB-Application,DB-Network(ODBC,JDBC,OLEDB,CORBA,COM,DCOM etc.)v数据库应用系统(数据库应用系统(Database Application System,DBAS)DBAS=DBS+Application+Interface数据库设计基础数据库设计基础数据库系统的软硬件层次结构图DBASToolsDBMSOSHD数据库设计基础数据库设计基础数据库系统的特点及发展v特点特点实现数据共享、减少数据冗余将数据定义和描述从应用程序中分离。采用特定的数据模型有结构,反映现实世界事物之间的联系。具有较高的数据独立性逻辑结构与物理结构独立,用户
7、只需考虑数据的逻辑结构。有统一的数据控制功能v发展发展人工管理文件系统数据库系统分布式数据库系统面向对象数据库系统数据库设计基础数据库设计基础数据库系统的内部结构体系外模式外模式外模式外模式外模式(用户数据库)外模式(用户数据库)外模式外模式概念模式映射概念模式映射概念模式(概念数据库)概念模式(概念数据库)概念模式概念模式内模式映象内模式映象内模式(物理数据库)内模式(物理数据库)数据库数据库子模式子模式物理模式物理模式数据库设计基础数据库设计基础知识点2:数据模型v数据模型:反映实体及其实体间联系的数据组织的结构和形式。数据模型:反映实体及其实体间联系的数据组织的结构和形式。实体:客观存在
8、并相互区别的事物。可以是实际事物,也可以是抽象事物。范例:学生、课程、读者等等;学生选课、借阅图书等等。实体之间的联系:实体的特性。实体之间的对应关系,反映现实世界事物之间的相互关联。例如:一个学生可以选修多门课程,同一门课程可以由多名教师讲授等等。类型:一对一(one to one)1:1一个学校只能有一个正校长。一对多(one to many)1:M或M:1一个学校可以有多个学院。多对多(many to many)M:N一个学生可以选修多门课程,一门课程可以被多名学生选修。实体属性:范例:学生的姓名、性别、出生年月等等实体集:同类型实体的集合。如全体学生数据库设计基础数据库设计基础数据模型
9、的三种应用层次v概念数据模型(概念数据模型(Conceptional Data Model)面向客观世界、面向用户的模型与具体的DBMS无关,与具体的计算机平台无关。着重对客观世界复杂事物的结构描述及它们之间的内存联系的刻画。是数据模型的基础类型E-R模型扩充的E-R模型面向对象模型谓词模型v逻辑数据模型(逻辑数据模型(Logic Data Model)面向数据库系统的模型,也称为数据模型。着重于数据库系统的实现。类型层次模型网状模型关系模型面向对象模型v物理数据模型(物理数据模型(Physical Data Model)面向计算机物理表示的模型。给出数据模型在计算机上物理结构的表示。数据库设
10、计基础数据库设计基础知识点3:关系代数v传传统统的的集集合合运运算算:两两个个关关系系必必须须具具有有相相同同的的关关系系模模式式,即即元元组组具具有有相相同结构。同结构。并(R S)交(R S)差(R-S)笛卡尔积(RS)v专门的关系运算(用于查询操作)专门的关系运算(用于查询操作)选择:从关系中找出满足给定条件的元组的操作。投影:从关系中指定若干属性组成新的关系。连接:是关系的横向结合,将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含所有满足连接条件的元组。数据库设计基础数据库设计基础关系代数中的扩充运算v交(交(Intersection)运算)运算v除(除(Division)运
11、算)运算ABCD123422579038ABCD223812349123ABCD1234交运算交运算数据库设计基础数据库设计基础知识点3:数据库设计与管理v数据库设计步骤数据库设计步骤需求分析确定创建数据库中需要的表确定表中需要的字段明确有唯一值的主关键字段确定表之间的关系优化设计输入数据并创建其他数据库对象数据库设计基础数据库设计基础知识点4:SQL基本命令vSQL简介简介SQL是结构化查询语言的简称,是集数据查询、数据操纵、数据定义和数据控制功能于一身。常用的SQL语句包括Select、Insert、Update、Delete、Create以及Drop等。vSQL基本语句基本语句SELECT ALL/DISTINCT*|FROM WHERE ORDER BY ASC|DESC数据库设计基础数据库设计基础知识点5:ACCESS简介vACCESS的对象的对象表查询窗体报表数据访问页宏模块数据库设计基础数据库设计基础知识点6:启动与关闭ACCESSv关闭关闭ACCESS有有4种方法种方法单击ACCESS右上角的“关闭”按钮选择“文件”菜单的“退出”命令使用ALT+F4快捷键使用ALT+F+X快捷键数据库设计基础数据库设计基础各年考试题解析