数据库原理及应用--sql server

本文是一篇关于SQL Server数据库的学习指南,涵盖了数据库概述、数据库操作、表和数据操作、视图、索引等内容。读者将了解数据库的定义、功能,学习如何创建、修改和删除表,掌握SQL查询语句如SELECT、INSERT、UPDATE和DELETE,以及了解视图和索引的使用。适合数据库初学者参考学习。
摘要由CSDN通过智能技术生成

菜鸟学习数据库

  1. 目录

    菜鸟学习数据库

    一、目录

    第一章-数据库概述

    学习目标:明白什么是数据库,数据库管理系统的作用,以及功能

    内容:

    三级模式二级映像

    在学习以下几章节的操作,建议自行安装数据库sql server

    第二章  数据库、表和数据操作

    数据库的常用操作

    约束

    修改表

    表的 查询

    like语句的语法格式是

    sql常用函数

    常用的字符函数以及功能

    常用的日期函数

    常用的数据表操作有:建立表,修改表和删除表

    数据查询及用法

    简单查询

    连接查询1

    连接查询2

    子查询

    联合查询

     数据更新

    数据插入1

    插入成批查询结果2

    用select into 插入数据3

    数据修改

     视图

    视图的概念

    视图的作用

    视图的创建

    视图的重命名

    视图的修改

    删除视图

    视图查询与表查询相一致

    视图规则

    索引

    索引的基础知识 

    索引的分类

    创建索引

    查看索引

    重建索引

    删除索引


第一章-数据库概述

学习目标:明白什么是数据库,数据库管理系统的作用,以及功能

  1. 熟悉数据,数据处理和数据库的概念
  2. 数据库的特点,内容以及应用
  3. 了解概念模型与数据模型
  4. 了解什么是数据库,什么是DBMS

内容:

  • 数据:是事物的一种集合,如数字,图片,文字等(数值型数据和非数值型数据)
  • 数据处理:是对数据进行采集、存储、检索、加工、变换、和传输的过程
  • 数据处理分为四种类型:(1)以处理设备的结构方式区分,有联机处理方式和脱机处理方式;(2)以数据处理时间方式区分,有批处理方式,实时处理方式和分时处理方式;(3)以空间的分布方式区分,有集中式处理和分布处理方式;(4)以中央处理器的工作方式区分,有单道作业处理方式和多道作业处理方式和交互式处理方式
  • 什么是数据库:是长期存储的,有组织的,可以共享的数据仓库,有着结构化,独立性,永久性,共享性,低兀余度的,易扩展和海量性的特点
  • 数据库管理系统(DBMS)是一种系统软件,是数据库的核心
  • 数据库系统(DBS)包括数据库,数据库管理系统,应用系统和数据管理员(DBA)和用户
  • DBMS的地位:


    DBMS的主要功能:

  •           数据定义功能
  •           数据存取功能
  •           运行管理功能
  •           数据组织、管理和存储
  •           数据库的建立和维护功能
  • 数据库的基本语法(下列语法仅为了解,后续章节再深入学习)(增删改查)

数据操作:

  • select:从数据库中检索数据
  • insert:把新的数据记录插入数据库中
  • update:更新数据记录
  • merge:有条件的插入/跟新/删除记录
  • delete:从数据库中删除记录

数据定义

  • create table:创建新表
  • drop table:删除新表
  • alter table:更改表内结构
  • create view:创建视图
  • drop  view:删除视图
  • create index:创建索引
  • drop index:删除索引
  • create schema:创建模式
  • drop schema:删除模式
  • create domain:创建新的数据值式
  • alter domain:更改域定义
  • drop domain:删除域

访问控制

  • grant:授权用户访问 权限
  • revoke:撤销用户访问权限
  • create role:创建角色
  • grant role:授权角色包含用户访问权限
  • drop role:删除角色

事务控制

  • commit:结束事务(成功提交)
  • rollback:放弃事务(回滚事务,撤销事务执行)
  • set transaction:定义当前事务的数据访问特权
  • start transaction:显式的开始小心事务
  • savepoint:为事务设置一个保存点
  • 程序化sql(t-sql(transaction-sql))
  • declare:为查询定义一个游标
  • explain:描述查询的数据访问计划
  • open:打开游标
  • close:关闭游标
  • fetch:检索一条查询结果的记录
  • prepare:为动态执行做准备sql语句
  • execute:动态执行sql语句
  • describe:描述已准备的查询

  • 数据模型三大要素:数据结构、数据操作、完整性约束
  • 数据结构:网状模型、层次模型、关系模型(后续学习关系模型)
  • 数据模型的类型:概念数据模型(E-R图)、逻辑数据模型(层次、网状、关系)、物理数据模型

概念数据模型(实体-联系模型E-R模型)(实体,联系,属性,键,域)

菱形代表联系,矩形代表实体,椭圆形代表属性,连接线代表实体、联系和属性之间的关系或实体与联系之间的相连关系(关系对应有:1-1,1-n,n-m这几种)


数据库系统管理的主要特点:

  • 采用数据模型组织和管理数据
  • 具有较高的数据独立性
  • 数据共享程度更高,兀余度比较小
  • 由DBMS软件提供了对数据统一控制的功能
  • 由DBMS提供了方便用户使用的接口

关系数据库系统(RDBMS)

三级模式二级映像

  1. 三级模式
  • 模式:也称逻辑模式,是数据库中所有数据的逻辑结构和特征的描述
  • 子模式:也称外模式和用户模式,是局部数据的逻辑结构和特征的描述
  • 内模式:也称存储模式,是数据物理结构和存储方式的描述
  • 数据库可以有多个外模式,但是只有一个模式和内模式
  1. 三级模式的优点有三种:
  • 有利于数据的安全性
  • 有利于数据共享,减少数据兀余
  • 简化接口,方便用户

      2.二级映像

  1. 外模式/模式映像

         外模式改变时,模式保持不变,保证了逻辑独立性

     2.模式/内模式

        当存储结构(内模式)发生改变时,模式保持不变,保证了数据的物理独立性

在学习以下几章节的操作,建议自行安装数据库sql server

第二章  数据库、表和数据操作

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LL大个仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值