Database
文章平均质量分 56
马克7758
怕什么真理无穷,进一步有进一步的欢喜
展开
-
数据库原理与应用(七)结构化查询语言SQL
本次主要学习了结构化查询语言SQL 。结构化查询语言,是关系数据库的标准语言。本次课程学习用SQL进行数据定义、数据查询等操作。小结如下:一、SQL语言的特点1、综合统一(集多功能一体、语言风格统一、随时修改模式)2、高度非过程化(存取路径及SQL操作过程由系统完成)3、面向集合的操作方式(插入、删除、更新及查询等都是集合)4、以同一种语法结构提供两种使用方式(独立语言;可嵌入高级语言使用)5、语法简洁,易学易用二、关系数据库的三级模式结构外模式:包括若干视图(view)和基本表。模式:原创 2020-06-29 19:57:09 · 850 阅读 · 0 评论 -
数据库实验:用户自定义的完整性
目录实验内容1. 实验目的2. 实验内容3. 实验重点和难点4、实验过程实验分析实验内容1. 实验目的掌握用户自定义完整性的定义和维护方法。2. 实验内容针对具体应用语义,选择NULL/NOT NULL、DEFAULT、UNIQUE、CHECK等,定义属性上的约束条件。3. 实验重点和难点实验重点:NULL/NOT NULL,DEFAULT。实验难点:CHECK。4、实验过程(1)定义属性NULL/NOT NULL属性定义地区表各属性的NU原创 2020-06-21 15:49:00 · 5142 阅读 · 0 评论 -
数据库实验:索引和安全性语言
数据库实验:索引和安全性语言实验内容1. 实验目的2. 实验内容和要求3. 实验重点和难点4、实验过程实验分析实验内容1. 实验目的掌握索引设计原则和技巧,能够创建合适的索引以提高数据库查询、统计分析效率。2. 实验内容和要求针对给定的数据库模式和具体应用需求,创建唯一索引、函数索引、复合索引等;修改索引;删除索引。设计相应的SQL查询验证索引有效性。学习利用EXPLAIN命令分析SQL查询是否使用了所创建的索引,并能够分析其原因,执行SQL查询并估算索引提高查询原创 2020-06-21 15:45:23 · 1334 阅读 · 0 评论 -
数据库实验:视图
数据库实验:视图实验内容1. 实验目的2. 实验内容和要求3. 实验重点和难点4、实验过程实验分析实验内容1. 实验目的熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。2. 实验内容和要求针对给定的数据库模式,以及相应的应用需求,创建视图和带WITH CHECK OPTION的视图,并验证视图WITH CHECK OPTION选项的有效性。理解和掌握视图消解执行原理,掌握可更新视图和不可更新原创 2020-06-21 15:42:27 · 4095 阅读 · 0 评论 -
数据库实验:数据更新
数据库实验:数据更新实验过程(1)INSERT 基本语句(插入全部列的数据)(2)INSERT 基本语句(插入部分列的数据)(3)UPDATE 语句(修改部分记录的部分列值)(4)DELETE 语句(删除给定条件点的所有记录)一、实验内容1. 实验目的熟悉数据库的数据更新操作,能够使用SQL 语句对数据库进行数据的插入、修改、删除操作。2. 实验内容及要求针对TPC-H 数据库设计单元组插入、批量数据插入、修改数据和删除数据等SQL 语句。理解和掌握INSERT.原创 2020-06-11 00:04:13 · 4812 阅读 · 0 评论 -
数据库实验:数据库高级查询
数据库实验:数据库高级查询实验过程(1) IN 嵌套查询(2) 单层EXISTS 嵌套查询(3) FROM 子句中的嵌套查询(4) 集合查询(交)(5) 集合查询(并)(6) 集合查询(差)1. 实验目的掌握SQL 嵌套查询和集合查询等各种高级查询的设计方法等。2. 实验内容及要求针对TPC-H 数据库,正确分析用户查询要求,设计各种嵌套查询和集合查询。3. 实验重点和难点实验重点:嵌套查询实验难点:相关子查询、多层EXIST 嵌套查询。4、实验过原创 2020-06-10 23:58:49 · 4725 阅读 · 0 评论 -
数据库-E-R图练习
第1题: 设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。①试画出ER图,并注明属性和联系类型。②将E-R图转换成关系模型 ,并注明主码和外码 关系模型商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,.原创 2020-05-30 21:14:31 · 47448 阅读 · 18 评论 -
数据库习题(六):关系数据理论
目录一、理解并给出下列术语的定义二、有关系模式R(A,B,C,D,E),回答下面各个问题:三、考虑关系模式R(A,B,C,D),写出满足下列函数依赖时R的码,并给出R属于哪种范式(1NF、2NF、3NF或BCNF)。一、理解并给出下列术语的定义函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(all-key)、1NF、2NF、3NF、BCNF。 函数依赖设R(U)是属性集上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可..原创 2020-05-13 20:25:34 · 18480 阅读 · 6 评论 -
数据库:数据库安全性
这次课主要学习了数据库的安全性控制。其中关于如何实现数据库安全性控制及权限的授予的方法是重点。一、数据安全性控制 安全标准TCSEC/TDI、CC 按照系统可靠性或可信程度逐渐增高;各安全级别之间偏序向下兼容1、用户身份鉴别 静态口令、动态口令、生物特征识别、智能卡识别2、存取控制(1)定义用户权限(2)合法权限检查(一起组成数据库管理系统的存取...原创 2020-04-28 17:58:03 · 385 阅读 · 0 评论 -
数据库SQL查询习题2:设教学数据库Education有三个关系
设教学数据库Education有三个关系:学生关系S(SNO,SNAME,AGE,SEX,SDEPT);学习关系SC(SNO,CNO,GRADE);课程关系C(CNO,CNAME,CDEPT,TNAME).查询问题:1、查所有年龄在20岁以下的学生姓名及年龄。2、查考试成绩有不及格的学生的学号。3、查所年龄在20至23岁之间的学生姓名、系别及年龄.=。4、查计算机系、数学系、信息系的学生姓名、性别。5、查既不是计算机系、数学系、又不是信息系的学生姓名、性别。6、查所有姓“刘”的学生的姓名、学号和性原创 2020-04-13 19:18:09 · 27233 阅读 · 3 评论 -
数据库SQL查询习题:设教学数据库Education有三个关系
查询问题:设教学数据库Education有三个关系:学生关系S(SNO,SNAME,AGE,SEX,SDEPT);学习关系SC(SNO,CNO,GRADE);课程关系C(CNO,CNAME,CDEPT,TNAME)(1)检索计算机系的全体学生的学号,姓名和性别;SELECT SNO,SNAME,SEXFROM SWHERE SDEPT = '计算机'(2)检索学习课程号...原创 2020-04-07 15:46:51 · 13199 阅读 · 0 评论 -
《数据库原理与应用》第三章习题(二)
1.解释相关子查询和不相关子查询。非相关子查询的执行不依赖与外部的查询。执行过程:(1)执行子查询,其结果不被显示,而是传递给外部查询,作为外部查询的条件使用。(2)执行外部查询,并显示整个结果。 非相关子查询一般可以分为:返回单值的子查询和返回一个列表的子查询。相关子查询的执行依赖于外部查询。子查询的WHERE子句或者HAVING中引用了外部查询的表。执行过程:(1)从外层查询...原创 2020-03-31 17:40:30 · 6995 阅读 · 1 评论 -
数据库原理与应用(六)数据查询
目录一、单表查询二、连接查询三、嵌套查询四、集合查询五、查询语句的形式本节课主要学习了结构化查询语言SQL关于数据查询的知识。数据查询有单表查询、连接查询、嵌套查询及集合查询。数据查询是数据库的核心功能之一,这节课是数据库语言SQL学习的重点。对这次课的内容作小结如下:一、单表查询二、连接查询1、连接的操作:嵌套循环、排序合并、索引查询2、连接查询有:等值连...原创 2020-03-31 16:47:55 · 433 阅读 · 0 评论 -
《数据库原理与应用》第三章习题
1.试述SQL的特点。2.说明在DROP TABLE时,RESTRICT和CASCADE的区别。3.有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:(1)σA=10S;(2)∏A,B(S);(3)S ⋈ T;(4)S S.C=T.C ⋈ T;(5)S A<E ⋈ T;(6)∏C,D(S)×T;原创 2020-03-24 22:20:07 · 5812 阅读 · 1 评论 -
数据库原理与应用(五)专门的关系运算
专门的关系运算:选择、投影、连接、除运算原创 2020-03-19 22:47:09 · 3255 阅读 · 1 评论 -
数据库原理与应用(四)关系的完整性及关系运算
学习关系的完整性是给定的关系模型中数据及其联系的所有制约和依存规则,用以限定数据库状态及状态变化,从而保证数据的正确、相容和有效。对于关系型数据库的数据库操作语言分为查询和更新两类。而查询语言这块,又分为关系代数语言与关系演算语言。这里讲的就是关系代数。所以可以这样定义,关系代数就是为数据库操作语言进行查询的集合操作。需要从实际的例子来理解定义这样会便于理 解。对于基本的操作,并、交、差、笛卡尔积针对的都是两个不同的集合的操作。原创 2020-03-19 22:29:16 · 1368 阅读 · 0 评论 -
数据库原理与应用(三)关系数据库
这节课主要学习关系数据库相关的基础概念。关系模型是关系的型,是对关系数据库的结构规范的描述;关系数据库操作的对象都是关系(集合)。学习关系数据库语言有关系代数语言、关系演算语言,以及具有双重特点的语言(SQL)。原创 2020-03-19 19:50:46 · 561 阅读 · 0 评论 -
数据库原理与应用(二)数据模型
三类逻辑模型是重点,需要掌握其优缺点;E-R图也需要练习,考察重点。这门课程学习的重点在使用最广泛的关系模型,后面学习到的内容都是关系模型。原创 2020-03-19 19:41:20 · 324 阅读 · 0 评论 -
数据库原理与应用(一)数据库基础知识
关于数据库的基础知识(最基础)。数据库被称为是基础软件的三驾马车之一,在软件或者系统设计上是不可或缺的部分。使用数据库可以大大提高应用开发的效率,方便用户使用。原创 2020-03-19 19:18:03 · 1297 阅读 · 0 评论