习题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 重命名该表为fanruan user2.修改表
2、中字段,添加,删除,修改2. 1在USer表中加一个address字段 字符串类型 长度1002. 2删除user表的Chinesename 字段2. 3更改passwd的类型,长度为363 .子查询,左右连接,外连接,内连接的应用场景;并分析rhere与内联接的关系分别写几个高级的语句-自己准备的两个表,建表语句3.1 :沿用Sql查询的数据表,答案: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这
4、里面的uid(下面变色的字块)是自动生成的,不是写死的,自动关联上,用的函数UUid() , Sqlserver 用guid()生成)得到结果:公司表 company (ucompanyid, company_name, provice, city)15e93b6f-6d43-102f-9089-ad5cc5c899a4江苏省南京 上海市上海南京帆软软件有限公司 江苏软件园联系人表 persons (upersonid, ucompanyid, per name, tel)1777777777718888888888199999999991666666666615e93b6f-6d43-102
5、f-9089-ad5cc5c899a4 15e93b6f-6d43-102f-9089-ad5cc5c899a4 张三25e93b6f-6d43-652f-9089-ad5cc5c899a4 15c93b6f-6d43T02f-9089-ad5cc5c899a4 李四35e93b6f-6d43-662f-9089-ad5cc5c899a4张五45e93b6f-6d43-872f-9089-ad5cc5c899a4李六5. 2. 2思考:怎么把uuid,换成流水号sequence代替参考:sqlserver2008是没有sequence的,怎么模拟实现;SqlSerVer2012就有了http:
6、/Ineetrice, iteye. ComZblog/89426 http:/blog, 51Cto. ComZgghhgame51333/41210得到结果:公司表 company (ucompanyid, company_name, provice, city)2018company001南京帆软软件有限公司江苏省 南京2018company002江苏软件园上海市上海联系人表 persons (upersonid, ucompanyid, Pejname, tel)201SpcrsonOOl 201ScompanyOOl张三177777777772018person002 201Scom
7、panyOOl李四188888888882018pcrson003 2018company002张五199999999992018pcrson004 2018company002李六166666666666. DELETE 操作6.1 普通的DELETE操作,用第三方表做判断标准来删除目标表中的数据答案:5. 2级联删除(百度一下)子表对父表做级联删除,如果删除父表的数据那么与之对应子表的数据也会相应的删除 答案:6. UPDATE,6. 1更新单表中的内容答案:7. 2同时更新两个表,两个表有主键关联答案:7.触发器和事务一暂不要求7.1 在删除一个表中一条记录前,把数据转存到另外一个备份表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 补充 题目 数据库 基础知识