当前位置: 首页 > news >正文

适用于个人网站的域名建设银行网站会员

适用于个人网站的域名,建设银行网站会员,深圳网域官网,wordpress数据库太大1. Mysql日志功能有哪些? 记录日常操作和错误信息#xff0c;以便了解Mysql数据库的运行情况#xff0c;日常操作#xff0c;错误信息和进行相关的优化。 2. 数据库有哪些备份方法 完全备份#xff1a;全部都备份一遍表备份#xff1a;只提取数据库中的数据#xff0…1. Mysql日志功能有哪些? 记录日常操作和错误信息以便了解Mysql数据库的运行情况日常操作错误信息和进行相关的优化。 2. 数据库有哪些备份方法 完全备份全部都备份一遍表备份只提取数据库中的数据而不备份表的结构和定义增量备份在完全备份后只备份数据的变化。用于定期备份和自动恢复 3. 事务的相关操作 -- 开启事务 START TRANSACTION;-- 插入操作 INSERT INTO product (id, name, function, company, address) VALUES (2, xyz, 功能描述, 某公司, 某地址);-- 更新操作 UPDATE product SET address 新地址 WHERE id 2;-- 提交事务 COMMIT;-- 如果需要回滚事务 ROLLBACK;4. 数据库角色的分类及其对应的权限 db_owner: 在数据库中拥有全部权限db_accessadmin: 可以添加或删除用户IDdb_securityadmin: 可以管理全部权限对象所有权角度和角色成员资格db_ddladmin: 可以发出 ALL DDL但不能发出 GRANT, REVOKE, 或 DENY语句 5. 触发器(trigger)与事件(event) 触发器: **是一种特殊的存储过程它在试图更改触发器所保护的数据时自动执行。**它被定义为在对表或视图发出 update, insert 或 delete语句时自动执行在有数据修改时自动强制执行其业务规则 事件调度器(event scheduler): **Mysql基于特定时刻或时间周期调用的过程式数据库对象。**例如在某一时刻定期激活事件向表中insert, update ,delete记录 差异: 与触发器不同的是一**个事件可调用一次也可周期性调用它由一个特定的线程来管理**该线程被称作事件调度器(event scheduler) 6. 存储过程 存储过程增强了sql语言的功能和灵活性存储过程能实现较快的执行速度存储过程允许标准组件式编程存储过程能够减少网络流量存储过程可被作为一种安全机制来充分利用 7. 存储过程和存储函数的定义与调用 存储过程和存储函数是十分相似的但它们之间有一些微妙的差别 存储过程存储函数参数可以有 IN, OUT, INOUT 三种类型参数只用 IN 类型需要用 CALL 语句调用存储过程即将存储过程作为一个独立的部分来执行不需要 CALL 语句可以直接调用存储函数存储函数可以作为查询语句的一个部分来调用过程体中不允许包含return语句不能有返回值但可以通过out参数带回多个值函数体中必须包含一条有效的return语句有且只有一个返回值如单个值或者表对象存储过程可以调用存储函数存储函数不能调用存储过程主要用于执行并完成某个功能操作主要用于计算并返回一个函数值 创建一个存储过程根据学生的学号查询学生的姓名 CREATE PROCEDURE getnamebysno(IN xh CHAR(10), OUT name CHAR(20)) BEGINSELECT sname INTO name FROM student WHERE sno xh; END; CALL getnamebysno(1101, name); SELECT name;创建一个名为 numstu的存储函数查询学生的人数 CREATE FUNCTION numstu() RETURNS INTEGER BEGINRETURN (SELECT COUNT(*) FROM student); END;SELECT numstu();8. 请简述使用视图的优点 视图能够集中数据简化用户的数据查询和处理视图便于用户共享数据视图提高了数据的逻辑独立性视图能够对机密数据提供安全保护 9. 写出相应的 sql 9.1 建表 学生表: Student(SeoSname, SsexSageSdept)(学号姓名性别年龄)所在系Sno为主键。 课程表: Course(CnoCname)(课程号课程名)Cno为主键。 学生选课表: SC(SmCnoScore)(号课程号成绩)SnoCno 为主健。 create table Student (Sno CHAR(10) PRIMARY KEY, -- 学号Sname VARCHAR(20) NOT NULL, -- 姓名Ssex CHAR(2), -- 性别Sage INT, -- 年龄Sdept VARCHAR(20) -- 所在系 )create table Course {Cno char(10) primary key, -- 课程号Cname VARCHAR(20) NOT NULL -- 课程名 }create table sc (Sno char(10), -- 学号Cno char(10), -- 课程号 )create table SC (Sno char(10), -- 学号Cno char(10), -- 课程号Score float, -- 成绩primary key (Sno, Cno),foreign key (Sno) references Student(Sno), -- 外键foreign key (Cno) references Course(Cno) -- 外键 )9.2 创建视图 9.2.1 查询全体学生的姓名性别课程名成绩 create view stu_info as select Sname Ssex, Cname Score from Student natural join SC natural join Course;9.2.2 查询全体学生的基本情况并按所在系升序年级降序排列 create view stu_info as select Sno, Sname, Ssex, Sage, Sdept, Cno, Cname FROM Student natural join SC natural join Course order by Sdept asc, Sage desc9.3.3 查询所有比李四年龄大的学生姓名年龄和性别 create view stu_info as select Sname, Sage, Ssex from Student where Sage (select Sage from student where Sname 李四)9.4.4 查询学生表中成绩在前三位的学生的学号姓名及所在系 create view stu_info as select Sno, Sname, Sdept from Student where Sno IN(select Sno from SC order by Score desc limit 3)9.3 修改视图中的数据 9.3.1 给选修了1号课程且成绩低于 70 的学生每人成绩增加5分 update SC set Score Score 5 where Con 1 and Score 70;9.3.2 向 Student 表添加一条记录 insert info Student (Sno, Sname, Ssex, Sage, Sdept) values (201801, 李一本, 男, 20, 计算机);9.3.3 删除视图 drop view if exists stu_info10.创建查看删除索引的 sql 创建(create) create unique index index_name on table_name(column_list) 查看(show) show index from table_name删除索引 drop index index_name on table_name11.Mysql中的存储引擎和其特点 MyISAM: 拥有较高的插入查询速度但不支持事务 InnoDB: 5.5 版本后 Mysql 的默认数据库事务型数据库的首选引擎支持 ACID 事务支持行级锁定 Memory: 所有数据内置于内存的存储引擎拥有极高的插入更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在 Mysql 充型启动时丢失。 CSV: 逻辑上由逗号分割数据的存储引擎。它会在数据库子目录里为每一个数据表创建一个.CSV文件索引.这是一种普通文本文件每个数据行占用一个文本行。CSV存储引擎不支持索引。 12.数据类型选择的原则 在符合要求的前提下尽量选择短数据类型(省内存,减少索引大小提高索引的查找速度)数据类型越简单越好容易处理和维护并且相较于复杂数据类型会有更好的性能尽量采用精确小数类型而不采用浮点数类类型浮点数存在舍入误差decimal可以确保数值精确特别是在财务管理方面应该用内置的日期和时间数据类型简化开发提高性能和数据完整性尽量避免 NULL 字段减少查询复杂度并且引入null值在索引和计算时可能导致性能问题和不可预见的行为 13.常见的约束和用法 主键(primary key)外键约束(foreige key)非空(not null)唯一性(unique)默认值(default)自增(auto_increment)检查(check) 实体完整性约束: 每一行反应不同的实体通过索引唯一约束。主键约束或标识属性来体现域完整性约束: 指给定列的输入有效性通过限制数据类型检查约束输入格式外键约束默认值非空等体现引用完整性约束(表之间联系通过主外键)自定义完整性约束(根据用户需求) 14. sql语句编写 1. 设有三个关系student(学号,姓名,性别)、course(课程号,课程名,学分)、sc(学号,课程号,分数) (1) 查询既没有选修课程07002也没有选修课程07004的学生的学号、课程号和成绩 SELECT sc.学号, sc.课程号, sc.分数 FROM sc WHERE 学号 NOT IN (SELECT 学号 FROM sc WHERE 课程号 07002) AND 学号 NOT IN (SELECT 学号 FROM sc WHERE 课程号 07004);(2) 查询选修了“数据库技术基础”课程且成绩在60分以下的所有学生的姓名、成绩 SELECT student.姓名, sc.分数 FROM student JOIN sc ON student.学号 sc.学号 JOIN course ON sc.课程号 course.课程号 WHERE course.课程名 数据库技术基础 AND sc.分数 60;2. 设教务管理系统数据库jxgl里包含有三个关系表student(学号,姓名,性别,出生日期,民族,政治面貌)、course(课程号,课程名称,课程简介,课时,学分,开课学期) 、sc(学号,课程号,成绩) (1) 查询学生信息表student中前8条记录 SELECT * FROM student LIMIT 8;(2) 查询学生信息表student中姓李的男生的学生信息 SELECT * FROM student WHERE 姓名 LIKE 李% AND 性别 男;(3) 查询学生信息表student中年龄从20到25岁的学生信息 SELECT * FROM student WHERE TIMESTAMPDIFF(YEAR, 出生日期, CURDATE()) BETWEEN 20 AND 25;(4) 查询选修了两门以上课程的学生学号 SELECT 学号 FROM sc GROUP BY 学号 HAVING COUNT(课程号) 2;(5) 查询选修了课程的学生的学号、姓名并按学号升序排序 SELECT DISTINCT student.学号, student.姓名 FROM student JOIN sc ON student.学号 sc.学号 ORDER BY student.学号 ASC;15.什么是数据库管理系统以及它的主要功能有哪些 数据库管理系统安装于操作系统之上是一个管理控制数据中各种数据库对象的系统软件 功能 数据库的建立和维护数据定义功能数据组织存储和管理数据操作功能数据库事务管理和运行管理 16.什么是模式 模式也称逻辑模式, 是数据库中全体数据的逻辑结构和特征的描述是所有用户的公共数据视图外模式: 子模式或用户模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是数据库用户的数据视图是与某一应用有关的数据的逻辑表示内模式也称存储模式: 它是数据物理结构和存储方式的描述是数据在数据库内部的表示方式。通过外模式-模式映射和模式-内映射这两个映射保证了数库系统中的数据就有较高的逻辑独立性和物理独立性 17. 设计数据库相关的概念 实体: 客观存在的实体事务实体型用实体类型名和所有属性来共同表示同一类实体实体集 同一类型实体的集合属性实体所具有的某一特性码可以唯一标识一个实体的属性集E-R图E-R图也称实体-联系图(Entity Relationship Diagram)提供了表示实体类型属性和联系的方法用来描述现实世界的概念模型 18.试述数据库设计过程的各个阶段 需求分析阶段概念结构设计阶段逻辑结构设计阶段数据库物理设计阶段数据库实施阶段数据库运行和维护阶段 19.局部E-R图集成为全局E-R图过程中的关键问题是什么有什么方法? 关键是消除各局部 E-R 图中的冲突属性冲突的解决方法是与用户协商后解决命名冲突解决方式是需要与各部门协商讨论后解决结构冲突解决方法是根据应用语义对实体联系的类型进行综合或调整 20.ER图 运动队方面 运动队: 队名、教练姓名、队员姓名 队员: 队名、队员姓名、性别、项名其中一个运动队有多个队员一个队员仅属于一个运动队一个队一般有一个教练。 运动会方面 运动队: 队编号、队名、教练姓名 项目: 项目名、参加运动队编号、队员姓名、性别、比赛场地 其中一个项目可由多个队参加一个运动员可参加多个项目一个项目一个比赛场地请你协助其完成如下设计。 分别设计运动队和运动会两个局部 E-R图。 将它们合并为一个全局E-R图。 合并时存在什么冲突你是如何解决这些冲突的? 20.1 运动队局部-图 20.2 运动会局部-图 20.3 全局-图 3 命名冲突项名、项目名异名同义统一命名为项目名。 结构冲突项目在两个局部-图中一个作属性一个作实体合并统一为实体. 21.概念模型向逻辑模型的转换原则有哪些 转换原则一个实体转换为一个关系模式。实体的属性就是关系的属性。 联系类型的转换 若实体间联系是 1∶1可以在两个实体类型转换成的两个关系模式中任意一个关系模式中加入另一个关系模式的码和联系类型的属性。 若实体间的联系是 1∶n则在 n 端实体类型转换成的关系模式中加入 1 端实体类型的码和联系类型的属性。 若实体间联系是 m∶n则将联系类型也转换成关系模式其属性为两端实体类型的码加上联系类型的属性而码为两端实体码的组合。 22.某医院病房计算机管理中心需要如下信息。 科室: 科名、科地址、科电话、医生姓名 病房: 病房号、床位号、所属科室名 医生: 姓名、职称、所属科室名、年龄、工作证号 病人: 病历号、姓名、性别、诊断、主管医生、房号 其中一个科室有家个病房、多个医生一个病房只能属于一个科室一个医生只属于个科室但可负责多个病人的诊治一个病人的主管医生只有一个。完成如下设计。 1. 设计读计算机管理系统的E-R图 2. 将该E-R图转换为关系模式结构。 3. 指出转换结果中每个关系模式的候选码。 (1) 2 对应的关系模型结构如下 科室科名科地址科电话 病房病房号床位号科室名 医生工作证号姓名职称科室名年龄 病人病历号姓名性别诊治主管医生病房号 3 每个关系模式的候选码如下 科室的候选码是科名 病房的候选码是科室名、病房号 医生的候选码是工作证号 病人的候选码是病历号。 23.E-R图 4、某商业集团数据库中有3个实体集 一是:“商品”实体集属性有商店编号、商店名、地址等; 二是:“商品”实体集属性有商品号、商品名、规格、单价等; 三是:“职工”实体集属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系每个商店可销售多种商品每种商品也可以放在多个育店销售每个商店销售的商品有月销售量:商店与职工之同存在“用”联系每个商店有多名职工每个职工只能在一个商店工作商店聘用职工有聘期和工。 1. 试面出E-R图。 2. 将该E-R 图转换成关系模式并指出主码和外码。 1 2这个 ER 图可转换 4 个关系模式 商店商店编号商店名地址 主码商店编号 职工职工编号姓名性别业绩商店编号聘期月薪 主码职工编号 外码 商店编号 商品商品号商品名规格单价 主码商品号 销售商店编号商品号月销售量 主码商店编号商品号 24.关系模型的完整性规则有哪几类举例说明什么是实体完整性和参照完整性。 关系模型的完整性有三类实体完整性参照完整性和用户定义完整性。 实体完整性 例如学生关系中学号为主码则学号的值必须唯一且非空。 参照完整性 成绩关系中学号是外码则学号的取值必须是学生关系中学号的有效值或取空值。 25. 关系范式 设有一个教师任课的关系其关系模式如下:TDC(TnoTnameTiteDnoDname,DlocCnoCnameCredit)。其中各个属性分别表示教师编号、教师姓名、职称、系编号、系名称、系地址、课程号、课程名、学分。 写出该关系的函数依赖分析是否存在部分依赖是否存在传递依赖。 该关系的设计是否合理存在哪些问题。 对该关系进行规范化使规范化后的关系属于 3NF 1 基本的 FD 有 教师编号→ 教师姓名教师职称系编号→ 系名称系地址课程号→ 课程名学分教师编号 → 系编号系名称系地址R 的关键码为教师编号课程号。 部分依赖 教师编号→ 教师姓名教师职称 课程号→ 课程名学分 传递依赖 教师编号 → 系名称教师编号 →系地址 2 设计不合理存在插入异常更新异常删除异常和数据冗余 3 规范化为 R1教师编号教师姓名教师职称R2系编号系名称系地址R3课程号课程名学分 26.设有关系R和S如图所示。 计算R×Sπ3,2(S)σB5’® 27.设计数据库范式 关系模式 R 的规范化 设关系模式 R (A, B, C, D)F 是 R 上成立的函数依赖集F { AB → CD, A → D }。 1. 说明 R 不是 2NF 模式的理由 从已知函数依赖集 F 可以确定 R 的候选键是 AB。 候选键AB部分依赖A → DA 是 AB 的一部分 由于存在 A → D 这个局部依赖部分依赖即非主属性 D 依赖于候选键的一部分 A因此 R 不是 2NF 模式。 2. 将 R 分解成 2NF 模式集 为了将 R 分解成 2NF 模式集需要消除部分依赖。具体步骤如下 将包含部分依赖的属性分解出来。 分解后的关系模式集 ρ 如下 关系模式 AD (A, D)关系模式 ABC (A, B, C) 分解后的关系模式集 ρ 是 2NF 模式集因为在每个分解后的关系模式中非主属性都完全依赖于候选键。 总结 R 不是 2NF 模式的理由 由于存在部分依赖 A → DR 不是 2NF 模式。 将 R 分解成 2NF 模式集 分解后的 2NF 模式集为 ρ { AD (A, D), ABC (A, B, C) }。 28.sql语句编写 SQL 查询语句格式化 以下是格式化后的 SQL 查询语句针对 S、SC、C 三个基本表的查询需求 在表 C 中统计开设课程的教师人数。 SELECT COUNT(DISTINCT TEACHER) FROM C;求选修 C4 课程的女学生的平均年龄。 SELECT AVG(AGE) FROM S, SC WHERE S.S# SC.S# AND C# C4 AND SEX F;求 LIU 老师所授课程的每门课程的平均成绩 SELECT C.C#, AVG(GRADE) FROM SC, C WHERE SC.C# C.C# AND TEACHER LIU GROUP BY C.C#;统计每个学生选修课程的门数超过 5 门的学生才统计。要求输出学生学号和选修门数查询结果按门数降序排列若门数相同按学号升序排列。 SELECT S#, COUNT(C#) FROM SC GROUP BY S# HAVING COUNT(*) 5 ORDER BY COUNT(C#) DESC, S#;检索学号比 WANG 同学大而年龄比他小的学生姓名。 SELECT SNAME FROM S WHERE S# (SELECT S#FROM SWHERE SNAME WANG)AND AGE (SELECT AGEFROM SWHERE SNAME WANG);在表 SC 中检索成绩为空值的学生学号和课程号。 SELECT S#, C# FROM SC WHERE GRADE IS NULL;检索姓名以 L 打头的所有学生的姓名和年龄。 SELECT SNAME, AGE FROM S WHERE SNAME LIKE L%;求年龄大于女同学平均年龄的男学生姓名和年龄。 SELECT SNAME, AGE FROM S WHERE SEX MAND AGE (SELECT AVG(AGE)FROM SWHERE SEX F);求年龄大于所有女同学年龄的男学生姓名和年龄。 SELECT SNAME, AGE FROM S WHERE SEX MAND AGE ALL (SELECT AGEFROM SWHERE SEX F);
http://www.w-s-a.com/news/320962/

