习题3补充题目:数据库基础知识(题目).docx
《习题3补充题目:数据库基础知识(题目).docx》由会员分享,可在线阅读,更多相关《习题3补充题目:数据库基础知识(题目).docx(8页珍藏版)》请在第一文库网上搜索。
1、本题的主要目的,1 .为数据分析打基础,这里面是基础的基础。2 .除下面内容外,还有视图,存储过程等高级用法,先不要求掌握。3 .后面还要学习维度建模。4 .所有要点,都要写例子,证明自己操作过了,也会抽查。5 .学的内容是给自己的,不是检查官的。检查官同学自己会。1 .建表语句1. 1用语名建立一个名为fjuser表要求有下面字段:Id,自增主键uid,字符串长充64(目的是将来存UUido格式的数据)-主键fjnamc,字符串长度25PaSSWd,字符串长度25Chinesename,字符串长度25ave_grade,数值型长度61. 2重命名该表为fanruanuser2.修改表中字段,
2、添加,删除,修改2. 1在USer表中加一个address字段字符串类型长度1002. 2删除user表的Chinesename字段2. 3更改passwd的类型,长度为363 .子查询,左右连接,外连接,内连接的应用场景;并分析rhere与内联接的关系分别写几个高级的语句-自己准备的两个表,建表语句3.1 :沿用Sq1查询的数据表,答案:3.2 :答案:子查询:查询类别名称为“饮料”的产品名称答案:左连结:答案:右连结:答案:应用场景(与传统的WherC进行对比):答案:4 .Insert操作一4.2、4.2.1暂不要求1 .1用己有数据表去插入到新表中答案:4 .2插入数据到一个业务表,分
3、拆到两个表中,用一个关联id关联。答案:(提示:先思考下,怎么做到把信息如:如果没有方法就先做后面的,可以运用触发器,存储过程,sequence)公司省份城市联系人电话南京帆软软件有限公司江苏省南京张三17777777777南京帆软软件有限公司江苏省南京李四18888888888江苏软件园上海市上海张五19999999999江苏软件园上海市上海李六16666666666要求:构建三个表:业务表tmp001(公司,省份,城市,联系人,电话)公司表:ComPany(公司编号,公司,省份,城市)联系人表:PCrSonS(员工编号,公司编号,联系人,电话)执行,4. 2.1这里面的uid(下面变色的字
4、块)是自动生成的,不是写死的,自动关联上,用的函数UUid(),Sq1server用guid()生成)得到结果:公司表company(ucompanyid,company_name,provice,city)15e93b6f-6d43-102f-9089-ad5cc5c899a4江苏省南京上海市上海南京帆软软件有限公司江苏软件园联系人表persons(upersonid,ucompanyid,pername,te1)1777777777718888888888199999999991666666666615e93b6f-6d43-102f-9089-ad5cc5c899a415e93b6f-6
5、d43-102f-9089-ad5cc5c899a4张三25e93b6f-6d43-652f-9089-ad5cc5c899a415c93b6f-6d43T02f-9089-ad5cc5c899a4李四35e93b6f-6d43-662f-9089-ad5cc5c899a4张五45e93b6f-6d43-872f-9089-ad5cc5c899a4李六5. 2.2思考:怎么把uuid,换成流水号sequence代替参考:sq1server2008是没有sequence的,怎么模拟实现;Sq1SerVer2012就有了http:/Ineetrice,iteye.ComZb1og/89426htt
6、p:/b1og,51Cto.ComZgghhgame51333/41210得到结果:公司表company(ucompanyid,company_name,provice,city)2018company001南京帆软软件有限公司江苏省南京2018company002江苏软件园上海市上海联系人表persons(upersonid,ucompanyid,Pejname,te1)201SpcrsonOO1201ScompanyOO1张三177777777772018person002201ScompanyOO1李四188888888882018pcrson0032018company002张五199
7、999999992018pcrson0042018company002李六166666666666. DE1ETE操作6.1 普通的DE1ETE操作,用第三方表做判断标准来删除目标表中的数据答案:5. 2级联删除(百度一下)子表对父表做级联删除,如果删除父表的数据那么与之对应子表的数据也会相应的删除答案:6. UPDATE,6. 1更新单表中的内容答案:7. 2同时更新两个表,两个表有主键关联答案:7.触发器和事务一暂不要求7.1 在删除一个表中一条记录前,把数据转存到另外一个备份表中答案:7.2 在更新了一个表中某一条记录后,把更新前的该记录存入另外一个备份表中,并在备份表中记录该更新记录的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 补充 题目 数据库 基础知识