版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关系数据库基本概念第1页,共42页,2023年,2月20日,星期日内容提要数据库基础知识Delphi数据库程序设计SQL语法介绍第2页,共42页,2023年,2月20日,星期日第一节数据库基础知识数据库的基本概念一、数据、信息和数据处理二、数据库系统概述三、数据库描述四、数据库管理系统五、数据库应用程序数据库、表的建立一、规划数据库二、创建表结构三、创建主键及索引四、练习第3页,共42页,2023年,2月20日,星期日一、数据、信息和数据处理1.数据
数据是一种物理符号序列,用来记录事物的情况。数据用类型和值来表示。不同的数据类型记录的事物性质不一样。
第4页,共42页,2023年,2月20日,星期日一、数据、信息和数据处理2.信息
信息是经过加工的数据。所有的信息都是数据,而只有经过提炼和抽象之后具有使用价值的数据才能成为信息。经过加工所得到的信息仍然以数据的形式出现,些时的数据是信息的载体,是人们认识信息的一种媒介。
第5页,共42页,2023年,2月20日,星期日一、数据、信息和数据处理3.数据处理
数据处理是指对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。数据处理的目的就是根据人们的需要,从大量的数据中抽取出对于特定的人们来说是有意义、有价值的数据,借以作为决策和行动的依据。数据处理通常也称为信息处理。
第6页,共42页,2023年,2月20日,星期日二、数据库系统概述数据库系统是由计算机软、硬件资源组成的系统,它实现了有组织地、动态地存储大量关联数据,方便多用户访问。
有效地组织数据,即对数据进行合理设计,以便计算机存取;方便地将数据输入到计算机中;根据用户的要求将数据从计算机中抽取出来。
第7页,共42页,2023年,2月20日,星期日1.数据库系统的组成
用户数据库管理系统储存设备上的数据计算机硬件终端用户应用程序员管理员集中性和共享性存取、维护和管理数据储存数据库及运行DBMS的硬资源第8页,共42页,2023年,2月20日,星期日2.数据库系统的特点所有用户可以同时存取数据;数据库不仅可以为当前的用户服务,也可以为将来的用户服务;可以使用多种语言完成与数据库的接口。a.数据共享性第9页,共42页,2023年,2月20日,星期日2.数据库系统的特点物理数据独立逻辑数据独立b.数据独立性c.减少数据冗余度
d.数据的一致性
第10页,共42页,2023年,2月20日,星期日三、数据库的描述实体模型:客观事物在人们头脑中的反映数据模型:客观事物在计算机系统中的描述第11页,共42页,2023年,2月20日,星期日1.实体模型实体(Entity)客观事物在信息世界中称为实体。实体可以是具体的,如一个学生,一本书,也可以是抽象的事件,如一些足球比赛。实体用类型(Type)和值(Value)表示,例如学生是一个实体,而具体的学生李明、王力是实体值。实体集(EntitySet)性质相同的同类实体的集合称为实体集。如一班学生,一批书籍第12页,共42页,2023年,2月20日,星期日1.实体模型属性(Attribute)实体有许多特性,每一特性在信息世界中都称为属性。属性用类型和值表示,例如学号、姓名、年龄是属性的类型,而具体的数值870101、王小艳、19是属性值。第13页,共42页,2023年,2月20日,星期日1.实体模型实体联系:一对一学号姓名200101001张三200101002李四第14页,共42页,2023年,2月20日,星期日1.实体模型实体联系:一对多学号课程成绩200101001语文90200101001数学85第15页,共42页,2023年,2月20日,星期日1.实体模型实体联系:多对多第16页,共42页,2023年,2月20日,星期日1.实体模型反映实体之间联系的模型称为实体模型课程1课程2课程3第17页,共42页,2023年,2月20日,星期日2.数据模型字段(Field)
对应实体的属性,也称数据项。记录(Record)
字段的有序集合称为记录,它用来描述一个实体,是相应于这一实体的数据表(Table)
同一类记录的集合定义:实体模型的数据化第18页,共42页,2023年,2月20日,星期日2.数据模型关键字(Key)能唯一标识表中每一个记录的一个或多个字段的最小组合称为关键字。例如学生文件中,学号可以唯一地标识每个学生记录,所以学号是关键字。第19页,共42页,2023年,2月20日,星期日2.数据模型常见数据模型层次模型——层次数据库网状模型——网状数据库关系模型——关系数据库第20页,共42页,2023年,2月20日,星期日2.数据模型层次模型第21页,共42页,2023年,2月20日,星期日2.数据模型关系模型:用“二维表格”来表示实体及其联系二维表格中每一列中的元素是类型相同的数据行和列的顺序可以任意表中元素是不可再分的最小数据项表中任意两行的记录不能完全相同,表中不允许有表学号姓名年龄性别班级870101王小艳18女微机871870201李明18男微机872第22页,共42页,2023年,2月20日,星期日2.数据模型关系数据库:关系数据库采用关系模型作为数据的组织方式关系数据库是对应于一个关系模型的所有关系的集合。它是一种以关系模型为基础存储数据以及用数字方法处理数据库组织的方法,是目前最为流行的一种数据组织形式。第23页,共42页,2023年,2月20日,星期日2.数据模型网状模型第24页,共42页,2023年,2月20日,星期日四、数据库管理系统1、DBMS功能数据库定义功能
数据库管理功能
数据库建立和维护功能通信功能第25页,共42页,2023年,2月20日,星期日四、数据库管理系统2、DBMS组成数据定义语言DDL(DataDescriptionLanguage)及其翻译程序数据操纵语言DML(DataManipulationLanguage)及其编译(或解释)程序数据库管理例行程序:系统运行控制程序、语言翻译处理程序和DBMS的公用程序第26页,共42页,2023年,2月20日,星期日四、数据库管理系统3、关系模型的三种关系操作选择:挑选出满足指定条件或指定范围的记录投影:从数据库文件中将指定的字段挑选出来连接:按照某个条件将两个数据库文件连接生成一个新的数据库文件
第27页,共42页,2023年,2月20日,星期日五、数据库应用程序开发语言开发数据库应用程序的语言:过程化语言。如C,BASICA等结构化查询语言(SQL)其他语言:如Delphi,VC等第28页,共42页,2023年,2月20日,星期日第二节数据库、表的建立规划数据库设计表结构第29页,共42页,2023年,2月20日,星期日数据库DataBase表Table表Table表Table字段记录索引主键关系及约束数据量大小系统结构软件硬件投入一、规划数据库本地数据库远程数据库第30页,共42页,2023年,2月20日,星期日二、创建数据库及表结构字段名(Name)
是以字母或汉字为首,一般长度不超过10的字母、汉字、数字的序列,中间可嵌有下划线,但不可插入空格。
字段名一般不与数据库系统的关键字重名。合法字段名:XM,CJ_XH,F01,学生姓名(需中文支持)非法字段名:_XM,1234X,StudentName,F(12)第31页,共42页,2023年,2月20日,星期日二、创建数据库及表结构字段类型(Type)数据类型FoxbasePardoxSQLServer字符型C(Character)A(Alpha)Varchar数值型N(Numeric)N(Number)Numeric逻辑型L(Logic)L(Logic)
日期型D(Date)D(Date)DateTime时间
T(Time)
日期时间
@(Timestamp)Timestamp备注型M(Momery)M(Memo)Text通用型G(Generate)B(Binary)Varbinary标识型
+(Autoincrement)Int+增量整型
I(LongInteger)Int第32页,共42页,2023年,2月20日,星期日二、创建数据库及表结构字段宽度(Width)字段宽度即是指需要分配多少空间来存放该字段的内容,也就是该字段最多能表示的信息量,根据所使用的系统不同也不一尽相同。
有些类型的字段宽度是系统给定的,如Foxbase逻辑型字段宽度为1、日期型字段宽度为8等。
第33页,共42页,2023年,2月20日,星期日二、创建数据库及表结构小数字数(Dec)若系统需要指定小数位数时,小数位数至少比字段宽度值小2例:3.52字段宽度为:4小数业位数为:2第34页,共42页,2023年,2月20日,星期日三、创建主键及索引主健(关键字)主键(关键字)即是指该字段的值在整个表中均唯一,即用来标识该记录的字段,不允许有重复值。如学生情况表中的学号。每个表中仅能有一个主键。主键不是必需的,但给每个表设置一个主键,可以避免一些输入上的错误。
第35页,共42页,2023年,2月20日,星期日三、创建主键及索引索引索引是将表中的关键字与其物理位置(记录号)一一对应起来,形成的一个特殊的对应表
索引是一个独立的表,但只存储关键字段和记录号
索引采用等特殊结构(如B+树),查找速度快
索引和数据表具有直接对应关系,并随之更新一个数据表文件可以有多个索引索引本身不能单独使用,必须与从属的表配合使用第36页,共42页,2023年,2月20日,星期日三、创建主键及索引索引类型单索引:仅以一个字段的值来设置索引复合索引:以几个字段的值联合起来设置索引第37页,共42页,2023年,2月20日,星期日三、创建主键及索引建立索引根据不同的数据库系统,索引的建立可以通过多种途径实现。一般在建立数据库文件结构时,通过选择DBMS相应的菜单操作方式建立索引,或通过命令建立索引。第38页,共42页,2023年,2月20日,星期日四、练习建立数据库建立表结构建立主键及索引:学生表以学号为主键,成绩表以编号为主键,以学号和课程名称作索引输入数据数据库结构、记录、字段的显示、修改第39页,共42页,2023年,2月20日,星期日四、练习学号*SNOC,6姓名SNAMEC,8年龄SOLDN,2性别SSEXC,2班级SCLASSC,8评语PYUM870101王小艳18女微机871memo870201李
明18男微机872memo870102王大成19男微机871memo870202李
明18女微机872Memo870103成
功18男微机871Memo
学生情况表(Student)
第40页,共42页,2023年,2月20日,星期日四、练习课程名称表(Curse)编号NBH+学号SNOC,6课程名称CNAME
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 漯河市临颍县2025-2026学年第二学期三年级语文第八单元测试卷(部编版含答案)
- 昌吉回族自治州吉木萨尔县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 热注运行工班组考核水平考核试卷含答案
- 压路机操作工安全意识强化水平考核试卷含答案
- 轧花工安全知识竞赛强化考核试卷含答案
- 荆门市东宝区2025-2026学年第二学期三年级语文期末考试卷(部编版含答案)
- 巴彦淖尔盟临河市2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 牡丹江市阳明区2025-2026学年第二学期五年级语文第七单元测试卷(部编版含答案)
- 保亭黎族苗族自治县2025-2026学年第二学期三年级语文期末考试卷(部编版含答案)
- 锦州市义县2025-2026学年第二学期二年级语文第八单元测试卷部编版含答案
- 古徽州文化教育
- 宠物疾病诊疗技术课件
- 固定义齿修复工艺技术固定义齿修复工艺技术牙体缺损的固定修复原则课件
- 《监察法》教学大纲
- 尺骨撞击综合征
- 2024中国AI医疗产业研究报告:AI重塑医疗服务全流程开启AI自主医疗时代-甲子光年
- GB/T 43917.3-2024焊接烟尘捕集和分离设备第3部分:焊枪上烟尘吸气装置捕集效率的测定
- 建筑工程行业的建筑科技与科技创新
- 第三节-海洋生态系统的主要类型(海洋环境生态学)
- DB37T5266-2023城市道路隧道工程设计标准
- Q-SY 08136-2017 生产作业现场应急物资配备选用指南
评论
0/150
提交评论