相关文章:

  • 响水建设局网站做网站需要会哪些知识
  • 企业制作企业网站个人网站可以做百度竞价
  • 做网站找投资人wordpress 5 主题教程
  • 做国外网站汇款用途是什么wordpress图片主题晨曦
  • 网站设计跟网站开发区别为什么网站需要维护
  • m 的手机网站怎么做网络推广方式和方法
  • wordpress图片自动轮播插件seo门户网站建设
  • 制作商业网站传奇网页游戏排名
  • 网站免费推广方案长沙房地产网站设计
  • 济南网站建设cnwenhui中交路桥建设网站
  • 韶关网站开发网站建设任务分解
  • 网站建设核心点阿根廷网站后缀
  • 哪些网站可以做招商广告语学校官网页面设计
  • 十堰城市建设网站网站开发流程宜春
  • 内江网站建设郑州网站优化外包
  • 土地流转网站建设项目云南抖音推广
  • 建设银行网站无法打开2021年有没有人给个网站
  • 高端手机网站建设网站建设岗位绩效
  • 泰安网络推广 网站建设 网站优化免费素材网站psd
  • 做企业网站联系网站开发具体的工作内容
  • 联合易网北京网站建设公司怎么样网站页面开发流程
  • 2015做那些网站能致富网站建设审批表
  • 深圳 网站设计个人名片模板
  • 网站建设费用选网络专业网站在线推广
  • 天津建设网站c2成绩查询用记事本制作html网页代码
  • 织梦二次开发手机网站如何成为一名设计师
  • 网站公司建设网站镇江本地网站
  • 网页设计后面是网站建设吗凡客诚品的配送方式
  • 万链网站做的怎么样?深圳门户网站开发
  • 在线设计工具的网站怎么做wordpress多语言版本号