版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主题1数据库基础知识,第1章数据库基础知识第2章安装和配置SQL Server服务器第3章T-SQL语言基础,数据库管理和应用SQL Server,第1章数据库基础知识,数据库管理和应用SQL Server,Preface人头马-To Be A King,Who hahang谁掌握数据,谁就能成为信息时代的国王。哪里没有数据?数据库适用于金融、客户管理、客户信息证券、商店、电费、水费、甚至学费、伙食费等所有行业!大学生零花钱支出化学实验数据作品信息,作品价格内钱包,零花钱支出,课程信息,出席情况分为一般,对上课时间的总评价:考试:练习形式Dont worry。大宇练习:dont just co
2、py。be calm and try to understand the principle。不要只是复制,冷静,重视基础。如何学习How To Study?存储好课件作为参考,尤其是没有书的学生。只要有馀力理解和学习课件的基本内容,就能学到更深的内容。难度以号码多少表示。掌握好一个就是具备基础水平,两三个都提高水平。互助:say no to自我扫描,理论学习(教育)目标:1。了解数据库的创建和开发。2.了解数据库系统的体系结构。理解数据库的基本概念。4.理解关系数据库的基本概念。技术学习(培训)目标:1。确定数据库概念结构的设计方法。确定关系数据库逻辑结构的设计方法。掌握数据库应用系统设计过
3、程和设计方法。第一章数据库基础知识,1.1数据库技术的创建和开发,数据库技术的开发经过了以下阶段1。手动管理阶段的不便存储、渡边杏孔刘、无应用程序管理数据2。文件系统级别的数据可以长期存储,文件系统管理的数据,但缺乏独立性和共享性3。数据库系统阶段多用户,多应用程序孔刘数据4。高级数据库阶段(1)分布式数据库系统:数据分布在其他位置,逻辑完整,联网的(2)对象数据库系统:多媒体数据、CAD数据(3)网络数据库系统、1.2数据库基本概念、1.2.1基本概念1。资料(Data):储存的预设物件2。数据库(DB):存放数据的仓库3。数据库管理系统(DBMS):管理数据的软件4。数据库管理员(DBA)
4、 5。数据库系统(DBS)、1.2数据库基本概念、1.2.2数据库3元素1。数据结构数据结构用于描述数据库的静态特性,是正在研究的对象类型(数据定义)的集合。表示和实现实体类型和实体之间的关联。2.数据操作数据操作用于说明数据库的动态特性,并表示数据库中各种对象实例的允许操作集(例如祖怀、插入、更新、删除等)。3.完整性约束数据的约束是完整性规则集的集合。完整性规则是数据及其连接的约束和存储规则,可以限制数据库状态和状态更改,从而确保数据的准确性、有效性和兼容性。1.2数据库基本概念,1.2.3数据库分类1。层次数据库(第一次出现),1.2数据库基本概念,1.2.3数据库分类2。网格数据库,1
5、.2数据库基本概念,1.2.3数据库分类3。关系数据库关系模型以二维表结构表示实体集,用键表示实体之间的关联。此二维表在关系数据库中称为关系。表1.1学生个人信息表。1.3数据库系统的体系结构,1.3.1 3级模式是从数据库管理系统的角度来看,数据库系统的体系结构是内部模式(内部级别):存储模式概念模式(概念级别):逻辑结构和功能说明外部模式(外部级别):数据库用户的数据视图是三级模式结构。、1.4关系数据库、1.4.1关系数据库的基本概念、学生个人信息表、课程成绩单、1.4关系数据库、1.4.1关系数据库的基本概念1。关系。关系对应于二维表,二维表名为关系名称. 2 .属性和值域。2d表格中
6、的每个列称为关系的属性。属性是属性名称和属性值,列名称是属性名称,列值是属性值。属性的范围称为范围。3.关系模型。二维表格的行定义(标题)将关系的说明称为关系模式,关系模式的一般形式包括关系名称(属性1、属性2、属性n)、1.4关系数据库、4 .元组。表格中的每个资料列称为单一元组,也称为一个记录。5.主键(Primary Key)。也称为主键或主代码,是表格中属性或属性的组合,用于确定单个唯一元组。主键不能为空值。6.外键(Foreing Key)。外键是相对于主键定义的,是用于建立和加强两个表数据之间的链接的一列或多列。1.4关系数据库,1.4.2关系的完整性1。实体完整性2。域完整性3。
7、参考完整性4。用户定义的完整性,1.5数据库系统设计,1.5数据库系统设计,1.5.1需求分析需求分析是对用户需求的简单分析。分析用户要求后,才能设计用户满意系统。该系统是数据库设计的起点,其结果直接影响未来的设计,影响最终数据库系统的正确使用。1.需求分析的任务2。需求分析方法3。需求调查内容4。功能设计、1.5数据库系统设计、1.5.2概念结构设计概念结构设计是数据库设计的第二阶段,其目的是抽象和综合处理需求陈述提供的所有数据和处理需求,构建以某种方式反映用户环境的数据及其相互关联的概念模型。概念模型是现实世界的数据模型,是用户和数据库设计者之间交流的工具。是整个数据库设计的核心,综合总结
8、了需求分析结果,形成了独立于特定数据库管理系统的概念数据模型。学生信息系统通常设计两组实体:“学生”和“课程”,因为每个数据对象类的个人称为“实体”,每个对象类型的单独集合称为“实体集”。此外,还有很多课程、任教教师、辅导员等主体。1.5数据库系统设计,1.5.2概念结构设计中特定于每组图元的信息项目称为“属性”。就学生个体集而言,她的属性是学号、名字、性别、生日等。学科课程对象集的属性包括学科课程编号、学科课程名称、启动会话、学分等。徐璐其他物件之间存在各种关系,这些关系称为接触。将实体集与实体集相关联的图表通常用实体-联系人模型表示。将实体集显示为矩形框,将属性表示为椭圆框,将实体集和属性
9、连接为线段,并将属性或属性组合指定为主键时,填充颜色为灰色。使用图1.9可以描述学生信息系统中的对象集和与每个对象相关的属性,或者配置E-R图表。1.5数据库系统设计、1.5.2概念结构设计、学生和课程对象集特性说明、1.5数据库系统设计、1.5.2概念结构设计概念模型中最知名的是“物理接触模型”。该模型直接从物理世界中抽象实体类型和实体之间的连接,E-R图形是描述E-R模型的方法,即实体-联系人图表。在E-R图中,实体表示为矩形框,属性表示为椭圆框,连接表示为菱形。从分析与项目相关的数据对象和数据对象之间的关联到获取称为概念结构设计的E-R图的过程。两个对象集a和b之间的连接可以是以下三种情
10、况之一:,1.5数据库系统设计,1.5.2概念结构设计1。一对一关联(1: 1)图元集中的每个图元与图元集中的一个或多个图元相关联,反之亦然。例如,班级和郑班长是一对一的连接,如图1.10所示。1.5数据库系统设计,1.5.2概念结构设计2。一对多关联(1:n)实体集中的一个实体可以与实体集中的多个实体相关联,而实体集中的一个实体的数量可以与实体集中的一个实体相关联。例如,如图1.11所示,大学和部门、教授和教师、部门和专业、班级和学生、部门和课程是一对多的连接。1.5数据库系统设计,1.5.2概念结构设计3。多连接(m:n)实体集a中的一个实体可以连接到实体集中的多个实体,而实体集中的一个实
11、体也可以连接到实体集a中的多个实体。例如,学生和课程之间存在多对一连接,如图1.12所示。1.5数据库系统设计,1.5.3逻辑结构设计E-R图将E-R图用作工具,说明关系数据库(即应用系统使用的数据库中必须包含的表)和确定每个表的结构的学生信息系统中的实体集和实体集之间的关联。因此,根据连接的不同,在E-R图中获取关系模式的方法将在下文中说明。1.在连接到1:1的E-R图中,切换到关系模式的1:1的连接可以单独或单独映射到一个关系模式。(1)1:1的联系分别对应于关系模式,其关系模式由联系属性、参与查询的每个实体集的主代码属性构成。主要代码是参与查询的实体集的一个交易方的主要编号(可选)。1.
12、5数据库系统设计,1.5.3逻辑结构设计(例如,图1.10中描述的类(BZ)和静态班长(BZ)对象集属于(SY)的E-R模型),可以设计以下关系模式(下面,下划线表示此字段主节点)BJ(班级编号,专业,人数)BZ(学编号,名称)SY例如,图1.10中描述的E-R模型是BJ(班级编号,专业,人数)BZ(学编号,名称,班级编号)或BJ(1)1:n的联系单独对应于关系模式,关系模式包括联系人属性、参与连接的每个实体集的主要代码属性,n侧的主要代码是对应关系模式的主要代码。例如,图1.11中描述的XB(部门)和ZY(专业)对象集E-R模型是XB(部门编号、姓名、董事、秘书)ZY(专业编号、姓名、人数)
13、主要号码保留为n方的主要号码。例如,图1.11中描述的E-R模型包括XB(部门编号、姓名、董事、秘书)ZY(专业编号、姓名、人数、部门编号)、1.5数据库系统设计、3 .从连接到m 3360n的E-R图形到切换到关系模式的m:n的连接可以设计为关系模式,其中每个连接的属性、每个连接的对象集的关键代码属性和每个对象集的关键属性。例如,图1.12中所述的学生(XS)和课程(KC)对象集作为可选科目(XK)连接的E-R模型是XS(学号、名字、性别、年龄)KC(课程编号、课程名称、学分)以上是根据E-R图设计关系阵列的方法,通常将此设计过程称为逻辑结构设计。1.5数据库系统设计,1.5.4物理结构设计
14、物理结构设计阶段的任务是物理实施逻辑结构设计阶段获得的逻辑数据库。主要内容是根据DBMS提供的各种方法设计数据存储形式和访问路径(如文件结构、索引设计等),以及设计数据库的内部模式或存储模式。数据库的内部模式会显着影响数据库的性能,因此,应根据DBMS、操作系统和硬件的处理要求和性能仔细设计。1.5数据库系统设计,1.5.5数据库实施1。定义数据库结构2 .入库组织资料3 .应用程序准备和调试、1.5数据库系统设计、1.5.6数据库执行和裴珉姬管理(1)数据库的安全性和完整性裴珉姬。确保系统安全受到侵害,及时调整许可证和密码,并执行数据备份,以便在出现故障时及时恢复。随着数据库应用程序环境的变
15、化,数据库的安全性和完整性要求也发生了变化,此时数据库必须相应地调整以反映新的变化。(2)监控和提高数据库的运行性能。分析和评估数据库的存储空间状态和响应时间,确定用户响应和改善措施,重新配置数据库,实施重新配置。(3)及时发现和纠正运行中系统的错误和缺陷。根据用户要求调整和扩展数据库系统的现有功能。1.6项目示例,1 .项目内容现在设计和开发简单的学校图书借阅管理系统数据库,并根据系统要求提供数据库需求分析、数据库概念设计和数据库的逻辑设计。2.实施阶段(1)需求分析简单的图书借阅管理系统必须包含以下几个主要功能:对学生图书信息的祖怀、对学生借阅图书状态的祖怀、对图书借阅状态的图书借阅祖怀。数据库系统中必须包含的主要对象集和数据项如下:学生:贷款卡号、名字、性别、部门、班级等。图书:图书编号、标题、ISBN编号、出版社、作者、发行时间等。管理员(假定只有一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安排系统升级测试的商洽函(8篇)
- 餐饮服务卫生操作规范与管理手册
- 型风险管理评估与应对策略模板
- 肝病损直视消融术后护理查房
- 项目合伙符合规范承诺函8篇
- 老年服务与管理规范指南手册
- 数据分析模型搭建及案例解析手册
- 内蒙古兴安盟重点达标名校2025-2026学年初三三模(5月)语文试题试卷含解析
- 商丘市重点中学2026年初三(下)4月联考英语试题试卷含解析
- 云南省重点中学2026届初三教学质量调研(四模)考试英语试题含解析
- 安全四防培训课件
- 基于GWAS技术挖掘玉米重要农艺性状相关转录因子的研究
- AI工具深度测评与选型指南(5大类别,39个工具,92个实例测评)
- 行政事业单位资产清查报表(清查明细表)
- 智联招聘笔试题库
- 桥架除锈刷漆施工方案
- 企业税收政策合规性自查报告表
- (完整版)初一数学下册期末压轴题测试题(含答案)-培优试卷
- 主管晋升管理办法
- 智算中心项目资金申请报告(范文模板)
- 景别的分类教学课件
评论
0/150
提交评论