数据库技术及应用

本文详细介绍了SQL Server系统环境、管理工具和查询分析器的设置,讲解了数据库的创建、使用和压缩,以及表操作,包括数据类型、创建、修改和主键外键的设置。此外,还涵盖了数据插入、更新和删除,索引、视图、SQL语言特性、数据查询、连接查询、嵌套查询、存储过程和触发器的操作,以及数据库的安全管理。
摘要由CSDN通过智能技术生成

一、SQL  Server 系统概述

1.SQL  Server 系统环境

    打开SQL Server Management Studio,系统自动打开“连接到服务器”,进入系统首页窗口

2.SQL  Server 管理工具

    打开SQL,在“连接到服务器”中,在“身份验证”下拉选择“SQL Server身份认证”选项;然后输入登录名为“sa”,密码为“123456”,单机连接进入系统首页

3.设置查询分析器

    打开SQL,单机新建查询,进入查询设计器,工具--选项--查询执行,可设置参数

    SET ROWCOUNT执行超时值        SET TEXTSIZE批处理分隔符

二、数据库操作

2.1数据库类型
    1.系统数据库

    Master:记录所有SQL Server系统级信息的数据库

    Model:模板数据库。每当用户创建一个新的数据库,SQL S便会复制Model,以此作为创建新数据库的基础

    Tempdb   :临时数据库

    Distribution:与数据复制相关的库

    2.用户数据库
2.2创建与使用数据库
    1.创建数据库

    系统首页--数据库--右键--新建数据库--输入名称--确定

    2.查看属性

    系统首页--数据库名称--右键属性

    常规:备份信息和维护相关信息

    文件:查看和修改文件名称、文件类型、文件组

    文件组:查看修改文件组相关信息

    选项:查看修改访问限制,故障还原

    更改跟踪:对数据库的持续数据变更进行异步跟踪

    权限:查看修改数据库权限,用户或角色以及权限的设置等相关信息

    事务日志:查看修改事务日志相关信息

    3.压缩数据库
    系统首页--数据库名称--任务--收缩--数据库--确定

三、表操作

3.1数据类型

    1.字符型(ASCII 1字节、Unicode2字节)

    定长字符型Char、Nchar

    变长字符型 Vachaar、Nvachar、

    文本型Text、Ntext

    2.数值型

    (1)整数型:存储整数

        Bignit大整形、Int/Integer整形、Smallint短整型、Tinyint微短整型

    (2)精确数值型:带小数的整数

    (3)浮点型:近似数值型,不能精确表是数值

        float(n) real

    (4)货币型:数字前冠一个货币符号¥,梅三位分隔符

    3.日期时间型
    4.二进制数据类型:存储图像,有格式的文本数据excel word
    5.其他数据类型:

           时间戳数据类型

            账号标识符数据类型

            游标数据类型

            变体数据类型

3.2创建数据表

    1.数据库包含(多个)数据表,表是库的对象,库对应文件,表对应主题

    2.二维表:以行和列的形式

    3.字段field是数据表中最基本的数据项

    4.数据表组成

    表名:同一个数据库中表的名称不能相同,不要与数据库中的师团窗体报表等同名

    表结构:空表。创建表先设计表结构

    表记录

3.3利用SQL创建表

    1.语法框架

        CREATE TABLE...

    2.语法格式

        CREATETABLE<表名>

        (<列名><数据类型>[<列约束>]

           [,<列名><数据类型>[<列约束>]]...

            [,<表约束>])

      

3.4修改表结构涉及哪些方面 

        1.增加或删除字段 

        2.改变字段的排列顺序 

        3.修改字段

                更改字段名、更改字段的数据类型、更改字段的大小,更改字段的其他属性

        4.重新设置主键

3.5修改表结构的方法 
        1.利用表“设计视图”修改表结构 
        2.利用SQL语句修改表结构
            ALTER TABLE <表名> 
             [ ADD <新列名> <数据类型> [ 完整性约束 ] ]       增加
             [ DROP <完整性约束> / <列名> ]                       删除
             [ MODIFY/ ALTER  <列名> <数据类型> ]            修改已存在字段
3.6主键与外键

        只要能唯一区分开每一条记录的列都可以设置成主键;一个表只允许有一个主键

        主键外键可同时存在,也可独立存在

        1.主键

            (1)一个表只有一个主键,分为单字段主键和多字段主键

        2.主键设置方法
            1.在设计视图中设置
            2.利用SQL语句设置

        3.外键
            某个字段在当前表中不是主键字段,但在其他表中是主键字段,则称为外键
            外键的存在是为了在表之间建立关系,关系的简历是为了在表之间正确引用数据
3.7创建表关联
            1.发起创建关联的表称为主表,接收关联的表称为从表

            2.1对1,1对n,n对1,m对n

四、表中数据的操作

        1.利用SQL插入记录

                语法框架       INSERT  INTO …VALUES … 

         2.例子

            例1:将一个完整的学院记录('A', '软件', '沈存', '04311234567', 'A-209') 插入到学院表中。 INSERT INTO 学院 VALUES('A', '软件', '沈存', '04311234567','A-209') 

            例2:将一个不完整的学院记录('B', '物理','B901')插入 到学院表中。 INSERT  学院 (学院编号,学院名称,地址) VALUES ('B','物理', 'B901') 

        3.数据更新
            1.更改字段的数据时,数据的取值范围和类型必须与字段所定义的范围和类型一致
            2.利用SQL语句修改记录
                命令动词:update
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值