2.接口的作用

第一、方便框架的设计、利于团队的开发。

第二、方便项目拓展、高内聚、低耦合。

3.反射

【1】反射的理解:通过读取程序集的信息,找到相关的类型和类型的成员,也可以得到相关的对象。而这种对象的创建是基于“配置的”。

【2】反射和接口:实现对象创建工厂方法。从而把对象的创建依赖于配置。实现用户需求变化。

二、数据库

常见的数据库:MS-SQLServer、MySQL、Oracle、Access、SQLite……

1.安装数据库。见百度

2.数据库的组成:数据库服务端(服务)+数据库客户端(企业管理器)

服务:

3.链接数据库

第一、服务器的名称。如果SQLServer服务是默认实例可以用本机计算机名来代替,如果安装的是命名实例 服务名称是命名实例的名称

第二、 身份验证模式:windows身份验证。本地测试可以使用,开发一般不使用

第三、 开启SQLServer身份认证

4.关于数据库的学习

主要学习T-SQL脚本。SQL(结构化查询语言)一种关系型数据库使用的查询语言标准。在不同的数据库产品不同的数据库版本都是通用的。

内容:创建数据库、创建约束、添加数据、查询数据、修改数据、删除数据。

三、数据库的应用学习

1、数据库组成:表+表间关系+数据表各种操作对象(存储过程、视图)

表:用来存储数据。(行+列)表里面的一条数据称为“实体”。映射到C#中,就是“对象”。

表间关系:一个表的数据存储,不仅仅满足表内自己的要求,同时也需要和其他表数据关联。

2.创建数据库:

数据库文件包括:mdf(主数据文件)+ndf(次要数据文件)+ldf(日志文件)

主数据文件,有且只能有一个。次要数据文件可有多个,也可以没有。日志文件至少有一个。

主数据文件:必须有一个。

次要数据文件:次要数据文件可以非常方便拓展数据库存储容量,放到不同地方磁盘中。

日志文件:SQLServer非常强大,主要一点就是通过日志查找问题。

数据库类型包括系统数据库(Master数据是用来存储数据库的信息的数据库;model数据库(模板数据库))

--创建数据库,需要在master数据库中注册

use master
go
--drop语句仅仅适合创建数据库开始期间使用,其他时间不要使用
if exists(select * from sysdatabase where name="test") drop database test
go
create database test
on primary
(
--创建主数据文件
name='test_data',--数据库的逻辑名(名称需要唯一,数据库内部使用)
filename='D:\DB\test_data.mdf'--数据库物理文件名和绝对路径
size=20MB,--数据库文件的初始大小,通常是根据实际的需要来确定的
filegrowth=1MB --当数据超过文件大小的时候自动增长量
),
(
--下面创建的是次要数据文件
name='test_data2',
filename='D:\DB\test_ndf',
size=20MB,
filegrowth=1MB
)
log on
(
--日志文件
name='test_log',
filename='D:\DB\test_log.ldf',
size=20MB,
filegorwth=1MB
)
go

3、创建数据表:

4、创建约束:

5、添加数据:

6、操作数据:

