美文网首页
大一数据库知识点整理

大一数据库知识点整理

作者: 奥雷里亚诺下划线_上校 | 来源:发表于2018-12-19 13:47 被阅读0次
    image.png

    1、什么是基本表?什么是临时表?
    答:临时表是建立在系统[临时文件夹]中的表,如果使用得当,完全可以像普通表一样进行各种操作,在退出时自动被释放。
    2、 什么是基本表?
    答:基本表指的是一经创建就永久地保存在服务器的具体数据库中,有时也称为永久表,默认创建的表即为基本表。

    1、 数据库逻辑文件名和物理文件名有什么不同?
    答:逻辑文件名是在SQL语句中引用物理文件时所使用的名称,逻辑文件名必须是唯一的。物理文件名是包括路径在内的物理文件名,它必须符合操作系统文件的命名规则。

    2、什么是数据完整性?
    答:数据完整性包括:①实体完整性(primary约束,unique约束)
    ②域完整性(check约束,null和not null,dufault)
    ③参照完整性(外键约束 foreign key)
    ④用户定义完整性(通过触发器和存储过程)

    3、主键约束与唯一约束的区别是什么?
    唯一约束可以为空,一个表可以放置多个唯一约束;而主键约束不能为空,一个表只有一个主键约束。

    4、什么是视图?视图的优点是什么?
    视图是一个“虚拟表”,其内容由查询定义。
    优点:用视图可以隐藏一定的信息;可以快速访问两表或多表连接所组成的数据。 可以把一些多表的数据组合在一块,可以快速读取用聚合函数返回的结果集;视图可以提高安全性 可以提高查询速度。

    5、试指出在SQL Server中常用的数据库对象有哪些?
    表,视图,存储过程,约束,触发器(Trigger)、索引(Index)、缺省值(Default)、图表(Diagram)、用户(User)、规则(Rule)等几类

    7、什么是存储过程?它可以分成哪几类?
    一组完成特定功能的T-SQL语句,经编译后存储在数据库中。用户通过指定存储过程的名字并给定参数(如果有参数)来执行它。
    分为:用户自定义存储过程;扩展存储过程;系统存储过程

    8、 DELETE 和DROP语句在删除表数据时候有什么异同?
    1.drop,直接将表删掉
    2.delete,删除表中数据,不删除表;可以撤销
    3.truncate,删除表中数据,不删除表;不可撤销

    9、什么是索引?它的优缺点是什么?
    索引是数据库随机检索的常用手段,索引是为了加快数据查询速度而创建的一种分散的存储结构。使用索引可以大大提高系统的性能。
    三、索引的优点
    1.创建唯一性索引,保证数据库表中每一行数据的唯一性
    2.大大加快数据的检索速度,这也是创建索引的最主要的原因
    3.加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
    4.在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
    5.通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能。
    四、索引的缺点
    1.创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加
    2.索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度
    五、索引分类
    1.直接创建索引和间接创建索引
    直接创建索引: CREATE INDEX mycolumn_index ON mytable (myclumn)
    间接创建索引: 定义主键约束或者唯一性键约束,可以间接创建索引

    10、什么是触发器?共分为哪几类?
    触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的[存储过程),它的执行不是由程序调用,也不是手工启动,而是由事件来触发,[比如]当对一个表进行操作( insert,delete, update)时就会激活它执行。
    SQL Server 包括三种常规类型的触发器:DML 触发器、DDL 触发器和登录触发器。

    11、试述什么是存储过程?使用存储过程有什么优点?
    一组完成特定功能的T-SQL语句,经编译后存储在数据库中。用户通过指定存储过程的名字并给定参数(如果有参数)来执行它。
    优点:1.使用存储过程可提高数据库执行速度。
    2.存储过程可以重复使用,可减少数据库开发人员的工作量
    3.安全性高,可设定只有某此用户才具有对指定存储过程的使用权
    4.降低网络通信量

    12、简述数据模型中实体、属性、关系的概念。
    一个实体相当于表中的一个列,
    实体是E-R模型的基本对象,是现实世界中各种事务的抽象
    每个实体都有一组特征或性质,称为实体的属性。
    关系通过主键和外键来描述。

    13、数据处理共分为哪几个阶段?并简述每个阶段的特点。
    需求分析,概念设计,逻辑设计,物理设计,数据库实现

    常用sql语句


    image.png
    image.png
    image.png
    image.png
    image.png

    create table 表名(
    id int primary key not null comment ‘备注’


    image.png

    相关文章

      网友评论

          本文标题:大一数据库知识点整理

          本文链接:https://www.haomeiwen.com/subject/tzpdkqtx.html