《数据库应用基础——SQL Server 》课件_CORE-01.ppt
*数据库是数据表及相关操作对象的集合数据表由一个或多个相关的数据项组成*在本课程以后的学习中将涉及这几张表的应用,同学们可以先熟悉一下这些表的内容,以便于以后的学习。第一章数据库概述课程简介课程的地位、作用。与本学期其他课程的联系。课程内容介绍重点难点课程目标了解:数据库相关概念,以及三种主要的数据模型理解:数据库的定义,关系型数据库模型,SQLServer数据库管理系统体系结构掌握:关系型数据库E-R建模。SQLServer数据库体系结构的组成及相关概念概述、专业术语与数据库相关的定义关系型数据库E-R建模SQLServer数据库管理系统体系结构数据库表概念及组成元素数据库技术概述什么是数据库?数据库在哪些地方应用?数据表存储过程视图….…订单客户产品产品数据库表数据库技术发展历程数据库系统的发展阶段第一阶段:网状和层次数据库系统第二阶段:关系数据库系统第三阶段:面向对象数据库系统数据库系统的相关概念数据(DATA):描述现实世界事物的符号标记。包括:数字、文字、图形、声音等。数据处理:对各种数据进行收集、存储、加工和传播的一系列活动数据管理:数据处理的核心问题,包括对数据进行分类、组织、编码、存储检索和维护数据管理技术的发展阶段人工管理阶段文件系统阶段数据库系统阶段数据库系统的相关概念数据库(DATABASE)相关数据的集合按照一定的数据模型组织存储在一起能为多个应用程序共享数据库管理系统(DBMS):帮助用户使用和管理数据库的软件系统数据库系统的相关概念数据库管理系统的组成数据描述语言DDL数据操作语言DML其它的管理与控制程序(TCL,DCL)数据库系统的相关概念检索数据插入数据更新数据删除数据数据库管理系统—DBMS至尊宝A004白晶晶A003盘丝大仙B008菩提老祖B007数据库数据数据库系统的相关概念关系型数据库以关系数学模型来表示的数据库以二维表的形式来描述数据完整的关系型数据库系统包含5层结构用户关系型数据库应用系统关系型数据库管理系统、数据库操作系统硬件数据结构模型概念及构成数据模型:将信息抽象化、规范化后形成的一套模型数据模型的构成:数据结构数据操作数据完整性:数据应当符合一定的规则或制约数据结构模型概念及构成最常用的数据结构模型有:层次模型(HierarchicalModel)网状模型(NetworkModel)关系模型(RelationalModel)面向对象数据模型(ObjectOrientedModel)数据结构模型概念及构成层次模型总经理市场经理营销经理技术经理数据结构模型概念及构成网状数据模型厂家A厂家B厂家C商店A商店B商店C关系数据模型学号姓名年龄性别籍贯1001牛皮15男亚1002老大18男非1003小牛19男拉1004咪咪17女美课程号名称学分8001C/C++48002JAVA58003Oracle68004SQLServer7学号课程号成绩1001800195100180031001004800390100280048510038001100100480028010028002851003800490学生课程选课E-R模型E-R模型--实体关系模型E-R模型三要素:实体(用矩形表示)属性(用椭圆表示)关系(用菱形表示)E-R模型的优点:可以很容易地转变为关系表容易实现为一个特定的数据库管理软件浅显易懂,利于在数据库设计师之间交流E-R模型实体--独立存在的对象(如:商场)实体的集合叫实体组或实体集属性--实体内在特征(如:商场的位置)键的概念:唯一标识实体组中的每个实体的一个(组)属性叫做键键的类型:候选键、主键、复合建商场营业额营业员数柜台数商品种类位置厕所数E-R模型关系--实体与实体之间的联系从实体与关系的联系数量来分:一元关系、二元关系等两个实体间的关系可分为:1对1、1对多、多对多人事部协调市场部职员企划部职员老师学生教E-R模型一个火车站及其始发列车E-R图设计示例第一步:设计火车站的E-R图火车站所在城市月台数客运站E-R模型第二步:设计始发列车E-R图列车始发时间运行时