T-SQL创建数据库常用方法2020年10月29日20:12:04网课笔记的更多相关文章

  1. ADO.NET数据访问基础与综合应用2020年10月31日20:17:09学习笔记

    四.创建数据表 1.数据表的名称. 2.表中的字段名.数据类型.是否可以为空.字段的约束.必备的字段(通常会有一个ID,表示实体的唯一性:可以直接手写,也可以使用种子标识自动生成,给定起始值,给定增长 ...

  2. 2016年10月29日 星期六 --出埃及记 Exodus 19:14

    2016年10月29日 星期六 --出埃及记 Exodus 19:14 After Moses had gone down the mountain to the people, he consecr ...

  3. 2017年10月29日 数据库查询总结&45道题

    日期函数: 当前时间:GetDate() 两个时间差:DateDiff() 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Tea ...

  4. SQL SERVER数据库,按年、月、日、时、分、秒计算两个时间字段之间的间隔时间样例

    使用DATEDIFF(取值,时间字段1,时间字段2) 举例: SELECT DATEDIFF(YEAR,DRYSJ,DCYSJ),* FROM YXHIS2019..TBZYBR2019 --SQL ...

  5. selenium-自动化测试51job网站(MacOS + Safari)2020年10月6日

    登录 51job ,http://www.51job.com 输入搜索关键词 "python", 地区选择 "杭州"(注意,如果所在地已经选中其他地区,要去掉) ...

  6. [2020年10月28日普级组]1406.SMRTFUN

    S M R T F U N SMRTFUN SMRTFUN 题目描述 "又肥又温顺,又大又笨,他们看起来那么傻,而且也不有趣--" 这些牛想要证明,他们是既有趣,又聪明的.为了这样 ...

  7. [2020年10月28日普级组]1408.MSWORLD

    1408. M S W O R L D 1408.MSWORLD 1408.MSWORLD 题目描述 Bessie , Farmer John 的优选牛,刚刚获得了一个牛科动物选美比赛的冠军!并得到了 ...

  8. AMD Ryzen 5000系列桌面处理器 2020年10月8日发布

    AMD Ryzen 5 5600X 6核心12线程,基础频率3.7GHz,最大频率4.6GHz,二级缓存3MB,三级缓存32MB,不锁频,支持DDR4 3200MHz内存,台积电7纳米工艺,PCIe ...

  9. [2020年10月28日普级组]1405.小B浇花

    区 间 和 的 和 区间和的和 区间和的和 题目解析 就直接模拟,从最低的花的高度向最高的花的高度枚举,如果当循环变量的值到达了顶峰,但还有花的数量大于2的,就把循环上线加一(所以数组要开大些) Co ...

随机推荐

  1. [BUUCTF]PWN——铁人三项(第五赛区)_2018_rop

    铁人三项(第五赛区)_2018_rop[32位libc泄露] 题目附件 解题步骤: 例行检查,32位,开启了NX保护 试运行一下程序,一开始让我们输入,然后直接输出"Hellow,world ...

  2. 返回记录中的指定内容Record.Field…(Power Query 之 M 语言)

    返回指定字段: = Record.Field( 记录, "字段名") = Record.FieldOrDefault( 记录, "字段名", 找不到时返回的值) ...

  3. 1、学习算法和刷题的框架思维——Go版

    前情提示:Go语言学习者.本文参考https://labuladong.gitee.io/algo,代码自己参考抒写,若有不妥之处,感谢指正 关于golang算法文章,为了便于下载和整理,都已开源放在 ...

  4. SpringSecurity自定义注解和处理器

    登录功能 添加一个配置类 @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Reso ...

  5. UVA760 DNA Sequencing 题解

    Content 给出两个小写字母组成的字符串,求两个字符串的最长公共子串,如有多个按字典序顺序输出,如没有输出 No common sequence.,每两组数据间输出一个空行,最后一组数据后不应输出 ...

  6. java 输入输出IO流 RandomAccessFile文件的任意文件指针位置地方来读写数据

    RandomAccessFile的介绍: RandomAccessFile是Java输入输出流体系中功能最丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出 ...

  7. ACwing2.01背包问题

    题目: 有 N 件物品和一个容量是 V 的背包.每件物品只能使用一次. 第 i 件物品的体积是 vi,价值是 wi. 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大. 输出最 ...

  8. linux 设备文件的操作

    文件:包含数据,具有属性,通过目录中的名字被标识, 可以从文件读数据,可以向文件写数据. 设备也支持文件的操作. 每个设备都被当作一个文件,具有文件名,i-节点号,文件所有者,权限位的集合,最新修改时 ...

  9. 【LeetCode】169. Majority Element 解题报告(Java & Python & C+)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 思路 hashmap统计次数 摩尔投票法 Moore ...

  10. 【LeetCode】Gas Station 解题报告

    [LeetCode]Gas Station 解题报告 标签(空格分隔): LeetCode 题目地址:https://leetcode.com/problems/gas-station/#/descr ...