好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《MySQL数据库技术》复习提纲 2.docx

5页
  • 卖家[上传人]:博****1
  • 文档编号:389116530
  • 上传时间:2023-04-05
  • 文档格式:DOCX
  • 文档大小:15.62KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《MySQL数据库技术》复习提纲 2 ; ?MySQL数据库技术》复习提纲1.数据库根底及设计相关知识DBMS的中文名称数据库管理系统、概念是一种操纵和管理数据库的大型软件、功能用于建立、使用和维护数据库、特点1数据结构化.2 数据冗余小易扩充,3 数据独立于程序,4 数据由DBMS统管理和控制常见的DBMSACCESS、SQL Server、 Oracle、MySQL、FoxPro和Sybase{.1) DB的中文名称、概念数据库 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员和用户构成2) 数据库的三级模式结构及其两种映射关系数据库用户视图的视角:三级模式结构,包括模式、外模式和内模式数据库管理系统的角度:集中式结构、分布式结构数据库系统应用的角度:客户/效劳器〔C/S〕结构、浏览器/效劳器〔B/S〕结构规范答案:1.模式〔又称逻辑模式或概念模式〕是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图2.外模式〔又称子模式或用户模式〕,是对数据库用户〔包括应用程序员和最终用户〕能够看见和使用的部分数据的逻辑结构和特征的描述,是数据库用户的数据视图。

      3..内模式〔也称存储模式〕,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式外模式一模式映射,定义和建立某个外模式与模式间的对应关系 保证数据与程序的逻辑独立性 通过模式一内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系, 保证数据与程序的物理独立性〕3) B/S和C/S的区别c/s是客户端和效劳器b/s是浏览器和效劳器c/s在客户端要安装软件的b/s只要有IE就可以浏览c/s的扩展升级比拟困难b/s就很容易的c/s的平安性好些b/s就没有c/s就高c/s般用在局域网b/s般用在广域网浏览器/效劳器结构:基于Web的数据库应用采用三层客户/效劳器模式,也称B/S结构第一层为浏览器,第二层为Web效劳器,第三层为数据库效劳器一般流程:浏览器是用户输入数据和显示结果的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web效劳器,Web效劳器应用程序接收并处理用户的数据,通过数据库效劳器,从数据库中查询需要的数据〔或把数据录入数据库〕送到Web效劳器,Web服务器把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。

      基于浏览器/效劳器结构的数据库应用系统的开发,目前主要使用的开发语言有PHP、Java、Peal、C#等客户/效劳器结构:当应用程序〔“前台〞〕需要处理数据库中的数据时,首先向数据库管理系统〔“后台〞〕发送一个数据处理请求,数据库管理系统接收到这一请求后,对其进行分析,然后执行数据操作,并把操作结果返回给应用程序 一对多的方式客户端应用程序的开发,目前常用的语言工具主要有Visual C++、.NET框架、Delphi、Visual Basic等 概念数据模型和逻辑数据模型的区别4) 几个概念:实体、属性、联系、候选码、主码、外码、关系、字段、记录实体〔Entity〕:客观存在并可相互区别的事物称为实体 属性〔Attribute〕:实体所具有的某一特性称为属性联系〔Relationship〕:实体〔型〕内部和实体〔型〕之间存在着联系候选码.:假设关系中的某一属性组的值能唯一地标识一个元组,那么称该属性组为候选码. 主码:任何一个候选码.;外码:一个表中如果有一个字段存储另外一个表的主键这个字段就是外键,又称外码关系:逻辑上对应一张二维表〔格〕记录:字段编辑我们把表中的每一行叫做一个“记录〞,字段:是指表格中的列,即具有相同属性的数据汇合,每个字段都必须有一个唯一的名称, 记录:是指表格中的行,它由假设干个字段值构成。

      5) E-R图的绘制办法需求分析:分析客户的业务和数据处理需求概念结构设计:概念结构设计就是将需求分析得到的用户需求抽象为信息结构〔即概念模型〕的过程,它是整个数据库设计的关键逻辑结构设计:逻辑结构设计的任务就是把概念结构设计阶段已设计好的根本E-R图转换为关系模型6) 逻辑数据模型的分类及各自的特点〔关系模型重点〕常见的逻辑数据模型包括:层次模型、网状模型和关系模型关系模型是目前数据库管理系统中实现最多的一类数据模型,它是用二维表结构来表示实体及实体间联系的模型,并以二维表格的形式组织数据库中的数据层次模型表示数据间的附属关系结构,是一种以记录某一事物的类型为根节点的有向树结构层次模型像一棵倒置的“树〞,根节点在上,层次最高;子节点在下,逐层排列网状模型是层次模型的扩展,它表示多个附属关系的层次结构,呈现一种交叉关系的网络结构 在关系模型中,不同数据之间的联系用关系来表示,其实质是将数据的逻辑结构归为满足一定条件的二维表形式,每个二维表称为一个关系在二维表中,每一行称为一个记录每一列称为一个字段,整个表表示一个关系7) 数据库设计阶段及每个阶段的任务需求分析:分析客户的业务和数据处理需求。

      概念结构设计:概念结构设计就是将需求分析得到的用户需求抽象为信息结构〔即概念模型〕的过程,它是整个数据库设计的关键逻辑结构设计:逻辑结构设计的任务就是把概念结构设计阶段已设计好的根本E-R图转换为关系模型物理结构设计:数据库的物理结构设计是为一个给定的逻辑数据模型选定一个最适合应用要求的物理结构的过程数据库实施 数据库运行与维护 8) E-R图如何向关系模式转化〔1:1〕联系的E-R联系独自对应一个关系模式联系不独自对应一个关系模式,联系的属性及一方的主码参加另一方实体集对应的关系模式中1:n〕联系的E-R图到关系模式的转换1〕联系独自对应一个关系模式2〕联系不独自对应一个关系模式,那么将联系的属性及1端的主码参加n端实体集对应的关系模式中,主码仍为n端的主码 9) 范式的概念及各级别范式的特点、转换方式范式:满足特定要求的模式 不同级别的范式要求各不相同范式可以作为衡量一个关系模式好坏的规范 假设关系模式R满足范式xNF,记RxNF标准化:将低一级范式的关系模式通过模式分解转换为高一级范式的关系模式汇合的过程转换方式 如果一个关系模式R的所有属性都是不可分的根本数据项〔即对于关系模式R的任一实例,其元组的每一个属性值都只含有一个值〕,那么 R假设关系模式R 3NF。

      1NF 2NF 1NF,且每一非主属性完全函数依赖于R的码,那么R 关系模式R(U,F)中,当且仅当R属于2NF,且R的每一个非主属性都不传递依赖于主码时,R2.MySQL概述1) 与MySQL相关的两种网站架构方式垂直切分和水平切分2) MySQL的默认安装目录、MySQL数据文件默认寄存目录C:\\Program Files\\MySQL\\MySQL Server 5.1 C:\\ProgramData\\MySQL\\MySQL Server 5.1\\data3) MySQL端口号33064) 使MySQL支持中文字符的办法Gb23125) my.ini文件的作用my.ini里面有配置数据库的字符集的设置内容 可以在这个文件里面更改数据库的字符集6) MySQL效劳启动与关闭的几种方式net start MySQL net stop MySQL7) MySQL命令行客户端的全称,登录MySQL命令行客户端的几种办法MySQL Command Line Client8) SQL的中文全称、SQL的四大功能结构化查询语言(Structured Query Language)简称SQL用于存取数据以及查询、更新和管理关系数据库系统9) 如何通过SOURCE命令在MySQL中运行sql脚本。

      SOURCE 地址;3.数据库、表及表数据操纵1 数据库的表就是你所创立的真是的表2 视图是来源于真实的表为了不完全将表的数据展现可以创立此表的视图对视图的更改不会影响原表的数据视图中的数据来源与表4.数据的查询1) SELECT语句的执行过程1).FROM 子句, 组装来自不同数据源的数据 (2).WHERE 子句, 基于指定的条件对记录进行筛选 (3).GROUP BY 子句, 将数据划分为多个分组 (4).使用聚合函数进行计算 (5).使用 HAVING 子句筛选分组 (6).计算所有的叙述式(7).使用 ORDER BY 对结果集进行排序2) 查询表中指定列〔字段〕的SQL语句where3) 给表中字段起别名的SQL语句 As 或 “ 〞4) 替换查询结果中数据的SQL语句〔CASE...WHEN〕 要替换查询结果中的数据,那么要使用查询中的CASE叙述式 5) 查询同时计算列值的办法使用SELECT对列进行查询时,在结果中可以输出对列值计算后的值,即SELECT子句可使用叙述式作为结果6) 打消查询结果中重复行的办法可以使用DISTINCT或DISTINCTROW关键字打消结果集中的重复行。

      7) 常见的聚合函数〔MAX()、MIN()、COUNT()、SUM()、AVG()〕的作用及使用办法Select 后面8) 查询过程中给表起别名的办法As 或“ 〞9) 内连接、外连接、自连接对应的关键字及SQL语句表示办法PROM__INNER JOIN__ONSELECT [ALL|DISTINCT] [,]《FROM A LEFT JOIN (RIGHT JOIN 或 FULL JOIN) B ON A.列名1=B.列名2; SELECT [ALL|DISTINCT] [,]《 FROM [,]《 [WHERE];10) 查询中常用的比拟运算符有哪些使用LIKE进行模式匹配时,常使用特殊符号_和%,可进行含糊查询〞代表0个或多个字符,“_〞代表单个字符BETWEEN和IN使用IS NULL关键字11) 查询中含糊比配采用的关键字及相应的通配符使用LIKE进行模式匹配时,常使用特殊符号_和%,可进行含糊查询〞代表0个或多个字符,“_〞代表单个字符12) 用于数值范围比拟〔BETWEEN...AND...〕和汇合范围比拟〔IN〕的关键字的用法BETWEENAND和IN 13) 空值比拟的写法。

      使用IS NULL关键字14) 简单的子查询IN子查询用于进行一个给定值是否在子查询结果集中的判断15) 分组对应的SQL语句GROUP BYGROUP BY子句主要用于根据字段对行分组16) WITH ROLL UP语句的作用mysql> SELECT year, SUM(profit) FROM sales GROUP BY year WITH ROLLUP 另写一列;17) HAVING子句的用法数据库的查询使用HAVING子句的目的与WHERE子句类似,不同的是WHERE子句是用来在FROM子句之后选择行,而HAVING子句用来在GROUP BY子句后选择行18) 排序相关的SQL语句GROUP BY + 顺序排名+ASC〔升序〕、DESC〔降序〕19) LIMIT子句的两种用法20) UNION的作用及用法使用UNION可以把来自许多SELECT语句的结果组合到一个结果汇合中。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.